70 lines
1.9 KiB
Plaintext
70 lines
1.9 KiB
Plaintext
|
|
// 葆彻掘羹 - 赀楼撩
|
|||
|
|
function setCustomData_po_ATElementalRainBigBall(obj, receiveData)
|
|||
|
|
{
|
|||
|
|
if(!obj)
|
|||
|
|
return;
|
|||
|
|
// 葆虽虞 赎 葆彻掘暧 奢问溘 掸?
|
|||
|
|
local attackBonusRate = receiveData.readDword();
|
|||
|
|
local attackInfo = sq_GetCurrentAttackInfo(obj);
|
|||
|
|
local mage = obj.getTopCharacter();
|
|||
|
|
if (mage)
|
|||
|
|
attackInfo.setElement(mage.getThrowElement());
|
|||
|
|
|
|||
|
|
sq_SetCurrentAttackBonusRate(attackInfo, attackBonusRate);
|
|||
|
|
sq_SetCurrentAttackInfo(obj,attackInfo);
|
|||
|
|
|
|||
|
|
|
|||
|
|
// 觼煎栖赝 嬴桧蛊缣 暧?怃 嫦饵陕紫陛 渗唳脾
|
|||
|
|
local mage = obj.getTopCharacter();
|
|||
|
|
if (!mage) return;
|
|||
|
|
|
|||
|
|
local angle = sq_GetIntData(mage, SKILL_ELEMENTAL_RAIN, 6);
|
|||
|
|
|
|||
|
|
// ??赝暧 桧翕 扑姜
|
|||
|
|
obj.sq_SetMoveParticle("Particle/ATElementalRainBigBall.ptl", 0.0, -angle.tofloat());
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
function onAttack_po_ATElementalRainBigBall(obj, damager, boundingBox, isStuck)
|
|||
|
|
{
|
|||
|
|
if (!obj)
|
|||
|
|
return 0;
|
|||
|
|
return 0;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
function procAppend_po_ATElementalRainBigBall(obj)
|
|||
|
|
{
|
|||
|
|
if(!obj)
|
|||
|
|
return;
|
|||
|
|
if (sq_GetZPos(obj) < 16)
|
|||
|
|
{
|
|||
|
|
if (obj.isMyControlObject())
|
|||
|
|
{
|
|||
|
|
local mage = obj.getTopCharacter();
|
|||
|
|
mage = sq_ObjectToSQRCharacter(mage);
|
|||
|
|
|
|||
|
|
if (mage)
|
|||
|
|
{
|
|||
|
|
// 葆虽虞 ?嫦 等嘐虽 椭横螃晦
|
|||
|
|
local skill = sq_GetSkill(mage, SKILL_ELEMENTAL_RAIN);
|
|||
|
|
local attackBonusRate = mage.sq_GetBonusRateWithPassive(SKILL_ELEMENTAL_RAIN, STATE_ELEMENTAL_RAIN, 2, 1.0);
|
|||
|
|
|
|||
|
|
|
|||
|
|
// 嬴桧蛊缣 暧? 晦栋 跷陛
|
|||
|
|
// 葆虽虞 ?嫦暧 饵桧锷蒂 渗唳? 热 毡朝 晦栋歜
|
|||
|
|
local sizeRate = sq_GetIntData(mage, SKILL_ELEMENTAL_RAIN, 4);
|
|||
|
|
|
|||
|
|
// 葆虽虞 ?嫦 螃粽薛?蒂 当撩?棻.
|
|||
|
|
sq_BinaryStartWrite();
|
|||
|
|
sq_BinaryWriteDword(attackBonusRate);
|
|||
|
|
sq_BinaryWriteWord(sizeRate);
|
|||
|
|
sq_SendCreatePassiveObjectPacket(obj, 24220, 0, 0, 1, 0, obj.getDirection());
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// 螃粽薛? 模资
|
|||
|
|
sq_SendDestroyPacketPassiveObject(obj);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|