NEO32 0 Опубликовано 4 сентября, 2017 (изменено) У меня есть вопрос, как сделать из глудин арены мирную зону. Хочу вырезать саму арену как пвп зону а вокруг будет мирная. Мне не хватает опыта я только первый свой сервер пытаюсь запустить. Надеюсь вы поможете сборка у меня L2jlovely rev 19.0 Я знаю что в файле peace нужно править,но как правильно записать все параметры, не знаю пытался что то сделать но геймсервер ругается, видимо что то не так я делаю вот код: что в нем не так? Уже достаточно долго над этим вопросом работаю,ничего не получается. Буду благодарен за помощь. <zone id="42" name="Gludin Arena"> <settings pvp="Peace"/> <shape type="Poly" zMin="-2000" zMax="-4500"> <point x="-88658" y="141486"/> <point x="-88451" y="141494"/> <point x="-88655" y="142963"/> <point x="-88421" y="142940"/> </shape> </zone> Изменено 4 сентября, 2017 пользователем NEO32 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
NEO32 0 Опубликовано 4 сентября, 2017 (изменено) 1366x768(305.18 kB) www.fotolink.su вот и сама ошибка Изменено 4 сентября, 2017 пользователем NEO32 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
zGosu 396 Опубликовано 4 сентября, 2017 1366x768(305.18 kB) www.fotolink.su вот и сама ошибка тэг </zone> не закрыл на 1013 строчке 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
NEO32 0 Опубликовано 4 сентября, 2017 тэг </zone> не закрыл на 1013 строчке спасибо,щас проверю Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
NEO32 0 Опубликовано 4 сентября, 2017 тэг </zone> не закрыл на 1013 строчке Ошибки уже нету но зона не стала мирная. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
NEO32 0 Опубликовано 4 сентября, 2017 Щас попробую еще покопаться. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
KaRmiN 1265 Опубликовано 4 сентября, 2017 попробуй, просто удалить ее из зоны 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
NEO32 0 Опубликовано 4 сентября, 2017 попробуй, просто удалить ее из зоны Дело в том что ее там не было я сам добавил. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
NEO32 0 Опубликовано 4 сентября, 2017 (изменено) У меня появился другой вопрос правильно ли я координаты ввел, я просто прошелся по квадрату с командой loc по углам узнал координаты и ввел. Я наверно не так сделал да? Изменено 4 сентября, 2017 пользователем NEO32 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Khrome 276 Опубликовано 4 сентября, 2017 У меня появился другой вопрос правильно ли я координаты ввел, я просто прошелся по квадрату с командой loc по углам узнал координаты и ввел. Я наверно не так сделал да?найди в файле батл зоны арену и перенеси, чо ты мозги в рог заворачиваешь? 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
zGosu 396 Опубликовано 4 сентября, 2017 У меня появился другой вопрос правильно ли я координаты ввел, я просто прошелся по квадрату с командой loc по углам узнал координаты и ввел. Я наверно не так сделал да? Вот правильные координаты (с лыжы взял): <zone name="gludin_pvp" type="ArenaZone" shape="NPoly" minZ="-3752" maxZ="-352"> <!-- [17_22] --> <node X="-88411" Y="141732" /> <node X="-87429" Y="141733" /> <node X="-87429" Y="142708" /> <node X="-88408" Y="142708" /> </zone> 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
NEO32 0 Опубликовано 4 сентября, 2017 Вот правильные координаты (с лыжы взял): <zone name="gludin_pvp" type="ArenaZone" shape="NPoly" minZ="-3752" maxZ="-352"> <!-- [17_22] --> <node X="-88411" Y="141732" /> <node X="-87429" Y="141733" /> <node X="-87429" Y="142708" /> <node X="-88408" Y="142708" /> </zone> Cпасибо большое... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
NEO32 0 Опубликовано 4 сентября, 2017 Cпасибо большое... Вот правильные координаты (с лыжы взял): <zone name="gludin_pvp" type="ArenaZone" shape="NPoly" minZ="-3752" maxZ="-352"> <!-- [17_22] --> <node X="-88411" Y="141732" /> <node X="-87429" Y="141733" /> <node X="-87429" Y="142708" /> <node X="-88408" Y="142708" /> </zone> жаль что не помогло... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
zGosu 396 Опубликовано 4 сентября, 2017 жаль что не помогло... Что не помогло? Вам от сюда просто координаты скопипастить надо. А что бы была мирка - это уже совсем другое. Посмотрите как другие зоны настроены (города к примеру) и сделайте аналогично. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
NEO32 0 Опубликовано 4 сентября, 2017 Что не помогло? Вам от сюда просто координаты скопипастить надо. А что бы была мирка - это уже совсем другое. Посмотрите как другие зоны настроены (города к примеру) и сделайте аналогично. Я так и сделал, думаете я ничего сам не делаю? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
NEO32 0 Опубликовано 4 сентября, 2017 Что не помогло? Вам от сюда просто координаты скопипастить надо. А что бы была мирка - это уже совсем другое. Посмотрите как другие зоны настроены (города к примеру) и сделайте аналогично. Посмотрите код настроено все правильно, хз в чем проблема Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
zGosu 396 Опубликовано 4 сентября, 2017 Посмотрите код настроено все правильно, хз в чем проблема Если бы все было настроено правильно, все бы работало) 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
gvb 666 Опубликовано 4 сентября, 2017 (изменено) У меня есть вопрос, как сделать из глудин арены мирную зону. Хочу вырезать саму арену как пвп зону а вокруг будет мирная. Мне не хватает опыта я только первый свой сервер пытаюсь запустить. Надеюсь вы поможете сборка у меня L2jlovely rev 19.0 Я знаю что в файле peace нужно править,но как правильно записать все параметры, не знаю пытался что то сделать но геймсервер ругается, видимо что то не так я делаю вот код: что в нем не так? Уже достаточно долго над этим вопросом работаю,ничего не получается. Буду благодарен за помощь. <zone id="42" name="Gludin Arena" type="Town"> <!--<settings pvp="Peace"/> --> <shape type="Poly" zMin="-2000" zMax="-4500"> <point x="-88658" y="141486"/> <point x="-88451" y="141494"/> <point x="-88655" y="142963"/> <point x="-88421" y="142940"/> </shape> </zone> Если не работает <settings pvp="Peace"/> package ru.catssoftware.gameserver.model.zone; import ru.catssoftware.gameserver.model.L2Character; /** * Created by gvb on 04.09.2017. */ public class L2NoKillZone extends L2DefaultZone { @[member='override'] protected void onEnter(L2Character character) { check(character, true); super.onEnter(character); } @[member='override'] protected void onExit(L2Character character) { check(character, false); super.onExit(character); } private void check(L2Character character, boolean qq) { if (character.getPlayer() == null) return; character.setInsideZone(this,FLAG_PEACE, qq); } } Вот вам зона которую вы хотите. Если не знаете как скомпилить, пишите по контактам. В итоге у вас получится <zone id="42" name="Gludin Arena" type="NoKill"> <shape type="Poly" zMin="-2000" zMax="-4500"> <point x="-88658" y="141486"/> <point x="-88451" y="141494"/> <point x="-88655" y="142963"/> <point x="-88421" y="142940"/> </shape> </zone> Изменено 4 сентября, 2017 пользователем gvb 2 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
NEO32 0 Опубликовано 5 сентября, 2017 (изменено) Если не работает <settings pvp="Peace"/> package ru.catssoftware.gameserver.model.zone; import ru.catssoftware.gameserver.model.L2Character; /** * Created by gvb on 04.09.2017. */ public class L2NoKillZone extends L2DefaultZone { @[member='override'] protected void onEnter(L2Character character) { check(character, true); super.onEnter(character); } @[member='override'] protected void onExit(L2Character character) { check(character, false); super.onExit(character); } private void check(L2Character character, boolean qq) { if (character.getPlayer() == null) return; character.setInsideZone(this,FLAG_PEACE, qq); } } Вот вам зона которую вы хотите. Если не знаете как скомпилить, пишите по контактам. В итоге у вас получится <zone id="42" name="Gludin Arena" type="NoKill"> <shape type="Poly" zMin="-2000" zMax="-4500"> <point x="-88658" y="141486"/> <point x="-88451" y="141494"/> <point x="-88655" y="142963"/> <point x="-88421" y="142940"/> </shape> </zone> я не понял,что с этим кодом делать? package ru.catssoftware.gameserver.model.zone; import ru.catssoftware.gameserver.model.L2Character; /** * Created by gvb on 04.09.2017. */ public class L2NoKillZone extends L2DefaultZone { @@override protected void onEnter(L2Character character) { check(character, true); super.onEnter(character); } @@override protected void onExit(L2Character character) { check(character, false); super.onExit(character); } private void check(L2Character character, boolean qq) { if (character.getPlayer() == null) return; character.setInsideZone(this,FLAG_PEACE, qq); } } Изменено 5 сентября, 2017 пользователем NEO32 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
gvb 666 Опубликовано 5 сентября, 2017 я не понял,что с этим кодом делать? package ru.catssoftware.gameserver.model.zone; import ru.catssoftware.gameserver.model.L2Character; /** * Created by gvb on 04.09.2017. */ public class L2NoKillZone extends L2DefaultZone { @@override protected void onEnter(L2Character character) { check(character, true); super.onEnter(character); } @@override protected void onExit(L2Character character) { check(character, false); super.onExit(character); } private void check(L2Character character, boolean qq) { if (character.getPlayer() == null) return; character.setInsideZone(this,FLAG_PEACE, qq); } } 1. Скомпилировать из .java в .class 2. Закинуть в ru.catssoftware.gameserver.model.zone Готово. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты