doCast
Как сделать проверку на лыже, на то чтобы атакующие скилы нельзя было использовать на свою расу?
@Override public void doCast(L2Skill skill) { if(skill == null) return; if(skill.getSkillType() == L2SkillType.HEAL || skill.getSkillType() == L2SkillType.BUFF) { if (getRace() != target.getRace()) { return; } } super.doCast(skill); // cancel the recent fake-death protection instantly if the player attacks or casts spells getPlayer().setRecentFakeDeath(false); }Но это не работает, ругается на target. Помогите пожалуйста. |
Re: doCast
if (isPlayer() && target.isPlayer() && getActingPlayer().getRace() != target.getActingPlayer().getRace()) |
Re: doCast
Код:
getRace() != target.getRace() Код:
getRace() != getTarget().getRace() |
Re: doCast
Благодарю.Сейчас проверю.
Добавлено через 5 минут Не получается, попробовал два способа, что я делаю не так? http://screenshot.ru/screens/08.11.1...0_1b4904d0.png http://screenshot.ru/screens/08.11.1...3_9e4ceb55.png |
Re: doCast
getRace() != getTarget().getActingPlayer().getRace() |
Re: doCast
Я не про-кодер/программист, но такие проверки вносил в метод checkDoCastConditions()... что в L2Character.java
|
Re: doCast
Спасибо большое.Все работает.
|
Re: doCast
Цитата:
|
Re: doCast
А где обрабатывается каст при зажатом ctrl?
|
Re: doCast
Цитата:
|
Текущее время: 23:35. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot