/* 文件名:15401.nut 路径:User/ObjectActScript/AiCharacterObjectFunc/Mage/15401.nut 创建日期:2024-05-16 20:05 文件用途:无忧女孩贝利 */ AiCharacterObjectFunction.AiCharacterObject_Create_15401 <- function(obj, parent_obj) { //注册待机状态 obj.StateMachine.RegisterStaticState(BASE_STATE.REST, { OnStart = Character_Start_Rest.bindenv(obj), OnProc = Character_Proc_Rest.bindenv(obj), OnEnd = Character_End_Rest.bindenv(obj), }); //注册移动状态 obj.StateMachine.RegisterStaticState(BASE_STATE.MOVE, { OnStart = Character_Start_Move.bindenv(obj), OnProc = Character_Proc_Move.bindenv(obj), OnEnd = Character_End_Move.bindenv(obj), }); //注册普通攻击状态 obj.StateMachine.RegisterStaticState(BASE_STATE.BASE_ATTACK, { OnStart = Character_Start_BaseAttack.bindenv(obj), OnProc = Character_Proc_BaseAttack.bindenv(obj), OnEnd = Character_End_BaseAttack.bindenv(obj), }); //注册跳跃攻击状态 obj.StateMachine.RegisterStaticState(BASE_STATE.JUMP_ATTACK, { OnStart = Character_Start_JumpAttack.bindenv(obj), OnProc = Character_Proc_JumpAttack.bindenv(obj), OnEnd = Character_End_JumpAttack.bindenv(obj), OnAniEndFlag = Character_AniEndFlag_JumpAttack.bindenv(obj), }); //注册引导1状态 obj.StateMachine.RegisterStaticState(BASE_STATE.THROW_1, { OnStart = Character_Start_Throw_1.bindenv(obj), OnProc = Character_Proc_Throw_1.bindenv(obj), OnEnd = Character_End_Throw_1.bindenv(obj), OnAniEndFlag = Character_AniEndFlag_Throw_1.bindenv(obj), }); //注册引导2状态 obj.StateMachine.RegisterStaticState(BASE_STATE.THROW_2, { OnStart = Character_Start_Throw_2.bindenv(obj), OnProc = Character_Proc_Throw_2.bindenv(obj), OnEnd = Character_End_Throw_2.bindenv(obj), OnAniEndFlag = Character_AniEndFlag_Throw_2.bindenv(obj), }); //初始化完设置为站立状态 obj.SetState(BASE_STATE.REST); } AiCharacterObjectFunction.AiCharacterObject_Proc_15401 <- function(obj, dt) { // if (StateTime >= 500) { // SetState(BASE_STATE.THROW_1); // } // //魔法星弹 // { // local MovePack = {}; // //随机一个方向 // MovePack.Direction <- 1; // //随机一个上下的方向 // MovePack.Portrait <- 2; // MovePack.MoveXRate <- 1500 / 1000 * 0.5; // MovePack.MoveYRate <- 0; // CreatePassiveObject(23007, 0, 0, 50, MovePack); // } // SetState(BASE_STATE.THROW_2); //回到站立状态 // SetState(BASE_STATE.REST); } AiCharacterObjectFunction.AiCharacterObject_Destroy_15401 <- function(obj, parent_obj) { }