protected override EBTStatus update_impl(Agent pAgent, EBTStatus childStatus) { ObjBehaviMode curBehavior = ((ObjAgent)pAgent).GetCurBehavior(); ObjBehaviMode objBehaviMode = ObjBehaviMode.State_Born; bool flag = curBehavior == objBehaviMode; return((!flag) ? EBTStatus.BT_FAILURE : EBTStatus.BT_SUCCESS); }
public override void UpdateLogic(int nDelta) { if (this.lockTargetID != 0u && !this.IsValidLockTargetID(this.lockTargetID)) { this.ClearTargetID(); } if (this.actorPtr && this.actorPtr.get_handle().ActorAgent != null && this.actorPtr.get_handle().ActorAgent.m_wrapper != null) { ObjBehaviMode myBehavior = this.actorPtr.get_handle().ActorAgent.m_wrapper.myBehavior; if (myBehavior != ObjBehaviMode.Normal_Attack && (myBehavior <= ObjBehaviMode.UseSkill_0 || myBehavior >= ObjBehaviMode.UseSkill_7) && this.commonAttackEnemyHeroTargetID != 0u) { this.commonAttackEnemyHeroTargetID = 0u; } } }
public override void UpdateLogic(int nDelta) { if (this.showInfoTargetID != 0u && !base.IsValidTargetID(this.showInfoTargetID)) { this.ClearShowTargetInfo(); } if (this.actorPtr) { ObjWrapper actorControl = this.actor.ActorControl; if (actorControl != null) { ObjBehaviMode myBehavior = actorControl.myBehavior; if (myBehavior != ObjBehaviMode.Normal_Attack && (myBehavior <= ObjBehaviMode.UseSkill_0 || myBehavior >= ObjBehaviMode.UseSkill_7)) { this.commonAttackEnemyHeroTargetID = 0u; } } } }
private bool MonsterNotInBattle(ref PoolObjHandle <ActorRoot> monster) { if (monster) { MonsterWrapper monsterWrapper = monster.handle.ActorControl as MonsterWrapper; if (monsterWrapper != null) { ResMonsterCfgInfo cfgInfo = monsterWrapper.cfgInfo; if (cfgInfo != null && cfgInfo.bMonsterType == 2) { ObjAgent actorAgent = monster.handle.ActorAgent; ObjBehaviMode curBehavior = actorAgent.GetCurBehavior(); if (curBehavior == ObjBehaviMode.State_Idle || curBehavior == ObjBehaviMode.State_Dead || curBehavior == ObjBehaviMode.State_Null) { return(true); } } } } return(false); }
private SkillSlotType BehaviorToSkillSlotType(ObjBehaviMode behaviMode) { SkillSlotType result = SkillSlotType.SLOT_SKILL_VALID; switch (behaviMode) { case ObjBehaviMode.Normal_Attack: result = SkillSlotType.SLOT_SKILL_0; break; case ObjBehaviMode.UseSkill_1: result = SkillSlotType.SLOT_SKILL_1; break; case ObjBehaviMode.UseSkill_2: result = SkillSlotType.SLOT_SKILL_2; break; case ObjBehaviMode.UseSkill_3: result = SkillSlotType.SLOT_SKILL_3; break; } return(result); }
public Action_bt_WrapperAI_Monster_BTMonsterInitiative_node72() { this.method_p0 = ObjBehaviMode.State_Idle; }
public Action_bt_WrapperAI_Monster_BTMonsterPassive_zhouwang_node238() { this.method_p0 = ObjBehaviMode.State_AutoAI; }
public Action_bt_WrapperAI_Monster_BTMonsterRunToInitiative_node238() { this.method_p0 = ObjBehaviMode.State_AutoAI; }
public Action_bt_WrapperAI_Monster_BTMonsterRob_node224() { this.method_p0 = ObjBehaviMode.State_Idle; }
public Action_bt_WrapperAI_Hero_HeroGuideFollow_node64() { this.method_p0 = ObjBehaviMode.State_AutoAI; }
public Action_bt_WrapperAI_Hero_HeroWarmSimpleAI_node339() { this.method_p0 = ObjBehaviMode.State_AutoAI; }
public Action_bt_WrapperAI_Hero_HeroCommonAutoAI_node247() { this.method_p0 = ObjBehaviMode.Direction_Move; }
public Action_bt_WrapperAI_Monster_BTMonsterPassiveThief_node231() { this.method_p0 = ObjBehaviMode.State_AutoAI; }
public Action_bt_WrapperAI_Hero_HeroCommonAutoAI_node275() { this.method_p0 = ObjBehaviMode.State_Idle; }
public Action_bt_WrapperAI_Monster_BTMonsterRob_node26() { this.method_p0 = ObjBehaviMode.State_AutoAI; }
public Action_bt_WrapperAI_Monster_BTMonsterFairy_node132() { this.method_p0 = ObjBehaviMode.State_Idle; }
public Action_bt_WrapperAI_Hero_HeroCommonAutoAI_node1058() { this.method_p0 = ObjBehaviMode.State_AutoAI; }
public override void OnUse() { base.OnUse(); this.Mode = ObjBehaviMode.State_Idle; this.targetId = -1; }
public Action_bt_WrapperAI_Monster_BTMonsterZhaoHuanWu_node64() { this.method_p0 = ObjBehaviMode.State_AutoAI; }
protected override void CopyData(BaseEvent src) { base.CopyData(src); SetObjBehaviourModeTick setObjBehaviourModeTick = src as SetObjBehaviourModeTick; this.Mode = setObjBehaviourModeTick.Mode; }
protected override EBTStatus update_impl(Agent pAgent, EBTStatus childStatus) { ObjBehaviMode curBehavior = ((ObjAgent) pAgent).GetCurBehavior(); ObjBehaviMode mode2 = ObjBehaviMode.Attack_Path; return ((curBehavior != mode2) ? EBTStatus.BT_FAILURE : EBTStatus.BT_SUCCESS); }
public Action_bt_WrapperAI_Hero_HeroWarmNormalAI_node64() { this.method_p0 = ObjBehaviMode.State_AutoAI; }
public Action_bt_WrapperAI_Monster_BTMonsterRunToInitiative_node64() { this.method_p0 = ObjBehaviMode.Attack_Path; }
public Action_bt_WrapperAI_Hero_HeroCommonAutoAI_node292() { this.method_p0 = ObjBehaviMode.Normal_Attack; }
public Action_bt_WrapperAI_Monster_BTMonsterBaozou_node6() { this.method_p0 = ObjBehaviMode.State_Idle; }