示例#1
0
 public override bool Proc(IAIProc theOwner)
 {
     return(theOwner.CheckIsInStrategy(this.strategyID, this.isTrue));
 }
示例#2
0
 public override bool Proc(IAIProc theOwner)
 {
     return(theOwner.MoveAround(this.random, this.time));
 }
示例#3
0
 public override bool Proc(IAIProc theOwner)
 {
     return(theOwner.ChangeAction(actStr));
 }
示例#4
0
 public override bool Condition(IAIProc theOwner)
 {
     return(theOwner.CheckRandom(mRandom));
 }
 public override bool Proc(IAIProc theOwner)
 {
     return(theOwner.StareBlanklyInThinkCount(this.thinkCount));
 }
 public override bool Proc(IAIProc theOwner)
 {
     return(theOwner.CheckTargetDistanceBySkillIndex(this.nSkill));
 }
示例#7
0
 public override bool Proc(IAIProc theOwner)
 {
     return(theOwner.SetTargetFromLockOnTargetBySkillIndex(this.skillIndex, TargetRangeType.SkillRange, this.isUseRushDistance));
 }
示例#8
0
 public override bool Proc(IAIProc theOwner)
 {
     return(theOwner.MoveToSkillEdgeBySkillIndex(this.skill));
 }
示例#9
0
 public override bool Proc(IAIProc theOwner)
 {
     return(base.Proc(theOwner));
 }
示例#10
0
 public override bool Proc(IAIProc theOwner)
 {
     return(theOwner.PackTryToCastSkillBySkillIndex(this.skillIndex, this.random, this.comparisonOperator1, this.range1, this.comparisonOperator2, this.range2, this.logicalOperator));
 }
示例#11
0
 public override bool Proc(IAIProc theOwner)
 {
     return(theOwner.MoveToPoint(this.x, this.z, this.range));
 }
 public override bool Proc(IAIProc theOwner)
 {
     return(theOwner.PackTryToCastSkillBySkillTypeAndLockOnTarget(this.skillType, this.random, this.comparisonOperator1, this.range1, this.comparisonOperator2, this.range2, this.logicalOperator));
 }
 public override bool Proc(IAIProc theOwner)
 {
     return(theOwner.MoveToEffectOutside(this.thinkCount));
 }
示例#14
0
 public override bool Proc(IAIProc theOwner)
 {
     return(theOwner.PackTryToPressIcon(this.icon, this.count, this.interval, this.random, this.comparisonOperator1, this.range1, this.comparisonOperator2, this.range2, this.logicalOperator, (!this.isUseRange) ? TargetRangeType.World : TargetRangeType.SkillRange));
 }
示例#15
0
 public override bool Proc(IAIProc theOwner)
 {
     return(theOwner.StopMoveTo());
 }
示例#16
0
 public override bool Condition(IAIProc theOwner)
 {
     return(theOwner.TooFarFollowTarget());
 }
示例#17
0
 public override bool Proc(IAIProc theOwner)
 {
     return(!theOwner.CheckOwnerContainBuffID(this.buffID));
 }
示例#18
0
 public override bool Proc(IAIProc theOwner)
 {
     return(theOwner.CheckDistanceBetweenOwnerAndTarget(this.fDis));
 }
 public override bool Proc(IAIProc theOwner)
 {
     return(false);
 }
示例#20
0
 public override bool Proc(IAIProc theOwner)
 {
     return(theOwner.TurnToRandomDir(this.angle1, this.angle2));
 }
示例#21
0
 public override bool Proc(IAIProc theOwner)
 {
     return(theOwner.PackTryToMoveToTargetBySkillIndex(this.skillIndex, this.random, (!this.isUseRange) ? TargetRangeType.World : TargetRangeType.SkillRange));
 }
示例#22
0
 public override bool Proc(IAIProc theOwner)
 {
     return(this.child.Proc(theOwner));
 }
示例#23
0
 public override bool Proc(IAIProc theOwner)
 {
     return(theOwner.CheckTargetDistance(this.comparisonOperator1, this.range1, this.comparisonOperator2, this.range2, this.logicalOperator));
 }
示例#24
0
 public abstract bool Proc(IAIProc theOwner);
示例#25
0
 public override bool Proc(IAIProc theOwner)
 {
     return(theOwner.MoveToAttackTarget());
 }
示例#26
0
 public override bool Proc(IAIProc theOwner)
 {
     return(theOwner.MoveToPoint(x, z, range));
 }
 public override bool Proc(IAIProc theOwner)
 {
     return(theOwner.MoveByForwardInThinkCount(thinkCount));
 }
 public override bool Proc(IAIProc theOwner)
 {
     return(theOwner.MoveToCurrentBatchPoint());
 }
示例#29
0
 public override bool Condition(IAIProc theOwner)
 {
     return(theOwner.FindAttackTarget());
 }
示例#30
0
 public override bool Condition(IAIProc theOwner)
 {
     return(theOwner.CheckSelf());
 }