茶服加密更新
This commit is contained in:
@@ -2186,6 +2186,20 @@ function onSetState_Timeslash_bykk(obj, state, datas, isResetTimer)
|
||||
switch(subState){
|
||||
case 0:
|
||||
if(obj.isMyControlObject()) obj.sq_SetXScrollStart(200, 300);
|
||||
local apdPath = "character/atswordman/1_swordmaster/timeslash/ap_timeslashhold.nut";
|
||||
obj.getVar("timeSlashTar").clear_obj_vector();
|
||||
local objectManager = obj.getObjectManager();//得到對象管理器
|
||||
for (local i = 0; i < objectManager.getCollisionObjectNumber(); i++){
|
||||
local object = objectManager.getCollisionObject(i);//得到控制類對象
|
||||
if (object && object.isObjectType(OBJECTTYPE_ACTIVE) && obj.isEnemy(object) && object.isInDamagableState(obj) && sq_GetDistance(sq_GetXPos(obj), sq_GetYPos(obj), sq_GetXPos(object), sq_GetYPos(object), true) <= 1000){
|
||||
local activeObj = sq_GetCNRDObjectToActiveObject(object);
|
||||
if(!CNSquirrelAppendage.sq_IsAppendAppendage(activeObj, apdPath)){
|
||||
local AddAppendage = CNSquirrelAppendage.sq_AppendAppendage(activeObj, obj, SKILL_SWORDMASTER_BYKK_TIMESLASH, false, apdPath, true);
|
||||
sq_HoldAndDelayDie(activeObj, obj, true, true, true, 200, 200, ENUM_DIRECTION_NEUTRAL , AddAppendage);
|
||||
obj.getVar("timeSlashTar").push_obj_vector(activeObj);
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
cearteSkillPassiveObj_AtSwordMan_bykk(obj,obj,PASSIVEOBJECT_BYKK_SWORDMASTER,0,0,0,obj.getDirection(),1,SKILL_SWORDMASTER_BYKK_TIMESLASH,1,0,0,0,0,0,0,0,0,0);
|
||||
@@ -2249,6 +2263,14 @@ function onEndState_Timeslash_bykk(obj, newState)
|
||||
if(!obj) return;
|
||||
if(newState != SKILL_SWORDMASTER_BYKK_TIMESLASH){
|
||||
obj.sq_SetXScrollStop(0)
|
||||
local size = obj.getVar("timeSlashTar").get_obj_vector_size();
|
||||
if(size > 0){
|
||||
local apdPath = "character/atswordman/1_swordmaster/timeslash/ap_timeslashhold.nut";
|
||||
for(local i = 0; i < size; i++){
|
||||
local targetObj = obj.getVar("timeSlashTar").get_obj_vector(i);
|
||||
if(targetObj && CNSquirrelAppendage.sq_IsAppendAppendage(targetObj, apdPath)) CNSquirrelAppendage.sq_RemoveAppendage(targetObj, apdPath);
|
||||
}
|
||||
}
|
||||
blademastery_buff(obj);
|
||||
local flashScreenObj = obj.getVar("flashobj").getObject(0);
|
||||
if(flashScreenObj){
|
||||
|
||||
Reference in New Issue
Block a user