142 lines
3.0 KiB
Plaintext
142 lines
3.0 KiB
Plaintext
|
||
function sq_AddFunctionName(appendage)
|
||
{
|
||
appendage.sq_AddFunctionName("proc", "proc_appendage_atmage_iceroad")
|
||
appendage.sq_AddFunctionName("prepareDraw", "prepareDraw_appendage_atmage_iceroad")
|
||
appendage.sq_AddFunctionName("onStart", "onStart_appendage_atmage_iceroad")
|
||
appendage.sq_AddFunctionName("onEnd", "onEnd_appendage_atmage_iceroad")
|
||
appendage.sq_AddFunctionName("isEnd", "isEnd_appendage_atmage_iceroad")
|
||
}
|
||
|
||
|
||
function sq_AddEffect(appendage)
|
||
{
|
||
if(!appendage)
|
||
return;
|
||
appendage.sq_AddEffectFront("Character/Mage/Effect/Animation/ATIceRoad/loop/00_icebottom_dodge.ani")
|
||
}
|
||
|
||
|
||
|
||
|
||
function proc_appendage_atmage_iceroad(appendage)
|
||
{
|
||
if(!appendage) {
|
||
return;
|
||
}
|
||
|
||
local obj = appendage.getParent();
|
||
|
||
local currentT = appendage.getTimer().Get();
|
||
local t = appendage.sq_var.get_timer_vector(0);
|
||
//
|
||
//if (t.isOnEvent(currentT) == true) {
|
||
//if(obj.isMyControlObject()) {
|
||
//if(obj.getZPos() == 0) {
|
||
//local skill = sq_GetSkill(obj, SKILL_ICEROAD); //->getSpendMp(this);
|
||
//
|
||
//if(skill) {
|
||
//local spendMp = skill.getSpendMp(obj, -1);
|
||
//if (spendMp > obj.getMp())
|
||
//{
|
||
//appendage.setValid(false);
|
||
//skill.setSealActiveFunction(true);
|
||
//}
|
||
//else
|
||
//{
|
||
//// MP陛 醱碟?棻贼 橡挤暧 望 ?亵陕击 虏苌棻..
|
||
//sq_SendCreatePassiveObjectPacket(obj, 24243, 0, 0, 0, 0, obj.getDirection());
|
||
//obj.sendSetMpPacket(obj.getMp() - spendMp);
|
||
//}
|
||
//
|
||
//}
|
||
//}
|
||
//}
|
||
//}
|
||
//
|
||
local state = sq_GetState(obj);
|
||
|
||
local term = -1;
|
||
|
||
if(state == STATE_DASH) {
|
||
term = 400;
|
||
}
|
||
else if(state == STATE_STAND) {
|
||
if(!obj.isStay()) {
|
||
term = 800;
|
||
}
|
||
}
|
||
|
||
if(t.getEventTerm() != term) {
|
||
t.setParameter(term, -1);
|
||
t.resetInstant(0);
|
||
}
|
||
|
||
|
||
}
|
||
|
||
function onStart_appendage_atmage_iceroad(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);
|
||
|
||
//appendage.sq_var.clear_vector();
|
||
//appendage.sq_var.push_vector(20000); // I_AVENGER_AWAKENING_TIME
|
||
//appendage.sq_var.push_vector(4000); // 谏瞪 渗褐羹 HP
|
||
|
||
local obj = appendage.getParent();
|
||
if(obj)
|
||
obj.sq_PlaySound("ICEROAD_LOOP", 7578);
|
||
|
||
|
||
}
|
||
|
||
|
||
function onEnd_appendage_atmage_iceroad(appendage)
|
||
{
|
||
if(!appendage) {
|
||
return;
|
||
}
|
||
|
||
local obj = appendage.getParent();
|
||
if(obj)
|
||
obj.stopSound(7578);
|
||
|
||
}
|
||
|
||
function prepareDraw_appendage_atmage_iceroad(appendage)
|
||
{
|
||
if(!appendage) {
|
||
return;
|
||
}
|
||
|
||
local obj = appendage.getParent();
|
||
}
|
||
|
||
|
||
|
||
// 横渐螳 陕撩 渗褐暧 部睡碟
|
||
function isEnd_appendage_atmage_iceroad(appendage)
|
||
{
|
||
if(!appendage)
|
||
return false;
|
||
local T = appendage.getTimer().Get();
|
||
|
||
return false;
|
||
} |