48 lines
1.4 KiB
Plaintext
48 lines
1.4 KiB
Plaintext
|
|
|
|||
|
|
function setCustomData_po_ATElementalRainBigBallExp(obj, receiveData)
|
|||
|
|
{
|
|||
|
|
if(!obj)
|
|||
|
|
return;
|
|||
|
|
// 葆虽虞 ?嫦暧 奢问溘 掸?
|
|||
|
|
local attackBonusRate = receiveData.readDword();
|
|||
|
|
local sizeRate = receiveData.readWord();
|
|||
|
|
|
|||
|
|
local attackInfo = sq_GetCurrentAttackInfo(obj);
|
|||
|
|
sq_SetCurrentAttackBonusRate(attackInfo, attackBonusRate);
|
|||
|
|
local mage = obj.getTopCharacter();
|
|||
|
|
if (mage)
|
|||
|
|
attackInfo.setElement(mage.getThrowElement());
|
|||
|
|
|
|||
|
|
// ?贼霞翕
|
|||
|
|
if (obj.isMyControlObject())
|
|||
|
|
{
|
|||
|
|
sq_SetMyShake(obj, 6, 800);
|
|||
|
|
local flashScreen = sq_flashScreen(obj, 80, 80, 80, 120, sq_RGB(0,0,0), GRAPHICEFFECT_NONE, ENUM_DRAWLAYER_BOTTOM);
|
|||
|
|
sq_addFlashScreen(flashScreen, 0, 80, 0, 120, sq_RGB(255,255,255), GRAPHICEFFECT_NONE, ENUM_DRAWLAYER_BOTTOM);
|
|||
|
|
sq_addFlashScreen(flashScreen, 0, 80, 120, 200, sq_RGB(0,0,0), GRAPHICEFFECT_NONE, ENUM_DRAWLAYER_BOTTOM);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
// 嬴桧蛊娄 翱翕肾朝 晦栋
|
|||
|
|
// 葆虽虞 ?嫦暧 饵桧锷蒂 渗唳? 热 毡朝 晦栋歜
|
|||
|
|
local animation = sq_GetCurrentAnimation(obj);
|
|||
|
|
if (!animation) return;
|
|||
|
|
local size = sizeRate.tofloat() / 100.0;
|
|||
|
|
animation.setImageRateFromOriginal(size, size);
|
|||
|
|
animation.setAutoLayerWorkAnimationAddSizeRate(size);
|
|||
|
|
sq_SetAttackBoundingBoxSizeRate(animation, size, size, size);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function onAttack_po_ATElementalRainBigBallExp(obj, damager, boundingBox, isStuck)
|
|||
|
|
{
|
|||
|
|
if (!obj)
|
|||
|
|
return 0;
|
|||
|
|
return 0;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
function procAppend_po_ATElementalRainBigBallExp(obj)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|