Sqr/procAppend/procAppend_All.nut

67 lines
1.9 KiB
Plaintext

/*
文件名:procAppend_All.nut
路径:procAppend/procAppend_All.nut
创建日期:2022-09-04 20:15
文件用途:全职业Proc循环函数
*/
dofile("sqr/procAppend/procAppend_ATFighter.nut");
dofile("sqr/procAppend/procAppend_ATGunner.nut");
dofile("sqr/procAppend/procAppend_ATMage.nut");
dofile("sqr/procAppend/procAppend_CreatorMage.nut");
dofile("sqr/procAppend/procAppend_DemonicSwordman.nut");
dofile("sqr/procAppend/procAppend_Fighter.nut");
dofile("sqr/procAppend/procAppend_Gunner.nut");
dofile("sqr/procAppend/procAppend_Mage.nut");
dofile("sqr/procAppend/procAppend_Priest.nut");
dofile("sqr/procAppend/procAppend_Swordman.nut");
dofile("sqr/procAppend/procAppend_Thief.nut");
function procAppend_All(obj) {
//TOW_CharacterAppendage(obj);
local RootTab = getroottable();
//如果开启了不震动设置 将取消震动
if (RootTab.rawin("S_GameShakeSB") && RootTab["S_GameShakeSB"] == true) {
sq_SetMyShake(obj, 0, 0);
}
if (!CNSquirrelAppendage.sq_IsAppendAppendage(obj, "appendage/currency.nut")) {
CNSquirrelAppendage.sq_AppendAppendage(obj, obj, 174, false, "appendage/currency.nut", true);
}
//怪物血条
MonsterBlood_ApAdd(obj);
//手搓装备限定
TraversingSkillSlot(obj);
}
//遍历技能栏获取空位
function TraversingSkillSlot(obj) {
local Index = L_sq_GetCharacterAttribute(0x1C, 1);
//巴鲁姆克之剑 漫游之王 耀光女王的银妆刀
if (Index == 101040148 || Index == 104000154 || Index == 109000106) {
local skillmgr = obj.getSkillManager();
local SkillSlot = obj.getVar("SkillSlot");
SkillSlot.clear_vector;
local up = 0;
for (local i = 1; i < 255; i++) {
local id = skillmgr.getQuickSlotNumber(i);
if ((id >= 0 && id <= 6)) {
up += 1;
} else if ((id >= 198 && id <= 203)) {
up += 1;
}
}
SkillSlot.setInt(0, up);
}
}