81 lines
2.7 KiB
Plaintext
81 lines
2.7 KiB
Plaintext
/*
|
|
文件名: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) {
|
|
|
|
} |