110 lines
2.3 KiB
Plaintext
110 lines
2.3 KiB
Plaintext
|
|
|
|||
|
|
function sq_AddFunctionName(appendage)
|
|||
|
|
{
|
|||
|
|
appendage.sq_AddFunctionName("proc", "proc_appendage_atmage_manaburst")
|
|||
|
|
appendage.sq_AddFunctionName("prepareDraw", "prepareDraw_appendage_atmage_manaburst")
|
|||
|
|
appendage.sq_AddFunctionName("onStart", "onStart_appendage_atmage_manaburst")
|
|||
|
|
appendage.sq_AddFunctionName("onEnd", "onEnd_appendage_atmage_manaburst")
|
|||
|
|
appendage.sq_AddFunctionName("isEnd", "isEnd_appendage_atmage_manaburst")
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
function sq_AddEffect(appendage)
|
|||
|
|
{
|
|||
|
|
if(!appendage)
|
|||
|
|
return;
|
|||
|
|
appendage.sq_AddEffectFront("Character/Mage/Effect/Animation/ATManaBurst/00_mana_dodge_loop.ani")
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
function proc_appendage_atmage_manaburst(appendage)
|
|||
|
|
{
|
|||
|
|
if(!appendage) {
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
local obj = appendage.getParent();
|
|||
|
|
|
|||
|
|
local currentT = appendage.getTimer().Get();
|
|||
|
|
local t = appendage.sq_var.get_timer_vector(0);
|
|||
|
|
//
|
|||
|
|
local time = appendage.sq_var.get_vector(0);
|
|||
|
|
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
function onStart_appendage_atmage_manaburst(appendage)
|
|||
|
|
{
|
|||
|
|
if(!appendage) {
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
local obj = appendage.getParent();
|
|||
|
|
|
|||
|
|
|
|||
|
|
appendage.sq_var.clear_timer_vector();
|
|||
|
|
appendage.sq_var.push_timer_vector();
|
|||
|
|
appendage.sq_var.push_timer_vector();
|
|||
|
|
|
|||
|
|
local t = appendage.sq_var.get_timer_vector(0);
|
|||
|
|
t.setParameter(400, -1);
|
|||
|
|
t.resetInstant(0);
|
|||
|
|
|
|||
|
|
local t2 = appendage.sq_var.get_timer_vector(1);
|
|||
|
|
t2.setParameter(500, -1);
|
|||
|
|
t2.resetInstant(0);
|
|||
|
|
|
|||
|
|
local sqrObj = sq_GetCNRDObjectToSQRCharacter(obj);
|
|||
|
|
|
|||
|
|
if(sqrObj)
|
|||
|
|
{
|
|||
|
|
sqrObj.sq_RemovePassiveSkillAttackBonusRate(SKILL_MANABURST);
|
|||
|
|
sqrObj.sq_AddPassiveSkillAttackBonusRate(SKILL_MANABURST, SKL_LVL_COLUMN_IDX_1);
|
|||
|
|
sqrObj.sq_PlaySound("FLOODMANA_LOOP", 7577);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
function prepareDraw_appendage_atmage_manaburst(appendage)
|
|||
|
|
{
|
|||
|
|
if(!appendage) {
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
local obj = appendage.getParent();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
function onEnd_appendage_atmage_manaburst(appendage)
|
|||
|
|
{
|
|||
|
|
if(!appendage) {
|
|||
|
|
return;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
local obj = appendage.getParent();
|
|||
|
|
|
|||
|
|
local sqrObj = sq_GetCNRDObjectToSQRCharacter(obj);
|
|||
|
|
|
|||
|
|
if(sqrObj)
|
|||
|
|
{
|
|||
|
|
sqrObj.sq_RemovePassiveSkillAttackBonusRate(SKILL_MANABURST);
|
|||
|
|
sqrObj.stopSound(7577);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// 横渐螳 陕撩 渗褐暧 部睡碟
|
|||
|
|
function isEnd_appendage_atmage_manaburst(appendage)
|
|||
|
|
{
|
|||
|
|
if(!appendage)
|
|||
|
|
return false;
|
|||
|
|
|
|||
|
|
local T = appendage.getTimer().Get();
|
|||
|
|
|
|||
|
|
return false;
|
|||
|
|
} |