- UID
- 40196
- 阅读权限
- 40
- 回帖
- 184
- 喵币
- 0
- 有爱
- 39
- DKP
- 169
- 金币
- 58597
- 在线时间
- 298 小时
- 注册时间
- 2023-6-2
- 最后登录
- 2026-2-17
声望: 397   虚弱: 0

Lv.4(锻造者)
 
|
发表于 2023-9-25 13:08:36
|
显示全部楼层
哈哈,确实找不到这系列3级任务的视频,我用TCPP试了下小德这个任务也完成不了,看了下TCPP源码好像是少了牧师和德鲁伊的,不太懂,纯新手,没事想学下修复和C++ ……
/*####
## npc_training_dummy
####*/
enum TrainingDummy
{
NPC_ADVANCED_TARGET_DUMMY = 2674,
NPC_TARGET_DUMMY = 2673,
NPC_SPELL_PRACTICE_CREDIT = 44175,
SPELL_CHARGE = 100,
SPELL_JUDGEMENT = 20271,
SPELL_STEADY_SHOT = 56641,
SPELL_EVISCERATE = 2098,
SPELL_PRIMAL_STRIKE = 73899,
SPELL_IMMOLATE = 348,
SPELL_ARCANE_MISSILES = 5143,
};
void SpellHit(WorldObject* caster, SpellInfo const* spell) override
{
switch (spell->Id)
{
case SPELL_CHARGE: // Charge - Warrior
case SPELL_JUDGEMENT: // Judgement - Paladin
case SPELL_STEADY_SHOT: // Steady Shot - Hunter
case SPELL_EVISCERATE: // Eviscerate - Rouge
case SPELL_PRIMAL_STRIKE: // Primal Strike - Shaman
case SPELL_IMMOLATE: // Immolate - Warlock
case SPELL_ARCANE_MISSILES: // Arcane Missiles - Mage
if (caster->GetTypeId() == TYPEID_PLAYER)
caster->ToPlayer()->KilledMonsterCredit(NPC_SPELL_PRACTICE_CREDIT);
break;
default:
break;
}
}
|
|