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

Запрет Банок в определенной зоне PW Soft

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

Добрый день!

Ребят кто может подсказать как сделать запрет банок в определенной фарм зоне?

В зоне работает запрет на скилы, но когда юзаю банку с бафом,получаю баф себе!(нужно это ограничить)

Есть идеи?

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


Ссылка на сообщение
Поделиться на другие сайты
12 минут назад, SantaFace сказал:

Добрый день!

Ребят кто может подсказать как сделать запрет банок в определенной фарм зоне?

В зоне работает запрет на скилы, но когда юзаю банку с бафом,получаю баф себе!(нужно это ограничить)

Есть идеи?

реализовать в ядре

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


Ссылка на сообщение
Поделиться на другие сайты
Только что, Infinitys сказал:

реализовать в ядре

Это понятно что в ядре.

Вот пример на запрет скилов.

} else if(name.equals("blocked_skills")) {
            String[] ar = value.split(",");
            for(String s : ar) {
                BLOCKED_SKILLS.add(Integer.parseInt(s));
            }

 

А хотелось бы сделать на запрет предметов использованные в это зоне.

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


Ссылка на сообщение
Поделиться на другие сайты
16 минут назад, SantaFace сказал:

Это понятно что в ядре.

Вот пример на запрет скилов.

} else if(name.equals("blocked_skills")) {
            String[] ar = value.split(",");
            for(String s : ar) {
                BLOCKED_SKILLS.add(Integer.parseInt(s));
            }

 

А хотелось бы сделать на запрет предметов использованные в это зоне.

Если есть сорц то за деньги могу сделать, мой телеграм @infinitysl2

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


Ссылка на сообщение
Поделиться на другие сайты
Только что, Infinitys сказал:

Если есть сорц то за деньги могу сделать, мой телеграм @infinitysl2

мимо.

Если бы хотел за деньги делать! Написал бы сразу в теме!

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


Ссылка на сообщение
Поделиться на другие сайты
41 минуту назад, SantaFace сказал:

Добрый день!

Ребят кто может подсказать как сделать запрет банок в определенной фарм зоне?

В зоне работает запрет на скилы, но когда юзаю банку с бафом,получаю баф себе!(нужно это ограничить)

Есть идеи?

Посмотрите как организован запрет банок на олимпе, там все ответы.

  • Like 1

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


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

Прописываешь кондишены на всех банках(bntvf[) на запрет использование в опред зоне, через датапак.

на сборках l2j

<cond msgId="113" addName="1">
            <not>
                <player insideZoneId="105012, 105013, 105014" />
            </not>
 </cond>

 

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


Ссылка на сообщение
Поделиться на другие сайты
Только что, Matey сказал:

Прописываешь кондишены на всех банках(bntvf[) на запрет использование в опред зоне, через датапак.

на сборках l2j

<cond msgId="113" addName="1">
            <not>
                <player insideZoneId="105012, 105013, 105014" />
            </not>
 </cond>

 

такое тут не катит!)

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


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

на оверах думаю тоже самое есть

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


Ссылка на сообщение
Поделиться на другие сайты
Только что, Matey сказал:

на оверах думаю тоже самое есть

Это понятно что на других сборках это можно сделать в дата паке.)

Тут же ПВ СОФТ все через или скрипт или ядро!)

 

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


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

Для начала, как у тебя эта банка реализована? Через скрипт типо итем + привязка бафа?

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


Ссылка на сообщение
Поделиться на другие сайты
13 часов назад, serfan1 сказал:

Для начала, как у тебя эта банка реализована? Через скрипт типо итем + привязка бафа?

да банка реализована через Скрипт. Но в скрипте есть такие строки как (запрет на олимпе, твт эвант и лх).

Но мне нужно что бы был еще запрет на новой зоне...вот жуе 2 дня парю себе мозг как это сделать!

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


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, SantaFace сказал:

да банка реализована через Скрипт. Но в скрипте есть такие строки как (запрет на олимпе, твт эвант и лх).

Но мне нужно что бы был еще запрет на новой зоне...вот жуе 2 дня парю себе мозг как это сделать!

Дать Вашей зоне тип (нне знаю, как у Вас там, например фри пвп), добавить публичный булин, который по умолчанию фолс, в классе фри пвп зоны дописать проверку, при входе в зону если айди зоны равняется выбранной Вами зоне, новый публичный булин - тру, при выходе с зоны булин - фолс, в конде юза итема добавить проверку, если новый булин тру - ретурн. 

  • Like 1

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


Ссылка на сообщение
Поделиться на другие сайты
9 часов назад, SantaFace сказал:

да банка реализована через Скрипт. Но в скрипте есть такие строки как (запрет на олимпе, твт эвант и лх).

Но мне нужно что бы был еще запрет на новой зоне...вот жуе 2 дня парю себе мозг как это сделать!

Не сочтите наездом, но зачем 2 дня возиться с ядром, если Вы не владеете джавой, не проще за два дня 500 рублей кому-то заплатить за реализацию? ))

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

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


Ссылка на сообщение
Поделиться на другие сайты
15 часов назад, cray сказал:

Не сочтите наездом, но зачем 2 дня возиться с ядром, если Вы не владеете джавой, не проще за два дня 500 рублей кому-то заплатить за реализацию? ))

И не сочтем за наглость)

Так как сижу и сам учусь, или это запрещено спрашивать на форумах как проще это реализовать?)0

так как данная проблема для опытного джавера, не стоставит и 2 минут. а за 2 минуты работы платить кому что 500 рублей честно говоря жалко.

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


Ссылка на сообщение
Поделиться на другие сайты
32 минуты назад, SantaFace сказал:

И не сочтем за наглость)

Так как сижу и сам учусь, или это запрещено спрашивать на форумах как проще это реализовать?)0

так как данная проблема для опытного джавера, не стоставит и 2 минут. а за 2 минуты работы платить кому что 500 рублей честно говоря жалко.

то есть в вашем понятии если ваша каждая проблема для опытного кодера занимает по 2 минуты - то зачем же ему вообще платить пусть на каждую фигню тратит 2 мин и готова нате и так целыми днями  и часами круто че )

 

вам надо быть работодателем и набирать работников у которых в конце концов в месяц ЗП будет 100рублей )

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


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

image.thumb.png.0eedc864bee561f879cc9a8443cf9cc6.png

Такой скрипт?
Если да, после 
        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 - это сама зона, на свою меняй

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


Ссылка на сообщение
Поделиться на другие сайты
5 часов назад, SantaFace сказал:

И не сочтем за наглость)

Так как сижу и сам учусь, или это запрещено спрашивать на форумах как проще это реализовать?)0

так как данная проблема для опытного джавера, не стоставит и 2 минут. а за 2 минуты работы платить кому что 500 рублей честно говоря жалко.

Вопрос снят, учиться - круто. )  

Но насчет двух минут работы и 500 рублей. )) А зачем анонсерам платить 300 у.е. если им запостить ссылочку - вообще одна минута дела? ) В этом случае Вы платите не за жопочасы, а за их опыт и знания, Вы платите 500 рублей, если не хотите учиться 2 дня чтобы потом сделать запил длинной в 2 минуты. 

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


Ссылка на сообщение
Поделиться на другие сайты
В 20.02.2021 в 11:37, serfan1 сказал:

image.thumb.png.0eedc864bee561f879cc9a8443cf9cc6.png

Такой скрипт?
Если да, после 
        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 - это сама зона, на свою меняй

Да идея хорошая но не помогло

((

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


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

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

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

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

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

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

Войти

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

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

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

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

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