А как прописать, чтобы эффект без каста был, на несколько баффов?
Пример текста если можно
Добавлю:
Полный текст нпс вот, вот те баффы, которые накладываются без каста, другие бафы, ну допустим бафф Ускорение - Путешественника, а обычные там не пропишешь, пробовал...
Другой вопрос, как прописать, чтобы нпс накладывал сразу несколько эффектов без каста, или в первом случае (там где 1 баф, любой можно скил ставить), или там где во втором случае (там где несколько баффом, но Путешественника, и убрать ограничение, чтобы не Путешественника бафал, а обычный баф)
Цитата:
}
else
{
npc.setTarget(player);
// Gift of Vitality
npc.doCast(SkillTable.getInstance().getInfo(23179, 1));
st.setState(State.STARTED);
st.set("reuse", String.valueOf(System.currentTimeMillis() + (HOURS * 3600000)));
htmltext = "4306-okvitality.htm";
}
}
else if (event.equalsIgnoreCase("memories_player"))
{
if (player.getLevel() < 1)
{
htmltext = "4306-nolevel.htm";
}
else
{
npc.setTarget(player);
npc.doCast(SkillTable.getInstance().getInfo(5627, 1)); // Wind Walk
npc.doCast(SkillTable.getInstance().getInfo(5628, 1)); // Shield
npc.doCast(SkillTable.getInstance().getInfo(5637, 1)); // Magic Barrier
if (player.isMageClass())
{
npc.doCast(SkillTable.getInstance().getInfo(5633, 1)); // Bless the Soul
npc.doCast(SkillTable.getInstance().getInfo(5634, 1)); // Acumen
npc.doCast(SkillTable.getInstance().getInfo(5635, 1)); // Concentration
npc.doCast(SkillTable.getInstance().getInfo(5636, 1)); // Empower
}
else
{
npc.doCast(SkillTable.getInstance().getInfo(5629, 1)); // Bless the Body
npc.doCast(SkillTable.getInstance().getInfo(5630, 1)); // Vampiric Rage
npc.doCast(SkillTable.getInstance().getInfo(5631, 1)); // Regeneration
npc.doCast(SkillTable.getInstance().getInfo(5632, 1)); // Haste
}
htmltext = "4306-okbuff.htm";
}
}
else if (event.equalsIgnoreCase("memories_summon"))
{
if (player.getLevel() < 1)
{
htmltext = "4306-nolevel.htm";
}
else if (!player.hasSummon() || !player.getSummon().isServitor())
{
htmltext = "4306-nosummon.htm";
}
else
{
npc.setTarget(player.getSummon());
npc.doCast(SkillTable.getInstance().getInfo(5627, 1)); // Wind Walk
npc.doCast(SkillTable.getInstance().getInfo(5628, 1)); // Shield
npc.doCast(SkillTable.getInstance().getInfo(5637, 1)); // Magic Barrier
npc.doCast(SkillTable.getInstance().getInfo(5629, 1)); // Bless the Body
npc.doCast(SkillTable.getInstance().getInfo(5633, 1)); // Bless the Soul
npc.doCast(SkillTable.getInstance().getInfo(5630, 1)); // Vampiric Rage
npc.doCast(SkillTable.getInstance().getInfo(5634, 1)); // Acumen
npc.doCast(SkillTable.getInstance().getInfo(5631, 1)); // Regeneration
npc.doCast(SkillTable.getInstance().getInfo(5635, 1)); // Concentration
npc.doCast(SkillTable.getInstance().getInfo(5632, 1)); // Haste
npc.doCast(SkillTable.getInstance().getInfo(5636, 1)); // Empower
htmltext = "4306-okbuff.htm";
|