Sqr/character/atmage/elementalbuster/po_atelementalbusterexpbody...

230 lines
6.5 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/************************************************
************************************************
// 议葛搅 嫔纂缣怃 当撩肾朝 赎 ?嫦 螃粽薛?
************************************************
************************************************/
function setPower_po_ATElementalBuster(obj, power)
{
local attackInfo = sq_GetCurrentAttackInfo(obj);
if (attackInfo)
sq_SetCurrentAttackBonusRate(attackInfo, power);
//printc("power : " + power);
}
function setSizeRate_po_ATElementalBuster(obj, sizeRate)
{
local animation = sq_GetCurrentAnimation(obj);
if (!animation) return;
local sizeRate = sizeRate.tofloat() / 100.0;
animation.setImageRateFromOriginal(sizeRate, sizeRate);
animation.setAutoLayerWorkAnimationAddSizeRate(sizeRate);
sq_SetAttackBoundingBoxSizeRate(animation, sizeRate, sizeRate, sizeRate);
}
function setCustomData_po_ATElementalBusterExpBodyFire(obj, receiveData)
{ // FIRE
if (!obj) return;
local power = receiveData.readDword();
setPower_po_ATElementalBuster(obj, power);
local sizeRate = receiveData.readWord();
setSizeRate_po_ATElementalBuster(obj, sizeRate);
}
function setCustomData_po_ATElementalBusterExpBodyWater(obj, receiveData)
{ // WATER
if (!obj) return;
local power = receiveData.readDword();
setPower_po_ATElementalBuster(obj, power);
local sizeRate = receiveData.readWord();
setSizeRate_po_ATElementalBuster(obj, sizeRate);
}
function setCustomData_po_ATElementalBusterExpBodyLight(obj, receiveData)
{ // LIGHT
if (!obj) return;
local power = receiveData.readDword();
setPower_po_ATElementalBuster(obj, power);
local sizeRate = receiveData.readWord();
setSizeRate_po_ATElementalBuster(obj, sizeRate);
}
function setCustomData_po_ATElementalBusterExpBodyDark(obj, receiveData)
{ // DARK
if (!obj) return;
local power = receiveData.readDword();
setPower_po_ATElementalBuster(obj, power);
local sizeRate = receiveData.readWord();
setSizeRate_po_ATElementalBuster(obj, sizeRate);
}
function onEndCurrentAni_po_ATElementalBuster(obj)
{
if (!obj) return;
if (obj.isMyControlObject()) {
sq_SendDestroyPacketPassiveObject(obj);
}
}
function onEndCurrentAni_po_ATElementalBusterExpBodyFire(obj)
{ // FIRE
onEndCurrentAni_po_ATElementalBuster(obj);
}
function onEndCurrentAni_po_ATElementalBusterExpBodyWater(obj)
{ // WATER
onEndCurrentAni_po_ATElementalBuster(obj);
}
function onEndCurrentAni_po_ATElementalBusterExpBodyLight(obj)
{ // LIGHT
onEndCurrentAni_po_ATElementalBuster(obj);
}
function onEndCurrentAni_po_ATElementalBusterExpBodyDark(obj)
{ // DARK
onEndCurrentAni_po_ATElementalBuster(obj);
}
/************************************************
************************************************
// 议葛搅 嫔纂缣怃 当撩肾朝 酝除觼晦 ?嫦 螃粽薛?
************************************************
************************************************/
function setCustomData_po_ATElementalBusterExpBigFire(obj, receiveData)
{ // FIRE
if (!obj) return;
local power = receiveData.readDword();
setPower_po_ATElementalBuster(obj, power);
local sizeRate = receiveData.readWord();
setSizeRate_po_ATElementalBuster(obj, sizeRate);
}
function setCustomData_po_ATElementalBusterExpBigWater(obj, receiveData)
{ // WATER
if (!obj) return;
local power = receiveData.readDword();
setPower_po_ATElementalBuster(obj, power);
local sizeRate = receiveData.readWord();
setSizeRate_po_ATElementalBuster(obj, sizeRate);
}
function setCustomData_po_ATElementalBusterExpBigLight(obj, receiveData)
{ // LIGHT
if (!obj) return;
local power = receiveData.readDword();
setPower_po_ATElementalBuster(obj, power);
local sizeRate = receiveData.readWord();
setSizeRate_po_ATElementalBuster(obj, sizeRate);
}
function setCustomData_po_ATElementalBusterExpBigDark(obj, receiveData)
{ // DARK
if (!obj) return;
local power = receiveData.readDword();
setPower_po_ATElementalBuster(obj, power);
local sizeRate = receiveData.readWord();
setSizeRate_po_ATElementalBuster(obj, sizeRate);
}
function onEndCurrentAni_po_ATElementalBusterExpBigFire(obj)
{ // FIRE
onEndCurrentAni_po_ATElementalBuster(obj);
}
function onEndCurrentAni_po_ATElementalBusterExpBigWater(obj)
{ // WATER
onEndCurrentAni_po_ATElementalBuster(obj);
}
function onEndCurrentAni_po_ATElementalBusterExpBigLight(obj)
{ // LIGHT
onEndCurrentAni_po_ATElementalBuster(obj);
}
function onEndCurrentAni_po_ATElementalBusterExpBigDark(obj)
{ // DARK
onEndCurrentAni_po_ATElementalBuster(obj);
}
/************************************************
************************************************
// 议葛搅 嫔纂缣怃 当撩肾朝 蒙擎觼晦 ?嫦 螃粽薛?
************************************************
************************************************/
function setCustomData_po_ATElementalBusterExpSmallFire(obj, receiveData)
{ // FIRE
if (!obj) return;
local power = receiveData.readDword();
setPower_po_ATElementalBuster(obj, power);
local sizeRate = receiveData.readWord();
setSizeRate_po_ATElementalBuster(obj, sizeRate);
}
function setCustomData_po_ATElementalBusterExpSmallWater(obj, receiveData)
{ // WATER
if (!obj) return;
local power = receiveData.readDword();
setPower_po_ATElementalBuster(obj, power);
local sizeRate = receiveData.readWord();
setSizeRate_po_ATElementalBuster(obj, sizeRate);
}
function setCustomData_po_ATElementalBusterExpSmallLight(obj, receiveData)
{ // LIGHT
if (!obj) return;
local power = receiveData.readDword();
setPower_po_ATElementalBuster(obj, power);
local sizeRate = receiveData.readWord();
setSizeRate_po_ATElementalBuster(obj, sizeRate);
}
function setCustomData_po_ATElementalBusterExpSmallDark(obj, receiveData)
{ // DARK
if (!obj) return;
local power = receiveData.readDword();
setPower_po_ATElementalBuster(obj, power);
local sizeRate = receiveData.readWord();
setSizeRate_po_ATElementalBuster(obj, sizeRate);
}
function onEndCurrentAni_po_ATElementalBusterExpSmallFire(obj)
{ // FIRE
onEndCurrentAni_po_ATElementalBuster(obj);
}
function onEndCurrentAni_po_ATElementalBusterExpSmallWater(obj)
{ // WATER
onEndCurrentAni_po_ATElementalBuster(obj);
}
function onEndCurrentAni_po_ATElementalBusterExpSmallLight(obj)
{ // LIGHT
onEndCurrentAni_po_ATElementalBuster(obj);
}
function onEndCurrentAni_po_ATElementalBusterExpSmallDark(obj)
{ // DARK
onEndCurrentAni_po_ATElementalBuster(obj);
}