当前位置:首页>>魔兽单机>>正文
技能调试信息的显示代码
2013-07-05 17:11:48 作者:网络 来源: 浏览次数:0
摘要:技能调试信息的显示代码参考mangos
  switch( Caster->GetTypeId() )
{
case TYPEID_PLAYER:
{
Player* p_caster = (Player*)Caster;
if(p_caster && p_caster->isGameMaster())
{
   ChatHandler(p_caster).PSendSysMessage("Spell id:%d Effect[0]:%d Effect[1]:%d Effect[2]:%d
   AuraName[0]:%d AuraName[1]:%d AuraName[2]:%d MiscValue[0]:%d 
   MiscValue[1]:%d MiscValue[2]:%d BasePoints[0]:%d BasePoints[1]:%d 
   BasePoints[2]:%d BaseDice[0]:%d BaseDice[1]:%d BaseDice[2]:%d
   TargetA[0]:%d TargetA[1]:%d TargetA[2]:%d TargetB[0]:%d 
   TargetB[1]:%d TargetB[2]:%d CasterAuraState == %d CR =%d CRTime =%d 
   PowerType = %d Tsp0 %d Tsp1 %d Tsp2 %d",m_spellInfo->Id,
   m_spellInfo->Effect[0],m_spellInfo->Effect[1],m_spellInfo->Effect[2],
   m_spellInfo->EffectApplyAuraName[0],m_spellInfo->EffectApplyAuraName[1],
   m_spellInfo->EffectApplyAuraName[2],m_spellInfo->EffectMiscValue[0],
   m_spellInfo->EffectMiscValue[1],m_spellInfo->EffectMiscValue[2],
   m_spellInfo->EffectBasePoints[0],m_spellInfo->EffectBasePoints[1],
   m_spellInfo->EffectBasePoints[2],m_spellInfo->EffectBaseDice[0],
   m_spellInfo->EffectBaseDice[1],m_spellInfo->EffectBaseDice[2],
   m_spellInfo->EffectImplicitTargetA[0],m_spellInfo->EffectImplicitTargetA[1],
   m_spellInfo->EffectImplicitTargetA[2],m_spellInfo->EffectImplicitTargetB[0],
   m_spellInfo->EffectImplicitTargetB[1],m_spellInfo->EffectImplicitTargetB[2],
   m_spellInfo->CasterAuraState,m_spellInfo->Category,m_spellInfo->CategoryRecoveryTime,
   m_spellInfo->powerType,m_spellInfo->EffectTriggerSpell[0],
   m_spellInfo->EffectTriggerSpell[1],m_spellInfo->EffectTriggerSpell[2]);
 
   ChatHandler(p_caster).PSendSysMessage("Spell_Dmg_Type = %d  Namehas = %d
   SpellGroupType[0]=%d SpellGroupType[1]=%d SpellGroupType [2]=%d
   EffectSpellClassMask[0][0]=%d EffectSpellClassMask[0][1]=%d 
   EffectSpellClassMask[0][2]=%d EffectSpellClassMask[1][0]=%d 
   EffectSpellClassMask[1][1]=%d EffectSpellClassMask[1][2]=%d
   EffectSpellClassMask[2][0]=%d EffectSpellClassMask[2][1]=%d 
   EffectSpellClassMask[2][2]=%d RecoveryTime= %d  Attributes = %d",
   m_spellInfo->EffectSpellClassMaskA[0],m_spellInfo->EffectSpellClassMaskA[1],
   m_spellInfo->EffectSpellClassMaskA[2],m_spellInfo->EffectSpellClassMaskB[0],
   m_spellInfo->EffectSpellClassMaskB[1],m_spellInfo->EffectSpellClassMaskB[2],
   m_spellInfo->EffectSpellClassMaskC[0],m_spellInfo->EffectSpellClassMaskC[1],
   m_spellInfo->EffectSpellClassMaskC[2],m_spellInfo->RecoveryTime,
   m_spellInfo->Attributes);
}
}break;
}
 
 
 
 Spell::Spell( Unit* Caster, SpellEntry const *info, bool triggered, uint64 originalCasterGUID, Spell** triggeringContainer )
{
    ASSERT( Caster != NULL && info != NULL );
    ASSERT( info == sSpellStore.LookupEntry( info->Id ) && "`info` must be pointer to sSpellStore element");
 
    m_spellInfo = info;
    m_caster = Caster;
    m_selfContainer = NULL;
    m_triggeringContainer = triggeringContainer;
    m_referencedFromCurrentSpell = false;
    m_executedCurrently = false;
    m_delayStart = 0;
    m_delayAtDamageCount = 0;
 
    m_applyMultiplierMask = 0; 下面行 


相关报道:

[关闭] [返回顶部]


  返回首页 | 最新资讯 | 资源下载 | 魔兽图片 | 单机文档 | 技术攻略 | 玩家视频
备案号:蜀ICP备2024062380号-1
免责声明:本网站为热爱怀旧WOW的玩家们建立的魔兽世界资料网站,仅供交流和学习使用,非盈利和商用.如有侵权之处,请联系我们,我们会在24小时内确认删除侵权内容,谢谢合作。
Copyright © 2024 - 2024 WOWAII.COM Corporation, All Rights Reserved

机器人国度