93 lines
1.8 KiB
Plaintext
93 lines
1.8 KiB
Plaintext
|
||
function setCustomData_po_ATWaterCannonExp(obj, receiveData)
|
||
{
|
||
if(!obj) return;
|
||
|
||
local attackBonusRate = receiveData.readDword();
|
||
local group = receiveData.readDword();
|
||
local id = receiveData.readDword();
|
||
local sizeRate = receiveData.readDword();
|
||
|
||
|
||
print( " attackrate:" + attackBonusRate + " sizeRate:" + sizeRate + " id:" + id);
|
||
// ?鞑戏煎 嫡擎 奢问溘 掸?
|
||
|
||
local x = sq_GetXPos(obj);
|
||
local y = sq_GetYPos(obj);
|
||
local z = sq_GetZPos(obj);
|
||
|
||
print( " x:" + x + " y:" + y + " z:" + z);
|
||
|
||
|
||
local attackInfo = sq_GetCurrentAttackInfo(obj);
|
||
if (attackInfo)
|
||
sq_SetCurrentAttackBonusRate(attackInfo, attackBonusRate);
|
||
|
||
// 僭渠?暧 觼晦蒂 亵瞰?.
|
||
local currentAni = sq_GetCurrentAnimation(obj);
|
||
|
||
print(" currentAni:" + currentAni);
|
||
|
||
sizeRate = sizeRate.tofloat() / 100.0;
|
||
currentAni.Proc();
|
||
currentAni.setImageRateFromOriginal(sizeRate, sizeRate);
|
||
|
||
sq_SetAttackBoundingBoxSizeRate(currentAni, sizeRate, sizeRate, sizeRate);
|
||
|
||
local parentObj = obj.getParent();
|
||
|
||
if(parentObj)
|
||
{
|
||
local damager = sq_GetObject(parentObj, group, id);
|
||
local colObj = sq_GetCNRDObjectToCollisionObject(damager);
|
||
if(colObj && parentObj)
|
||
sq_AddHitObject(obj, colObj);
|
||
}
|
||
}
|
||
|
||
function setState_po_ATWaterCannonExp(obj, state, datas)
|
||
{
|
||
|
||
if(!obj) return;
|
||
|
||
}
|
||
|
||
function procAppend_po_ATWaterCannonExp(obj)
|
||
{
|
||
|
||
if(!obj) return;
|
||
|
||
|
||
}
|
||
|
||
function onChangeSkillEffect_po_ATWaterCannonExp(obj, skillIndex, reciveData)
|
||
{
|
||
|
||
if(!obj) return;
|
||
|
||
}
|
||
|
||
function onDestroyObject_po_ATWaterCannonExp(obj, object)
|
||
{
|
||
|
||
if(!obj) return;
|
||
|
||
}
|
||
|
||
function onKeyFrameFlag_po_ATWaterCannonExp(obj, flagIndex)
|
||
{
|
||
|
||
}
|
||
|
||
function onEndCurrentAni_po_ATWaterCannonExp(obj)
|
||
{
|
||
if(!obj) return;
|
||
|
||
if(obj.isMyControlObject())
|
||
{
|
||
sq_SendDestroyPacketPassiveObject(obj);
|
||
}
|
||
|
||
|
||
}
|
||
|