Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Работа со скриптами (https://forum.zone-game.info/forumdisplay.php?f=37)
-   -   Баночик (https://forum.zone-game.info/showthread.php?t=29550)

ZefirKO 17.06.2013 22:26

Баночик
 
Подскажите как сделать, чтобы банки регенерировали НР/МР тока когда персонаж сидит, пробовал сделать но не получается, максимум получилось, это юзать ее можно только когда персонаж сидит, но когда он поднимается баночка все равно регенерирует... подскажите...:Olen':

Shayne 17.06.2013 22:43

Re: Баночик
 
Цитата:

Сообщение от ZefirKO (Сообщение 306278)
Подскажите как сделать, чтобы банки регенерировали НР/МР тока когда персонаж сидит, пробовал сделать но не получается, максимум получилось, это юзать ее можно только когда персонаж сидит, но когда он поднимается баночка все равно регенерирует... подскажите...:Olen':

Посмотрите на примере работы скила Relax у хуманов.

finfan 17.06.2013 22:47

Re: Баночик
 
Иными словами:

Белая банка восполняющая HP до изменения:
Свернуть ↑Развернуть ↓


После изменения:
Свернуть ↑Развернуть ↓

ZefirKO 17.06.2013 22:55

Re: Баночик
 
йошкин кот, а й правду Релакс))) спасибо!
еще такое дело, ставлю проверку
<cond msgId="2600">
<player level="50" />
</cond>
тогда все персонажи не достигшие 50 уровня не могут юзать предмет, а как зделать так что бы можно вписать с какой лвл-а по какой можна юзать предмет, допусти 50-60 меньше лвл-а и выше лвл-а не могут юзнуть только 50-60! заранее спасибо!

finfan 17.06.2013 23:05

Re: Баночик
 
Если сборка на основе лыжи, то примерно так:

DocumentBase.java ищем метод parsePlayerCondition():
Свернуть ↑Развернуть ↓


Пример не идеален ибо он не удовлетворяет вашим потребностям, в итоге вы вводите кол-во лвлов через запятую. Тем более, я в java не силён и там могут быть ошибки.

Shayne 17.06.2013 23:57

Re: Баночик
 
Цитата:

Сообщение от ZefirKO (Сообщение 306287)
йошкин кот, а й правду Релакс))) спасибо!
еще такое дело, ставлю проверку
<cond msgId="2600">
<player level="50" />
</cond>
тогда все персонажи не достигшие 50 уровня не могут юзать предмет, а как зделать так что бы можно вписать с какой лвл-а по какой можна юзать предмет, допусти 50-60 меньше лвл-а и выше лвл-а не могут юзнуть только 50-60! заранее спасибо!

Опять же смотрим банки которые регенят много СР\НР\МР (не помню название, эликсиры вроде). В них разграничение по грейдам.

ZefirKO 17.06.2013 23:59

Re: Баночик
 
FastList<Integer> и FastList<>(); выбивает ошыбку... а так всьо хорошо=(

Archiel 18.06.2013 00:06

Re: Баночик
 
Можно дописать кондишен, а можно в L2Skill добавить параметры и в skillhandlers написать вообще новый скилл с любой механикой, которую захочется. Там это делается элементарно, нужен только эклипс и мозги.

ZefirKO 18.06.2013 00:06

Re: Баночик
 
Shayne, Блин ты голова... такое елементарное и туплю так жостко... спасибо тебе огромное)))
finfan, многие бы клянчили денги за ето, а ты просто взял и написал! спасибо тебе огромное!!

finfan 18.06.2013 01:01

Re: Баночик
 
Цитата:

Сообщение от ZefirKO (Сообщение 306292)
FastList<Integer> и FastList<>(); выбивает ошыбку... а так всьо хорошо=(

Смотрите в импорты:

аля import javolution.util.FastList;

даже нет, отставить смотреть на импорты. Если у вас сборка на лыжах, то там все в порядке.

Я бы опрокинул ваш взор на ConditionPLayerLevel.java:

старый ConditionPlayerLevel:
Свернуть ↑Развернуть ↓


его нужно переписать под ваш новый кондишен (чтобы понимал FastList).


Текущее время: 03:24. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot