Sqr/character/priest/hedgehog.nut

55 lines
1.7 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// 蝶鉴 撮睡嫦翕 亵勒击 虏菟横舆朝 ?热殓栖棻.. 嫦翕 亵勒 state朝 桧嘐 模蝶缣怃 掘?肾横 毡蝗栖棻. 桧够缣怃 useskill娄 setstate蒂 虽姜?舆贼 腌栖棻.
function checkExecutableSkill_Hedgehog(obj)
{
if(!obj) return false;
local b_useskill = obj.sq_IsUseSkill(SKILL_HEDGEHOG);
if(b_useskill) {
obj.sq_addSetStatePacket(STATE_HEDGEHOG, STATE_PRIORITY_IGNORE_FORCE, false);
return true;
}
return false;
}
// 蝶鉴嬴桧夔 ?撩? 亵勒击 评虽朝 ?热殓栖棻. true蒂 葬欐?贼 蝶鉴 嬴桧夔桧 ?撩?陛 腌栖棻. (嫦翕亵勒 state朝 模蝶缣怃 籀葬腌栖棻.)
function checkCommandEnable_Hedgehog(obj)
{
if(!obj) return false;
local state = obj.sq_GetSTATE();
if(state == STATE_ATTACK) {
return obj.sq_IsCommandEnable(SKILL_HEDGEHOG); // 念瘫潍缣怃朝 ?姜蝶鉴虏 警蜗桧 陛栋?栖棻. 蒙机濠:姜霞热 [2012.04.20] obj.sq_IsCommandEnable(SKILL_HEDGEHOG);
}
return true;
}
//------------------------------------------------------------------------------
// state蒂 撮??坚 籀挤戏煎 菟横螃啪 腌栖棻. 陕谦 葬模蝶蒂 撮??栖棻.
function onSetState_Hedgehog(obj, state, datas, isResetTimer)
{
if(!obj) return;
obj.sq_stopMove();
obj.sq_setCurrentAnimation(CUSTOM_ANI_HEDGEHOG);
obj.sq_setCurrentAttackInfo(CUSTOM_ATTACKINFO_HEDGEHOG);
obj.sq_setAttackPowerWithPassive(SKILL_HEDGEHOG, state, -1,0,1.0);
obj.sq_PlaySound("PR_HEDGEHOG");
}
function onEndCurrentAni_Hedgehog(obj)
{
obj.sq_addSetStatePacket(STATE_STAND, STATE_PRIORITY_USER, false);
}
function onKeyFrameFlag_Hedgehog(obj,flagIndex)
{
if(flagIndex == 2)
obj.sq_setShake(obj,3,150);
return true;
}