Esempio n. 1
0
    public override TaskStatus OnUpdate()
    {
        CallMonsterData callMonsterData = new CallMonsterData();

        callMonsterData.mAIArgDist          = this.mAIArgDist.Value;
        callMonsterData.mAIArgAngle         = this.mAIArgAngle.Value;
        callMonsterData.mAIArgMonsterId     = this.mAIArgMonsterId;
        callMonsterData.mAIArgCopyMonsterId = this.mAIArgCopyMonsterId;
        callMonsterData.mAIArgLifeTime      = this.mAIArgLifeTime;
        callMonsterData.mAIArgDelayTime     = this.mAIArgDelayTime;
        callMonsterData.mAIArgPos           = this.mAIArgPos.Value;
        callMonsterData.mAIArgBornType      = this.mAIArgBornType;
        callMonsterData.mAIArgPos1          = this.mAIArgPos1;
        callMonsterData.mAIArgPos2          = this.mAIArgPos2;
        callMonsterData.mAIArgPos3          = this.mAIArgPos3;
        callMonsterData.mAIArgPos4          = this.mAIArgPos4;
        callMonsterData.mAIArgFinalPos      = this.mAIArgFinalPos;
        callMonsterData.mAIArgForcePlace    = this.mAIArgForcePlace;
        callMonsterData.mAIArgDeltaArg      = this.mAIArgDeltaArg;
        callMonsterData.mAIArgHPPercent     = this.mAIArgHPPercent;
        if (AIMgrUtil.GetAIMgrInterface().CallMonster(this.transform.gameObject, callMonsterData))
        {
            return(TaskStatus.Success);
        }
        return(TaskStatus.Failure);
    }
Esempio n. 2
0
 public override TaskStatus OnUpdate()
 {
     if (this.mAIArgTarget.GetValue() == null)
     {
         if (this.mAIArgNavTarget.GetValue() == null)
         {
             if (false || this.mAIArgNavPos.Value == Vector3.zero)
             {
                 return(TaskStatus.Failure);
             }
             if (AIMgrUtil.GetAIMgrInterface().ActionNav(this.transform.gameObject, this.mAIArgNavPos.Value))
             {
                 return(TaskStatus.Success);
             }
             return(TaskStatus.Failure);
         }
         else
         {
             if (AIMgrUtil.GetAIMgrInterface().NavToTarget(this.transform.gameObject, this.mAIArgNavTarget.Value.gameObject))
             {
                 return(TaskStatus.Success);
             }
             return(TaskStatus.Failure);
         }
     }
     else
     {
         if (AIMgrUtil.GetAIMgrInterface().NavToTarget(this.transform.gameObject, this.mAIArgTarget.Value.gameObject))
         {
             return(TaskStatus.Success);
         }
         return(TaskStatus.Failure);
     }
 }
 public override TaskStatus OnUpdate()
 {
     if (AIMgrUtil.GetAIMgrInterface().FindTargetByHartedList(this.transform.gameObject, this.mAIArgFilterImmortal))
     {
         return(TaskStatus.Success);
     }
     return(TaskStatus.Failure);
 }
 public override TaskStatus OnUpdate()
 {
     if (AIMgrUtil.GetAIMgrInterface().FindTargetByNonImmortal(this.transform.gameObject))
     {
         return(TaskStatus.Success);
     }
     return(TaskStatus.Failure);
 }
Esempio n. 5
0
 public override TaskStatus OnUpdate()
 {
     if (AIMgrUtil.GetAIMgrInterface().ActionRotate(this.transform.gameObject, this.mAIArgRotDegree, this.mAIArgRotSpeed))
     {
         return(TaskStatus.Success);
     }
     return(TaskStatus.Failure);
 }
Esempio n. 6
0
 public override TaskStatus OnUpdate()
 {
     if (AIMgrUtil.GetAIMgrInterface().SendAIEvent(this.transform.gameObject, (int)this.mAIArgMsgTo, (int)this.mAIArgMsgType, this.mAIArgEntityTypeId, this.mAIArgMsgStr, this.mAIArgDelayTime, this.mAIArgPos.Value))
     {
         return(TaskStatus.Success);
     }
     return(TaskStatus.Failure);
 }
Esempio n. 7
0
 public override TaskStatus OnUpdate()
 {
     if (AIMgrUtil.GetAIMgrInterface().FindTargetByDistance(this.transform.gameObject, this.mAIArgDistance.Value, this.mAIArgFilterImmortal, this.mAIArgAngle, this.mAIArgDelta, this.mAIArgTargetType))
     {
         return(TaskStatus.Success);
     }
     return(TaskStatus.Failure);
 }
Esempio n. 8
0
 public override TaskStatus OnUpdate()
 {
     if (AIMgrUtil.GetAIMgrInterface().AIDoodad(this.transform.gameObject, this.mAIArgDoodadId.Value, this.mAIArgWaveId.Value, this.mAIArgDoodadPos.Value, this.mAIArgRandomPos, this.mAIArgDelayTime))
     {
         return(TaskStatus.Success);
     }
     return(TaskStatus.Failure);
 }
Esempio n. 9
0
	public override TaskStatus OnUpdate()
	{
		if (AIMgrUtil.GetAIMgrInterface().IsAtState(this.transform.gameObject, 4))
		{
			return TaskStatus.Success;
		}
		return TaskStatus.Failure;
	}
Esempio n. 10
0
 public override TaskStatus OnUpdate()
 {
     if (AIMgrUtil.GetAIMgrInterface().HasQTE(this.transform.gameObject, (int)this.mAIArgQTEState))
     {
         return(TaskStatus.Success);
     }
     return(TaskStatus.Failure);
 }
Esempio n. 11
0
 public override TaskStatus OnUpdate()
 {
     if (AIMgrUtil.GetAIMgrInterface().DoSelectFarthest(this.transform.gameObject))
     {
         return(TaskStatus.Success);
     }
     return(TaskStatus.Failure);
 }
Esempio n. 12
0
 public override TaskStatus OnUpdate()
 {
     if (AIMgrUtil.GetAIMgrInterface().AddBuff(this.mAIArgMonsterId.Value, this.mAIArgBuffId.Value, this.mAIArgBuffId2.Value))
     {
         return(TaskStatus.Success);
     }
     return(TaskStatus.Failure);
 }
Esempio n. 13
0
 public override TaskStatus OnUpdate()
 {
     if (AIMgrUtil.GetAIMgrInterface().CastQTESkill(this.transform.gameObject))
     {
         return(TaskStatus.Success);
     }
     return(TaskStatus.Failure);
 }
Esempio n. 14
0
 public override TaskStatus OnUpdate()
 {
     if (AIMgrUtil.GetAIMgrInterface().CallScript(this.transform.gameObject, this.mAIArgFuncName, this.mAIArgDelayTime))
     {
         return(TaskStatus.Success);
     }
     return(TaskStatus.Failure);
 }
Esempio n. 15
0
 public override TaskStatus OnUpdate()
 {
     if (AIMgrUtil.GetAIMgrInterface().IsHurtOppo(this.transform))
     {
         return(TaskStatus.Success);
     }
     return(TaskStatus.Failure);
 }
Esempio n. 16
0
 public override TaskStatus OnUpdate()
 {
     if (AIMgrUtil.GetAIMgrInterface().IsMPValue(this.transform, this.mAIArgMinPercent, this.mAIArgMaxPercent))
     {
         return(TaskStatus.Success);
     }
     return(TaskStatus.Failure);
 }
 public override TaskStatus OnUpdate()
 {
     if (AIMgrUtil.GetAIMgrInterface().DetectEnimyInSight(this.transform.gameObject))
     {
         return(TaskStatus.Success);
     }
     return(TaskStatus.Failure);
 }
 public override TaskStatus OnUpdate()
 {
     if (AIMgrUtil.GetAIMgrInterface().SelectTargetBySkillCircle(this.transform.gameObject))
     {
         return(TaskStatus.Success);
     }
     return(TaskStatus.Failure);
 }
 public override TaskStatus OnUpdate()
 {
     if (AIMgrUtil.GetAIMgrInterface().DetectEnemyInRange(this.transform.gameObject, this.mAIArgRangeType, this.mAIArgRadius, this.mAIArgAngle, this.mAIArgLength, this.mAIArgWidth, this.mAIArgOffsetLength))
     {
         return(TaskStatus.Success);
     }
     return(TaskStatus.Failure);
 }
Esempio n. 20
0
 public override TaskStatus OnUpdate()
 {
     if (AIMgrUtil.GetAIMgrInterface().IsFighting(this.transform))
     {
         return(TaskStatus.Success);
     }
     AIMgrUtil.GetAIMgrInterface().ClearTarget(this.transform);
     return(TaskStatus.Failure);
 }
Esempio n. 21
0
 public override TaskStatus OnUpdate()
 {
     if (AIMgrUtil.GetAIMgrInterface().IsValid(this.mAIArgTarget.Value))
     {
         return(TaskStatus.Success);
     }
     AIMgrUtil.GetAIMgrInterface().ClearTarget(this.transform);
     return(TaskStatus.Failure);
 }
    public override TaskStatus OnUpdate()
    {
        Transform transform = AIMgrUtil.GetAIMgrInterface().SelectItemTarget(this.transform.gameObject);

        if (transform == null)
        {
            return(TaskStatus.Failure);
        }
        this.mAIArgItemTarget.Value = transform;
        return(TaskStatus.Success);
    }
Esempio n. 23
0
 public override TaskStatus OnUpdate()
 {
     if (this.mAIArgTarget.Value == null)
     {
         return(TaskStatus.Failure);
     }
     if (AIMgrUtil.GetAIMgrInterface().IsTargetImmortal(this.mAIArgTarget.Value.gameObject))
     {
         return(TaskStatus.Success);
     }
     return(TaskStatus.Failure);
 }
Esempio n. 24
0
 public override TaskStatus OnUpdate()
 {
     if (this.mAIArgTarget.Value == null)
     {
         return(TaskStatus.Failure);
     }
     if (AIMgrUtil.GetAIMgrInterface().HasQTE(this.mAIArgTarget.Value.gameObject, (int)this.mAIArgQTEState))
     {
         return(TaskStatus.Success);
     }
     return(TaskStatus.Failure);
 }
Esempio n. 25
0
 public override TaskStatus OnUpdate()
 {
     if (this.mAIArgTarget.Value == null)
     {
         return(TaskStatus.Failure);
     }
     if (AIMgrUtil.GetAIMgrInterface().TryCastPhysicalSkill(this.transform.gameObject, this.mAIArgTarget.Value.gameObject))
     {
         return(TaskStatus.Success);
     }
     return(TaskStatus.Failure);
 }
Esempio n. 26
0
    public override TaskStatus OnUpdate()
    {
        string text = AIMgrUtil.GetAIMgrInterface().ReceiveAIEvent(this.transform.gameObject, (int)this.mAIArgMsgType, this.mAIArgDeprecate);

        if (text == string.Empty)
        {
            return(TaskStatus.Failure);
        }
        string[] array = text.Split(new char[]
        {
            ' '
        });
        this.mAIArgMsgStr.Value  = array[0];
        this.mAIArgTypeId.Value  = int.Parse(array[1]);
        this.mAIArgPos.Value     = new Vector3(float.Parse(array[2]), float.Parse(array[3]), float.Parse(array[4]));
        this.mAIArgSkillId.Value = int.Parse(array[5]);
        return(TaskStatus.Success);
    }
Esempio n. 27
0
    public override TaskStatus OnUpdate()
    {
        int playerProf = AIMgrUtil.GetAIMgrInterface().GetPlayerProf();

        if (this.mAIArgPlayerBaseProf == 0 && this.mAIArgPlayerDetailProf == 0)
        {
            this.mAIArgNum.Value = 1;
        }
        else
        {
            if (this.mAIArgPlayerBaseProf != 0 && playerProf % 10 == this.mAIArgPlayerBaseProf)
            {
                this.mAIArgNum.Value = 1;
            }
            if (this.mAIArgPlayerDetailProf != 0 && playerProf == this.mAIArgPlayerDetailProf)
            {
                this.mAIArgNum.Value = 1;
            }
        }
        return(TaskStatus.Success);
    }
Esempio n. 28
0
 public override TaskStatus OnUpdate()
 {
     if ((this.mAIArgMoveDest.Value - this.transform.position).magnitude <= 0.01f)
     {
         return(TaskStatus.Failure);
     }
     if (this.mAIArgMoveDir.Value == Vector3.zero)
     {
         this.mAIArgMoveDir.Value = (this.mAIArgMoveDest.Value - this.transform.position).normalized;
         this.mAIArgMoveDir.Value.Set(this.mAIArgMoveDir.Value.x, 0f, this.mAIArgMoveDir.Value.z);
     }
     if (this.mAIArgMoveDest.Value == Vector3.zero)
     {
         this.mAIArgMoveDest.Value = this.transform.position + this.mAIArgMoveDir.Value.normalized * 50f;
     }
     if (AIMgrUtil.GetAIMgrInterface().ActionMove(this.transform.gameObject, this.mAIArgMoveDir.Value, this.mAIArgMoveDest.Value, this.mAIArgMoveSpeed.Value))
     {
         return(TaskStatus.Success);
     }
     return(TaskStatus.Failure);
 }
Esempio n. 29
0
    public override TaskStatus OnUpdate()
    {
        FilterSkillArg filterSkillArg = new FilterSkillArg();

        filterSkillArg.mAIArgTarget                     = this.mAIArgTarget.Value;
        filterSkillArg.mAIArgUseMP                      = this.mAIArgUseMP;
        filterSkillArg.mAIArgUseName                    = this.mAIArgUseName;
        filterSkillArg.mAIArgUseHP                      = this.mAIArgUseHP;
        filterSkillArg.mAIArgUseCoolDown                = this.mAIArgUseCoolDown;
        filterSkillArg.mAIArgUseAttackField             = this.mAIArgUseAttackField;
        filterSkillArg.mAIArgUseCombo                   = this.mAIArgUseCombo;
        filterSkillArg.mAIArgUseInstall                 = this.mAIArgUseInstall;
        filterSkillArg.mAIArgSkillType                  = (int)this.mAIArgSkillType;
        filterSkillArg.mAIArgSkillName                  = this.mAIArgSkillName;
        filterSkillArg.mAIArgDetectAllPlayInAttackField = this.mAIArgDetectAllPlayInAttackField;
        filterSkillArg.mAIArgMaxSkillNum                = this.mAIArgMaxSkillNum;
        if (AIMgrUtil.GetAIMgrInterface().SelectSkill(this.transform.gameObject, filterSkillArg))
        {
            return(TaskStatus.Success);
        }
        return(TaskStatus.Failure);
    }
 public override TaskStatus OnUpdate()
 {
     AIMgrUtil.GetAIMgrInterface().ResetHartedList(this.transform.gameObject);
     return(TaskStatus.Success);
 }