Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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;
         }
     }
 }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 5
0
        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;
 }
Exemplo n.º 8
0
 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;
 }
Exemplo n.º 11
0
 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;
 }
Exemplo n.º 14
0
 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;
 }
Exemplo n.º 16
0
 public Action_bt_WrapperAI_Monster_BTMonsterFairy_node132()
 {
     this.method_p0 = ObjBehaviMode.State_Idle;
 }
Exemplo n.º 17
0
 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);
 }
Exemplo n.º 22
0
 public Action_bt_WrapperAI_Hero_HeroWarmNormalAI_node64()
 {
     this.method_p0 = ObjBehaviMode.State_AutoAI;
 }
Exemplo n.º 23
0
 public Action_bt_WrapperAI_Monster_BTMonsterRunToInitiative_node64()
 {
     this.method_p0 = ObjBehaviMode.Attack_Path;
 }
Exemplo n.º 24
0
 public Action_bt_WrapperAI_Hero_HeroCommonAutoAI_node292()
 {
     this.method_p0 = ObjBehaviMode.Normal_Attack;
 }
Exemplo n.º 25
0
 public Action_bt_WrapperAI_Monster_BTMonsterBaozou_node6()
 {
     this.method_p0 = ObjBehaviMode.State_Idle;
 }