111
This commit is contained in:
132
character/ATGunner/ATGunner_po.nut
Normal file
132
character/ATGunner/ATGunner_po.nut
Normal file
@@ -0,0 +1,132 @@
|
||||
/*
|
||||
文件名:ATGunner_po.nut
|
||||
路径:character/ATGunner/ATGunner_po.nut
|
||||
创建日期:2022-09-10 21:59
|
||||
文件用途:女枪手PO文件
|
||||
*/
|
||||
|
||||
if (!getroottable().rawin("setCustomData_po_atgunner_po_Table")) setCustomData_po_atgunner_po_Table <- {}
|
||||
function setCustomData_po_atgunner_po(obj, receiveData)
|
||||
{
|
||||
if (!obj)
|
||||
return;
|
||||
local skillid = receiveData.readDword(); //开始读取 四字节数 数据
|
||||
obj.getVar("skill").clear_vector(); //清空 Skill 储存器
|
||||
obj.getVar("skill").push_vector(skillid); //向 Skill 储存器 push内容
|
||||
|
||||
|
||||
//根据 技能ID 判断执行函数
|
||||
if (setCustomData_po_atgunner_po_Table.rawin(skillid)) {
|
||||
setCustomData_po_atgunner_po_Table[skillid](obj, receiveData);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (!getroottable().rawin("setState_po_atgunner_po_Table")) setState_po_atgunner_po_Table <- {}
|
||||
function setState_po_atgunner_po(obj, state, datas)
|
||||
{
|
||||
if (!obj) return;
|
||||
local skillid = obj.getVar("skill").get_vector(0);
|
||||
|
||||
//根据 技能ID 判断执行函数
|
||||
if (setState_po_atgunner_po_Table.rawin(skillid)) {
|
||||
setState_po_atgunner_po_Table[skillid](obj, state, datas);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (!getroottable().rawin("procAppend_po_atgunner_po_Table")) procAppend_po_atgunner_po_Table <- {}
|
||||
function procAppend_po_atgunner_po(obj) //处于obj特效状态中
|
||||
{
|
||||
|
||||
if (!obj)
|
||||
return;
|
||||
local skillid = obj.getVar("skill").get_vector(0); //获取 Skill 储存器 0号位内容
|
||||
|
||||
|
||||
//根据 技能ID 判断执行函数
|
||||
if (procAppend_po_atgunner_po_Table.rawin(skillid)) {
|
||||
procAppend_po_atgunner_po_Table[skillid](obj);
|
||||
}
|
||||
}
|
||||
|
||||
if (!getroottable().rawin("onAttack_po_atgunner_po_Table")) onAttack_po_atgunner_po_Table <- {}
|
||||
function onAttack_po_atgunner_po(obj, damager, boundingBox, isStuck)
|
||||
{
|
||||
if (!obj)
|
||||
return;
|
||||
if (!damager)
|
||||
return 0;
|
||||
|
||||
local skillid = obj.getVar("skill").get_vector(0);
|
||||
|
||||
|
||||
//根据 技能ID 判断执行函数
|
||||
if (onAttack_po_atgunner_po_Table.rawin(skillid)) {
|
||||
onAttack_po_atgunner_po_Table[skillid](obj, damager, boundingBox, isStuck);
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
if (!getroottable().rawin("onEndCurrentAni_po_atgunner_po_Table")) onEndCurrentAni_po_atgunner_po_Table <- {}
|
||||
function onEndCurrentAni_po_atgunner_po(obj)
|
||||
{
|
||||
if (!obj)
|
||||
return;
|
||||
local skillid = obj.getVar("skill").get_vector(0);
|
||||
|
||||
|
||||
//根据 技能ID 判断执行函数
|
||||
if (onEndCurrentAni_po_atgunner_po_Table.rawin(skillid)) {
|
||||
onEndCurrentAni_po_atgunner_po_Table[skillid](obj);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
if (!getroottable().rawin("onKeyFrameFlag_po_atgunner_po_Table")) onKeyFrameFlag_po_atgunner_po_Table <- {}
|
||||
function onKeyFrameFlag_po_atgunner_po(obj, flagIndex)
|
||||
{
|
||||
if (!obj)
|
||||
return;
|
||||
local skillid = obj.getVar("skill").get_vector(0);
|
||||
|
||||
|
||||
//根据 技能ID 判断执行函数
|
||||
if (onKeyFrameFlag_po_atgunner_po_Table.rawin(skillid)) {
|
||||
onKeyFrameFlag_po_atgunner_po_Table[skillid](obj, flagIndex);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
|
||||
function onTimeEvent_po_atgunner_po(obj, timeEventIndex, timeEventCount)
|
||||
{
|
||||
if (!obj)
|
||||
return;
|
||||
local skillid = obj.getVar("skill").get_vector(0);
|
||||
|
||||
}
|
||||
|
||||
|
||||
function getCustomHitEffectFileName_po_atgunner_po(obj, isAttachOnDamager)
|
||||
{
|
||||
if (!obj)
|
||||
return;
|
||||
local skillid = obj.getVar("skill").get_vector(0);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
function onChangeSkillEffect_po_atgunner_po(obj, skillIndex, reciveData)
|
||||
{
|
||||
if (!obj)
|
||||
return;
|
||||
local skillid = obj.getVar("skill").get_vector(0);
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user