42 lines
1.1 KiB
Plaintext
42 lines
1.1 KiB
Plaintext
|
|
/*
|
||
|
|
文件名:Attack.nut
|
||
|
|
路径:User/ObjectActScript/SkillObjectFunc/AT_Mage/Attack.nut
|
||
|
|
创建日期:2024-05-28 16:35
|
||
|
|
文件用途:普通攻击Obj
|
||
|
|
*/
|
||
|
|
PassiveObjectFunction.PassiveObject_Create_24202 <- function(parent_obj) {
|
||
|
|
SetAnimation(0);
|
||
|
|
SetAttackinfo(0);
|
||
|
|
SetName("魔法球");
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
PassiveObjectFunction.PassiveObject_Proc_24202 <- function(dt) {
|
||
|
|
// Util.PrintTable(AttackBox);
|
||
|
|
// print(X);
|
||
|
|
|
||
|
|
local MoveXValue = StateVar.MoveXRate * dt;
|
||
|
|
local MoveYValue = StateVar.MoveYRate * dt;
|
||
|
|
|
||
|
|
if (StateVar.Direction == DIRECTION.LEFT) MoveXValue = -MoveXValue;
|
||
|
|
if (StateVar.Portrait == DIRECTION.UP) MoveYValue = -MoveYValue;
|
||
|
|
MoveBy(MoveXValue, MoveYValue, 0);
|
||
|
|
|
||
|
|
if (ExistingTime >= 2000) {
|
||
|
|
DestroySelf();
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
PassiveObjectFunction.PassiveObject_Destroy_24202 <- function(parent_obj) {
|
||
|
|
// print("我在场上");
|
||
|
|
// RemoveSelf();
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
PassiveObjectFunction.PassiveObject_OnAttack_24202 <- function(Damager) {
|
||
|
|
//处于不在同一个阵营时可以打击到
|
||
|
|
if (Damager.Team != Team && Attackinfo) {
|
||
|
|
Attackinfo.Attack(this, Damager);
|
||
|
|
DestroySelf();
|
||
|
|
}
|
||
|
|
}
|