Удочка на гвардов
Ребят. кто знает.? как можно сделать атк чтобы например удочку немогли использовать на гвардов?
|
Re: Удочка на гвардов
PlayerController.java
public void useSkill(int skillId, int targetType, float x, float y, float z) { Player player = getOwner(); if(player.getTarget() instanceof Npc && skillId == идскилла) return; Skill skill = SkillEngine.getInstance().getSkillFor(player, skillId, player.getTarget()); if (skill != null) { skill.setTargetType(targetType, x, y, z); if (!RestrictionsManager.canUseSkill(player, skill)) return; skill.useSkill(); } skill = null; } Если добавить это if(player.getTarget() instanceof Npc && skillId == идскилла) return; не будет кастоваться скилл с определенным ид на любого нпц если сделать так public void useSkill(int skillId, int targetType, float x, float y, float z) { Player player = getOwner(); if(player.getTarget() instanceof Npc) { Npc npc = (Npc)player.getTarget(); if(npc.getObjectTemplate().getTribe().equals("GUAR D") && skillId == идскилла) return; } Skill skill = SkillEngine.getInstance().getSkillFor(player, skillId, player.getTarget()); if (skill != null) { skill.setTargetType(targetType, x, y, z); if (!RestrictionsManager.canUseSkill(player, skill)) return; skill.useSkill(); } skill = null; } не будет кастоваться на гвардов |
Текущее время: 16:04. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot