Сообщений: 406
Тем: 10
Зарегистрирован: Jun 2008
Репутация:
2,862
elastic Написал:Доброго времени суток всем. Наткнулся на маленькую проблемку и не знаю, как ее решить.
Суть: в ГоДе есть пара скиллов, дебафов, которые используются во время каста и имеют статичный HitTime. Если дебафф не проходит, то каст обрывается, должен обрываться. Пример скиллов ниже:
l2central.info 1
http://l2central.info/wiki/%D0%9F%D1%80%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5_%D0%9E%D0%BA%D0%BE%D0%B2%D1%8B_-_%D0%A7%D0%B5%D1%80%D0%BD%D0%BE%D0%BA%D0%BD%D0%B8%D0%B6%D0%BD%D0%B8%D0%BA_%D0%92%D0%B5%D0%BD%D1%8C%D0%BE
l2central.info 2
http://l2central.info/wiki/%D0%9B%D0%BE%D1%80%D0%B4_%D0%A1%D0%BC%D0%B5%D1%80%D1%82%D0%B8_-_%D0%90%D1%80%D1%85%D0%B8%D0%BC%D0%B0%D0%B3_%D0%A4%D0%B5%D0%BE
l2central.info 3
http://l2central.info/wiki/%D0%9C%D0%B0%D1%81%D1%81%D0%BE%D0%B2%D1%8B%D0%B5_%D0%90%D0%B4%D1%81%D0%BA%D0%B8%D0%B5_%D0%9E%D0%BA%D0%BE%D0%B2%D1%8B_-_%D0%90%D1%80%D1%85%D0%B8%D0%BC%D0%B0%D0%B3_%D0%A4%D0%B5%D0%BE
Вопрос: в каком месте нужно запихать проверку? Пробовал в getEffects(), в классе Skill, но ничего толкового не вышло...
Основа l2p, спасибо!
Все на много проще.
Делаем касттим скилл шансовым а сам дебаф 100%-м
Человек просто обязан ошибаться, раз другие учатся на его ошибках .......
Сообщений: 406
Тем: 10
Зарегистрирован: Jun 2008
Репутация:
2,862
elastic Написал:Немного не понял, поясните логику работы, пожалуйста.
<skill id="11276" levels="3" name="Пространственные Оковы">
...
<table name="#power"> 60 70 80 </table>
<set name="power" val="#power" />
<set name="triggeredById" val="11276" />
<set name="triggeredId" val="11300" />
<set name="triggeredLevel" val="1" />
<set name="skillType" val="CASTTIME" />
<set name="castMagic" val="STATIC" />
<set name="basicProperty" val="MAGIC" />
...
</skill>
<skill id="11300" levels="1" name="Состояние Удержания">
...
<set name="power" val="-1" />
<set name="skillType" val="DEBUFF" />
<set name="basicProperty" val="MAGIC" />
...
</skill>
в овере чутка по другому но смысл такой.
Человек просто обязан ошибаться, раз другие учатся на его ошибках .......