67 lines
1.9 KiB
Plaintext
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);
|
|
}
|
|
} |