13.01.2012, 01:04
|
#1
|
Пользователь
Регистрация: 10.11.2011
Возраст: 34
Сообщений: 10
Отблагодарили 0 раз(а)
Рейтинг мнений:
|
Вывод урона Божественного камня в чат
Всем привет! Прошу помощи в решении одной проблемы, не получается вывести в чат следующее сообщение
<id>1200543</id>
<name>STR_SKILL_SUCC_ProcATK_Instant_ME_TO_B</name>
<body>[%SkillName]: [%SkillTarget] получает %num0 ед. урона.</body>
<display_type>1</display_type>
Добавил в SM_SYSTEM_MESSAGE.java
public static final SM_SYSTEM_MESSAGE STR_SKILL_SUCC_ProcATK_Instant_ME_TO_B(int skillDesc, String name, int damage)
{
return new SM_SYSTEM_MESSAGE(1200543,new DescriptionId(skillDesc), name , damage);
}
в AttackUtil.java в метод public static void calculateMagicalSkillAttackResult(Effect effect, int skillDamage, SkillElement element, int bonusDamage, boolean applyKnowledge, boolean noReduce)
final boolean isGodstone = (effect.getItemTemplate() != null && effect.getItemTemplate().getGodstoneInfo() != null ? true : false);
if (effector instanceof Player && isGodstone)
PacketSendUtility.sendPacket((Player)effect.getEff ector(), new SM_SYSTEM_MESSAGE(1200543, damage, new DescriptionId(effect.getSkillTemplate().getNameId( )), effect.getEffected().getName()));
Корректно отображает только дамаг, название скилла и название цели отображает так [%SkillName]: [%SkillTarget] .
Подскажите что не правильно делаю?
Последний раз редактировалось Cheatkiller; 13.01.2012 в 09:02.
|
|
|