SantaFace 15 Опубликовано 18 февраля, 2021 Добрый день! Ребят кто может подсказать как сделать запрет банок в определенной фарм зоне? В зоне работает запрет на скилы, но когда юзаю банку с бафом,получаю баф себе!(нужно это ограничить) Есть идеи? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Infinitys 68 Опубликовано 18 февраля, 2021 12 минут назад, SantaFace сказал: Добрый день! Ребят кто может подсказать как сделать запрет банок в определенной фарм зоне? В зоне работает запрет на скилы, но когда юзаю банку с бафом,получаю баф себе!(нужно это ограничить) Есть идеи? реализовать в ядре Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SantaFace 15 Опубликовано 18 февраля, 2021 Только что, Infinitys сказал: реализовать в ядре Это понятно что в ядре. Вот пример на запрет скилов. } else if(name.equals("blocked_skills")) { String[] ar = value.split(","); for(String s : ar) { BLOCKED_SKILLS.add(Integer.parseInt(s)); } А хотелось бы сделать на запрет предметов использованные в это зоне. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Infinitys 68 Опубликовано 18 февраля, 2021 16 минут назад, SantaFace сказал: Это понятно что в ядре. Вот пример на запрет скилов. } else if(name.equals("blocked_skills")) { String[] ar = value.split(","); for(String s : ar) { BLOCKED_SKILLS.add(Integer.parseInt(s)); } А хотелось бы сделать на запрет предметов использованные в это зоне. Если есть сорц то за деньги могу сделать, мой телеграм @infinitysl2 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SantaFace 15 Опубликовано 18 февраля, 2021 Только что, Infinitys сказал: Если есть сорц то за деньги могу сделать, мой телеграм @infinitysl2 мимо. Если бы хотел за деньги делать! Написал бы сразу в теме! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rolo 279 Опубликовано 18 февраля, 2021 41 минуту назад, SantaFace сказал: Добрый день! Ребят кто может подсказать как сделать запрет банок в определенной фарм зоне? В зоне работает запрет на скилы, но когда юзаю банку с бафом,получаю баф себе!(нужно это ограничить) Есть идеи? Посмотрите как организован запрет банок на олимпе, там все ответы. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Matey 229 Опубликовано 18 февраля, 2021 Прописываешь кондишены на всех банках(bntvf[) на запрет использование в опред зоне, через датапак. на сборках l2j <cond msgId="113" addName="1"> <not> <player insideZoneId="105012, 105013, 105014" /> </not> </cond> Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SantaFace 15 Опубликовано 18 февраля, 2021 Только что, Matey сказал: Прописываешь кондишены на всех банках(bntvf[) на запрет использование в опред зоне, через датапак. на сборках l2j <cond msgId="113" addName="1"> <not> <player insideZoneId="105012, 105013, 105014" /> </not> </cond> такое тут не катит!) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Matey 229 Опубликовано 18 февраля, 2021 на оверах думаю тоже самое есть Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SantaFace 15 Опубликовано 18 февраля, 2021 Только что, Matey сказал: на оверах думаю тоже самое есть Это понятно что на других сборках это можно сделать в дата паке.) Тут же ПВ СОФТ все через или скрипт или ядро!) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
serfan1 112 Опубликовано 18 февраля, 2021 Для начала, как у тебя эта банка реализована? Через скрипт типо итем + привязка бафа? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SantaFace 15 Опубликовано 19 февраля, 2021 13 часов назад, serfan1 сказал: Для начала, как у тебя эта банка реализована? Через скрипт типо итем + привязка бафа? да банка реализована через Скрипт. Но в скрипте есть такие строки как (запрет на олимпе, твт эвант и лх). Но мне нужно что бы был еще запрет на новой зоне...вот жуе 2 дня парю себе мозг как это сделать! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Rolo 279 Опубликовано 19 февраля, 2021 1 час назад, SantaFace сказал: да банка реализована через Скрипт. Но в скрипте есть такие строки как (запрет на олимпе, твт эвант и лх). Но мне нужно что бы был еще запрет на новой зоне...вот жуе 2 дня парю себе мозг как это сделать! Дать Вашей зоне тип (нне знаю, как у Вас там, например фри пвп), добавить публичный булин, который по умолчанию фолс, в классе фри пвп зоны дописать проверку, при входе в зону если айди зоны равняется выбранной Вами зоне, новый публичный булин - тру, при выходе с зоны булин - фолс, в конде юза итема добавить проверку, если новый булин тру - ретурн. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
cray 27 Опубликовано 19 февраля, 2021 (изменено) 9 часов назад, SantaFace сказал: да банка реализована через Скрипт. Но в скрипте есть такие строки как (запрет на олимпе, твт эвант и лх). Но мне нужно что бы был еще запрет на новой зоне...вот жуе 2 дня парю себе мозг как это сделать! Не сочтите наездом, но зачем 2 дня возиться с ядром, если Вы не владеете джавой, не проще за два дня 500 рублей кому-то заплатить за реализацию? )) Изменено 19 февраля, 2021 пользователем cray Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SantaFace 15 Опубликовано 20 февраля, 2021 15 часов назад, cray сказал: Не сочтите наездом, но зачем 2 дня возиться с ядром, если Вы не владеете джавой, не проще за два дня 500 рублей кому-то заплатить за реализацию? )) И не сочтем за наглость) Так как сижу и сам учусь, или это запрещено спрашивать на форумах как проще это реализовать?)0 так как данная проблема для опытного джавера, не стоставит и 2 минут. а за 2 минуты работы платить кому что 500 рублей честно говоря жалко. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Phoenix 63 Опубликовано 20 февраля, 2021 32 минуты назад, SantaFace сказал: И не сочтем за наглость) Так как сижу и сам учусь, или это запрещено спрашивать на форумах как проще это реализовать?)0 так как данная проблема для опытного джавера, не стоставит и 2 минут. а за 2 минуты работы платить кому что 500 рублей честно говоря жалко. то есть в вашем понятии если ваша каждая проблема для опытного кодера занимает по 2 минуты - то зачем же ему вообще платить пусть на каждую фигню тратит 2 мин и готова нате и так целыми днями и часами круто че ) вам надо быть работодателем и набирать работников у которых в конце концов в месяц ЗП будет 100рублей ) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
serfan1 112 Опубликовано 20 февраля, 2021 Такой скрипт? Если да, после if (player.isInOlympiadMode()) { player.sendPacket(Static.THIS_ITEM_IS_NOT_AVAILABLE_FOR_THE_OLYMPIAD_EVENT); player.sendActionFailed(); return; } попробуй добавить if(player.isInsideZone(2048)) { player.sendActionFailed(); return; } 2048 - это сама зона, на свою меняй Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
cray 27 Опубликовано 20 февраля, 2021 5 часов назад, SantaFace сказал: И не сочтем за наглость) Так как сижу и сам учусь, или это запрещено спрашивать на форумах как проще это реализовать?)0 так как данная проблема для опытного джавера, не стоставит и 2 минут. а за 2 минуты работы платить кому что 500 рублей честно говоря жалко. Вопрос снят, учиться - круто. ) Но насчет двух минут работы и 500 рублей. )) А зачем анонсерам платить 300 у.е. если им запостить ссылочку - вообще одна минута дела? ) В этом случае Вы платите не за жопочасы, а за их опыт и знания, Вы платите 500 рублей, если не хотите учиться 2 дня чтобы потом сделать запил длинной в 2 минуты. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SantaFace 15 Опубликовано 2 марта, 2021 В 20.02.2021 в 11:37, serfan1 сказал: Такой скрипт? Если да, после if (player.isInOlympiadMode()) { player.sendPacket(Static.THIS_ITEM_IS_NOT_AVAILABLE_FOR_THE_OLYMPIAD_EVENT); player.sendActionFailed(); return; } попробуй добавить if(player.isInsideZone(2048)) { player.sendActionFailed(); return; } 2048 - это сама зона, на свою меняй Да идея хорошая но не помогло (( Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты