public AIActionClip(TargetSelectReference targetSelectRefelence, SelectingOrder selectingOrder, float minValue, float maxValue, float minRange, float maxRange, string useSkillId) { this._targetSelectRerefence = targetSelectRefelence; this._selectingOrder = selectingOrder; this._minValue = minValue; this._maxValue = maxValue; this._minRange = minRange; this._maxRange = maxRange; this._useSkillId = useSkillId; }
public AIActionClip() { this._targetSelectRerefence = TargetSelectReference.Hp; this._selectingOrder = SelectingOrder.HighAndHave; this._minValue = 0f; this._maxValue = 1f; this._minRange = 0f; this._maxRange = 1f; this._useSkillId = string.Empty; }
private static bool CheckTargetSelect(CharacterStateControl x, AIActionClip aiActionClip) { if (aiActionClip == null) { return(false); } TargetSelectReference targetSelectRerefence = aiActionClip.targetSelectRerefence; if (targetSelectRerefence != TargetSelectReference.Hp) { return(targetSelectRerefence != TargetSelectReference.Ap || CharacterStateControlSorter.GetApRemingAmoutRange(x, aiActionClip.minValue, aiActionClip.maxValue)); } return(x.GetHpRemainingAmoutRange(aiActionClip.minValue, aiActionClip.maxValue)); }
public bool IsFindMachConditionTargets(params CharacterStateControl[] targets) { foreach (CharacterStateControl characterStateControl in targets) { TargetSelectReference targetSelectRerefence = this.targetSelectRerefence; switch (targetSelectRerefence) { case TargetSelectReference.AttributeRed: foreach (SkillStatus skillStatus2 in characterStateControl.skillStatus) { if (skillStatus2.AttributeMachLevel(global::Attribute.Red) > 0) { return(true); } } break; case TargetSelectReference.AttributeBlue: foreach (SkillStatus skillStatus4 in characterStateControl.skillStatus) { if (skillStatus4.AttributeMachLevel(global::Attribute.Blue) > 0) { return(true); } } break; case TargetSelectReference.AttributeYellow: foreach (SkillStatus skillStatus6 in characterStateControl.skillStatus) { if (skillStatus6.AttributeMachLevel(global::Attribute.Yellow) > 0) { return(true); } } break; case TargetSelectReference.AttributeGreen: foreach (SkillStatus skillStatus8 in characterStateControl.skillStatus) { if (skillStatus8.AttributeMachLevel(global::Attribute.Green) > 0) { return(true); } } break; case TargetSelectReference.AttributeWhite: foreach (SkillStatus skillStatus10 in characterStateControl.skillStatus) { if (skillStatus10.AttributeMachLevel(global::Attribute.White) > 0) { return(true); } } break; case TargetSelectReference.AttributeBlack: foreach (SkillStatus skillStatus12 in characterStateControl.skillStatus) { if (skillStatus12.AttributeMachLevel(global::Attribute.Black) > 0) { return(true); } } break; default: if (targetSelectRerefence != TargetSelectReference.Hp) { return(true); } if (characterStateControl.GetHpRemainingAmoutRange(this.minValue, this.maxValue)) { return(true); } break; } } return(false); }