05-16-2011, 06:55 PM
Привет ребят. Не подскажете как можно придать скилу свойство чтобы он не пропадал после смерти.
Скил который не пропадает после смерти
|
05-16-2011, 06:55 PM
Привет ребят. Не подскажете как можно придать скилу свойство чтобы он не пропадал после смерти.
05-16-2011, 07:22 PM
наверно имеется ввиду эффект? типа бафа?
05-16-2011, 08:10 PM
ну да.
05-16-2011, 09:01 PM
Добавляй обход нужного эффекта в методе onDie суперкласса PlayerController .
Дверь запили!
CreatureController.java
public void onDie(Creature lastAttacker) { this.getOwner().setCasting(null); this.getOwner().getEffectController().removeAllEffects(); this.getOwner().getMoveController().stop(); this.getOwner().setState(CreatureState.DEAD); } если это this.getOwner().getEffectController().removeAllEffects(); убрать - не будут сниматься баффы после смерти. можно и отдельный бафф EffectController.java public void removeAllEffects() { for (Effect effect : abnormalEffectMap.values()) { if(effect.getSkillId() != идскилла) effect.endEffect(); } abnormalEffectMap.clear(); for (Effect effect : noshowEffects.values()) { effect.endEffect(); } noshowEffects.clear(); } добавляешь в метод условие if(effect.getSkillId() != идскилла) и вуаля тут зависит с какой коллекции эффект, если неактивный то условие ниже, в переборе noshowEffects з.ы flashman Написал:Добавляй обход нужного эффекта в методе onDie суперкласса PlayerController .супер-пупер?XD суперкласс - это класс в котором инкапсулированна логика производных классов, коих у PlayerController нет, он сам является производным от абстрактного CreatureController(который кстати и является суперклассом для PlayerController)
[SIGPIC][/SIGPIC]
05-17-2011, 12:44 PM
{Xo_Wind_oX}, извени гуру, а я то думал зачем нужно это наверно просто так пишут, а х да и вот это тоже хз зачемPHP код:
PHP код:
Цитата:суперкласса PlayerControllerозначают делать изменение в классе для которого PlayerController является производным.
Дверь запили!
05-17-2011, 02:01 PM
flashman Написал:Если ты плохо прослеживаешь смысл в постах, то это твои проблемы, поскольку слова означают делать изменение в классе для которого PlayerController является производным. ваша правда, неверно истрактовал, прошу прощения) откуда такая бурная реакция?) flashman Написал:{Xo_Wind_oX}, извени гуру та ничего страшного XD
[SIGPIC][/SIGPIC]
|
« Предыдущая | Следующая »
|