Перейти к содержанию
Авторизация  
Kyrwa

Помощь с ПВП зоной

Рекомендуемые сообщения

Как сделать, что бы в определенном месте люди были флагнуты?То есть сделать пвп зону.(Сборка PW)

И еще вопрос, как сделать, чтоб на ТВТ было количество убийств?

Спасибо за помощь заранее.

Изменено пользователем Kyrwa

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1) файл zone.xml
2) не понял вопроса 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1) файл zone.xml

2) не понял вопроса 

Он имеет виду Допустим зону Кализея сделать флагнутой зоной

2)в титуле количество убитых на твт 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2) в сборке L2Spartan реализована (можно от туда вырезать, как раз он с исходниками )

 

а так ищешь строку, где засчитывается убийство и добавляешь строчку:

_playerEvent.setTitle("Kill: " + _playerEvent.killCount); // т.е. в TvTPlayers.java надо добавить счетчик убийств, если он отсутствует.
Изменено пользователем zGosu

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

2) в сборке L2Spartan реализована (можно от туда вырезать, как раз он с исходниками )

 

а так ищешь строку, где засчитывается убийство и добавляешь строчку:

_playerEvent.setTitle("Kill: " + _playerEvent.killCount); // т.е. в TvTPlayers.java надо добавить счетчик убийств, если он отсутствует.

Кинул заявку в скайп добавь

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Насчет флагнутой зоны типо Колизея надо просто поменять (удалить) тип зона. По умолчанию она называется PvPZone.

Ну тогда придется юзать скилы через CTRL, однако, если есть исходник, это можно убрать. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Насчет флагнутой зоны типо Колизея надо просто поменять (удалить) тип зона. По умолчанию она называется PvPZone.

Ну тогда придется юзать скилы через CTRL, однако, если есть исходник, это можно убрать. 

сборка пв 

вот пример файла зонес

<zone id='11028' type='Town' shape='NPoly' minZ='-3250' maxZ='-2600'>
<stat name='name' val='Dion Castle Town'/>
<stat name='townId' val='8'/>
<stat name='redirectTownId' val='7'/>
<stat name='taxById' val='2'/>
<stat name='restartPoints' val='19025,145245,-3107;18576,145136,-3104;18717,145711,-3097;18512,145536,-3100;18954,144428,-3000;19150,143941,-3020;19134,144847,-3020;19613,145607,-3020;18078,145925,-3020;17398,145456,-3000;17144,145055,-3000;19012,145140,-3020'/>
<stat name='restartPointsPk' val='17555,170393,-3400;17699,170153,-3400;17315,170041,-3400;17283,170329,-3400;17536,170505,-3400;17299,170341,-3400;17085,170170,-3400;17421,169993,-3400;17820,170054,-3400;18054,170263,-3400;17931,170381,-3400'/>
</zone>
 
что тут менять к примеру диона что-бы он был пвп-флагнутой зоной
и дай ссылку на L2Spartan
Изменено пользователем millanok

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Насчет твт все зависит от настроек движка. Если их нету только в ядре править.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

сборка пв 

вот пример файла зонес

<zone id='11028' type='Town' shape='NPoly' minZ='-3250' maxZ='-2600'>
<stat name='name' val='Dion Castle Town'/>
<stat name='townId' val='8'/>
<stat name='redirectTownId' val='7'/>
<stat name='taxById' val='2'/>
<stat name='restartPoints' val='19025,145245,-3107;18576,145136,-3104;18717,145711,-3097;18512,145536,-3100;18954,144428,-3000;19150,143941,-3020;19134,144847,-3020;19613,145607,-3020;18078,145925,-3020;17398,145456,-3000;17144,145055,-3000;19012,145140,-3020'/>
<stat name='restartPointsPk' val='17555,170393,-3400;17699,170153,-3400;17315,170041,-3400;17283,170329,-3400;17536,170505,-3400;17299,170341,-3400;17085,170170,-3400;17421,169993,-3400;17820,170054,-3400;18054,170263,-3400;17931,170381,-3400'/>
</zone>
 
что тут менять к примеру диона что-бы он был пвп-флагнутой зоной
и дай ссылку на L2Spartan

 

Чтобы было правильней, внеси доп. условие в L2Character.java где происходит флаг чара (как мы знаем в пвп зоне не флагается). Примерно это будет выглядить так:

...
if (!player.isInZone(ZoneId.PVP) && !player.onEvent())
{
   player.updatePvPStatus(true);
}

насчет сборки, то введи в гугле (Source L2Spartan) там даже svn есть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...