更新文件指导
This commit is contained in:
parent
6e250e7fa4
commit
0d0f7a0958
|
|
@ -56,49 +56,3 @@ Timer.SetTimeOut(function() {
|
|||
print(Config);
|
||||
}, 1);
|
||||
|
||||
|
||||
function get_required_gradeByMaomi(dgn_id, dgn_diff) {
|
||||
local Config = GlobalConfig.Get("门票进入副本配置_Maomi.json");
|
||||
if (Config["门票进入副本"]["副本配置"].rawin(dgn_id.tostring())) {
|
||||
local requirements = Config["门票进入副本"]["副本配置"][dgn_id.tostring()];
|
||||
for (local i = 0; i< requirements.len(); i += 2) {
|
||||
if (requirements[i] == dgn_diff) {
|
||||
return requirements[i + 1];
|
||||
}
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
Cb_SelectDungeon_Check_Error_Leave_Func.Check_TicketByMaomi <- function(args) {
|
||||
|
||||
local Config = sq_ReadJsonFile("/dp_s/OfficialConfig" + "/" + "门票进入副本配置_Maomi.json");
|
||||
// local Config = GlobalConfig.Get("门票进入副本配置_Maomi.json");
|
||||
|
||||
local SUser = User(args[1]);
|
||||
local msg_base = args[2];
|
||||
local dgn_id = NativePointer(msg_base).add(13).readU16(); // 获取副本ID
|
||||
local dgn_diff = NativePointer(msg_base).add(15).readU8(); // 获取副本难度
|
||||
local PartyObj = SUser.GetParty();
|
||||
|
||||
local required_Item = get_required_gradeByMaomi(dgn_id, dgn_diff);
|
||||
local diff_name = Config["副本难度命名"][(dgn_diff).tostring()];
|
||||
|
||||
if (!required_Item) return null;
|
||||
|
||||
if (PartyObj && Config["门票进入副本"]["门票进入副本开关(true为开启,false为关闭)"]) {
|
||||
for (local i = 0; i< 4; ++i) {
|
||||
local Tuser = PartyObj.GetUser(i);
|
||||
if (Tuser) {
|
||||
local InvenObj = Tuser.GetInven();
|
||||
if (InvenObj) {
|
||||
if (InvenObj.CheckItemCount(required_Item, 1))
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
SUser.SendNotiBox("队伍中所有玩家均无副本所需门票,无法进入!", 2)
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
|
@ -1 +1,91 @@
|
|||
{"BaseScript":["enum.nut","BaseClass/MoudleClass/MoudleClass.nut","BaseClass/BlobExClass/BlobExClass.nut","BaseClass/HttpClass/HttpClass.nut","BaseClass/ScriptManager/ScriptManager.nut","BaseClass/AdMsg/AdMsg.nut","BaseClass/BaseObjectClass/BaseObjectClass.nut","BaseClass/BattleFieldClass/BattleFieldClass.nut","BaseClass/DungeonClass/DungeonClass.nut","BaseClass/GameManagerClass/GameManagerClass.nut","BaseClass/InvenClass/InvenClass.nut","BaseClass/IOClass/IOClass.nut","BaseClass/ItemClass/ItemClass.nut","BaseClass/JsonClass/Json.nut","BaseClass/JsonClass/JsonClass.nut","BaseClass/MathClass/MathCalss.nut","BaseClass/MD5Class/MD5Class.nut","BaseClass/MysqlClass/MysqlClass.nut","BaseClass/PacketClass/PacketClass.nut","BaseClass/PartyClass/PartyClass.nut","BaseClass/PvfClass/PvfItemClass.nut","BaseClass/Socket/SocketBase.nut","BaseClass/UserClass/UserClass.nut","BaseClass/WorldClass/WorldClass.nut","BaseClass/BaseInfoClass/BaseBindenvClass.nut","BaseClass/UserAccountCargoClass/AccountCargoClass.nut","BaseClass/GameManagerClass/GameManagerClass.nut","BaseClass/MemoryClass/MemoryClass.nut","BaseClass/RedBlackTreeClass/RedBlackTreeClass.nut","BaseClass/TimerClass/TimerClass.nut","BaseClass/HackerClass/HackerClass.nut","New_Hook.nut","BaseClass/LogClass/LogClass.nut","BaseClass/ConfigClass/ConfigClass.nut","BaseClass/OfficialProject/OfficialProject.nut","CallBack/Base_Input.nut","CallBack/GameWorld_move_position.nut","CallBack/Gm_Input.nut","CallBack/History_Log.nut","CallBack/InsertUser.nut","CallBack/MoveArea.nut","CallBack/Reach_Game_World.nut","CallBack/Send_Area_User.nut","CallBack/Use_Item_Sp.nut","CallBack/BossDie.nut","CallBack/Return_SelectCharacter.nut","CallBack/Chacter_Exit.nut","CallBack/GiveupDgn.nut","CallBack/UserPartyCreate.nut","CallBack/UserWorkPerFiveMin.nut","CallBack/Timer_Dispatch.nut","CallBack/SetUserMaxLevel.nut","CallBack/Cb_Player_Chanage_Equ.nut","CallBack/UserPartyAgree.nut","CallBack/UserPartyExit.nut","CallBack/UserPartyGiveMaster.nut","CallBack/UserPartyGiveKick.nut","ServerControl/ServerControl.nut","ServerControl/EquimentUseJewel.nut","Interface.nut"]}
|
||||
{
|
||||
"BaseScript": [
|
||||
"enum.nut",
|
||||
"BaseClass/MoudleClass/MoudleClass.nut",
|
||||
"BaseClass/BlobExClass/BlobExClass.nut",
|
||||
"BaseClass/HttpClass/HttpClass.nut",
|
||||
"BaseClass/ScriptManager/ScriptManager.nut",
|
||||
"BaseClass/AdMsg/AdMsg.nut",
|
||||
"BaseClass/BaseObjectClass/BaseObjectClass.nut",
|
||||
"BaseClass/BattleFieldClass/BattleFieldClass.nut",
|
||||
"BaseClass/DungeonClass/DungeonClass.nut",
|
||||
"BaseClass/GameManagerClass/GameManagerClass.nut",
|
||||
"BaseClass/InvenClass/InvenClass.nut",
|
||||
"BaseClass/IOClass/IOClass.nut",
|
||||
"BaseClass/ItemClass/ItemClass.nut",
|
||||
"BaseClass/JsonClass/Json.nut",
|
||||
"BaseClass/JsonClass/JsonClass.nut",
|
||||
"BaseClass/MathClass/MathCalss.nut",
|
||||
"BaseClass/MD5Class/MD5Class.nut",
|
||||
"BaseClass/MysqlClass/MysqlClass.nut",
|
||||
"BaseClass/PacketClass/PacketClass.nut",
|
||||
"BaseClass/PartyClass/PartyClass.nut",
|
||||
"BaseClass/PvfClass/PvfItemClass.nut",
|
||||
"BaseClass/Socket/SocketBase.nut",
|
||||
"BaseClass/UserClass/UserClass.nut",
|
||||
"BaseClass/WorldClass/WorldClass.nut",
|
||||
"BaseClass/BaseInfoClass/BaseBindenvClass.nut",
|
||||
"BaseClass/UserAccountCargoClass/AccountCargoClass.nut",
|
||||
"BaseClass/GameManagerClass/GameManagerClass.nut",
|
||||
"BaseClass/MemoryClass/MemoryClass.nut",
|
||||
"BaseClass/RedBlackTreeClass/RedBlackTreeClass.nut",
|
||||
"BaseClass/TimerClass/TimerClass.nut",
|
||||
"BaseClass/HackerClass/HackerClass.nut",
|
||||
"New_Hook.nut",
|
||||
"BaseClass/LogClass/LogClass.nut",
|
||||
"BaseClass/ConfigClass/ConfigClass.nut",
|
||||
"BaseClass/OfficialProject/OfficialProject.nut",
|
||||
"CallBack/Base_Input.nut",
|
||||
"CallBack/GameWorld_move_position.nut",
|
||||
"CallBack/Gm_Input.nut",
|
||||
"CallBack/History_Log.nut",
|
||||
"CallBack/InsertUser.nut",
|
||||
"CallBack/MoveArea.nut",
|
||||
"CallBack/Reach_Game_World.nut",
|
||||
"CallBack/Send_Area_User.nut",
|
||||
"CallBack/Use_Item_Sp.nut",
|
||||
"CallBack/BossDie.nut",
|
||||
"CallBack/Return_SelectCharacter.nut",
|
||||
"CallBack/Chacter_Exit.nut",
|
||||
"CallBack/GiveupDgn.nut",
|
||||
"CallBack/UserPartyCreate.nut",
|
||||
"CallBack/UserWorkPerFiveMin.nut",
|
||||
"CallBack/Timer_Dispatch.nut",
|
||||
"CallBack/SetUserMaxLevel.nut",
|
||||
"CallBack/Cb_Player_Chanage_Equ.nut",
|
||||
"CallBack/UserPartyAgree.nut",
|
||||
"CallBack/UserPartyExit.nut",
|
||||
"CallBack/UserPartyGiveMaster.nut",
|
||||
"CallBack/UserPartyGiveKick.nut",
|
||||
"ServerControl/ServerControl.nut",
|
||||
"ServerControl/EquimentUseJewel.nut",
|
||||
"Interface.nut"
|
||||
],
|
||||
"ProjectScript": {
|
||||
"安图恩": {
|
||||
"Script": [
|
||||
"安图恩/AntonClass.nut"
|
||||
]
|
||||
},
|
||||
"定制-交易行": {
|
||||
"Script": [
|
||||
"定制-交易行/Exchange.nut"
|
||||
]
|
||||
},
|
||||
"卢克": {
|
||||
"Script": [
|
||||
"卢克/LukeClass.nut"
|
||||
]
|
||||
},
|
||||
"宿命魂石": {
|
||||
"Script": [
|
||||
"宿命魂石/FatalismStone.nut"
|
||||
]
|
||||
},
|
||||
"NPC交易": {
|
||||
"Script": [
|
||||
"NPC交易/NpcTransaction.nut"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue