92 lines
2.0 KiB
Plaintext
92 lines
2.0 KiB
Plaintext
|
|
|
||
|
|
|
||
|
|
function setCustomData_po_ATDarknessMantleExp(obj, reciveData)
|
||
|
|
{
|
||
|
|
if(!obj) return;
|
||
|
|
|
||
|
|
local expAttackRate = reciveData.readDword(); // 横菸怃赝 ?湘
|
||
|
|
local sizeRate = reciveData.readDword(); // 觼煎栖赝嬴桧蛊 跷陛 晦栋 横菸怃赝 ?渠徽 (100%)
|
||
|
|
|
||
|
|
|
||
|
|
obj.getVar("flag").clear_vector();
|
||
|
|
obj.getVar("flag").push_vector(0);
|
||
|
|
obj.getVar("flag").push_vector(0);
|
||
|
|
obj.getVar("flag").push_vector(0);
|
||
|
|
|
||
|
|
local x = sq_GetXPos(obj);
|
||
|
|
local y = sq_GetYPos(obj);
|
||
|
|
local z = sq_GetZPos(obj);
|
||
|
|
|
||
|
|
local pAttack = sq_GetCurrentAttackInfo(obj);
|
||
|
|
sq_SetCurrentAttackBonusRate(pAttack, expAttackRate);
|
||
|
|
|
||
|
|
local pooledObj = null;
|
||
|
|
|
||
|
|
pooledObj = sq_CreateDrawOnlyObject(obj, "PassiveObject/Character/Mage/Animation/ATDarknessMantle/exp/3_exp_shock_normal_1.ani", ENUM_DRAWLAYER_BOTTOM, true);
|
||
|
|
|
||
|
|
sq_AddObject(obj, pooledObj, OBJECTTYPE_DRAWONLY, false);
|
||
|
|
|
||
|
|
local fScreen = sq_flashScreen(obj,0,80,0,80, sq_RGB(255,255,255), GRAPHICEFFECT_NONE, ENUM_DRAWLAYER_BOTTOM);
|
||
|
|
sq_addFlashScreen(fScreen, 0, 240, 240, 150, sq_RGB(0,0,0), GRAPHICEFFECT_NONE, ENUM_DRAWLAYER_BOTTOM);
|
||
|
|
|
||
|
|
sq_SetMyShake(obj,4,200);
|
||
|
|
obj.sq_PlaySound("MW_DMANTLE");
|
||
|
|
|
||
|
|
// 觼煎栖赝嬴桧蛊 跷陛 晦栋 横菸怃赝 ?渠徽 (100%)
|
||
|
|
local currentAni = sq_GetCurrentAnimation(obj);
|
||
|
|
|
||
|
|
if(currentAni)
|
||
|
|
{
|
||
|
|
sizeRate = sizeRate.tofloat() / 100.0;
|
||
|
|
currentAni.Proc();
|
||
|
|
currentAni.setImageRateFromOriginal(sizeRate, sizeRate);
|
||
|
|
|
||
|
|
sq_SetAttackBoundingBoxSizeRate(currentAni, sizeRate, sizeRate, sizeRate);
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
function setState_po_ATDarknessMantleExp(obj, state, datas)
|
||
|
|
{
|
||
|
|
|
||
|
|
if(!obj) return;
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
function procAppend_po_ATDarknessMantleExp(obj)
|
||
|
|
{
|
||
|
|
|
||
|
|
if(!obj) return;
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
function onChangeSkillEffect_po_ATDarknessMantleExp(obj, skillIndex, reciveData)
|
||
|
|
{
|
||
|
|
|
||
|
|
if(!obj) return;
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
function onDestroyObject_po_ATDarknessMantleExp(obj, object)
|
||
|
|
{
|
||
|
|
|
||
|
|
if(!obj) return;
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
function onKeyFrameFlag_po_ATDarknessMantleExp(obj, flagIndex)
|
||
|
|
{
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
function onEndCurrentAni_po_ATDarknessMantleExp(obj)
|
||
|
|
{
|
||
|
|
if(!obj) return;
|
||
|
|
|
||
|
|
if(obj.isMyControlObject())
|
||
|
|
{
|
||
|
|
sq_SendDestroyPacketPassiveObject(obj);
|
||
|
|
}
|
||
|
|
}
|