111
This commit is contained in:
45
OfficialProject/一键分解卷/一键分解卷.nut
Normal file
45
OfficialProject/一键分解卷/一键分解卷.nut
Normal file
@@ -0,0 +1,45 @@
|
||||
function _Dps_OneClickDisassemblyOfRoll_Logic_() {
|
||||
|
||||
local Config = GlobalConfig.Get("一键分解卷_Lenheart.json");
|
||||
//分解券
|
||||
Cb_Use_Item_Sp_Func[Config["分解卷的道具ID"]] <- function(SUser, ItemId) {
|
||||
local Config = GlobalConfig.Get("一键分解卷_Lenheart.json");
|
||||
if (Config["是否返还_true代表返还false代表不返还"])
|
||||
SUser.GiveItem(ItemId, 1);
|
||||
|
||||
local is = SUser.GetCurCharacExpertJob();
|
||||
if (!is) {
|
||||
SUser.SendNotiPacketMessage("未开启分解机", 8);
|
||||
return;
|
||||
}
|
||||
local inven = SUser.GetInven();
|
||||
|
||||
for (local i = (9 + Config["一键分解的起始位置_就是背包从第几格开始"]); i <= (48 + Config["一键分解的结束位置_就是背包到第几格结束"]); i++)
|
||||
{
|
||||
local itemObj = inven.GetSlot(1, i);
|
||||
local itemid = itemObj.GetIndex();
|
||||
|
||||
//如果这个位置有道具
|
||||
if (itemid != 0) {
|
||||
|
||||
local pvfitem = PvfItem.GetPvfItemById(itemid);
|
||||
|
||||
local rarity = pvfitem.GetRarity();
|
||||
if (rarity <= 3) {
|
||||
SUser.DisPatcher_DisJointItem_disjoint(i);
|
||||
}
|
||||
}
|
||||
SUser.SendItemSpace(0);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
function _Dps_OneClickDisassemblyOfRoll_Main_() {
|
||||
_Dps_OneClickDisassemblyOfRoll_Logic_();
|
||||
}
|
||||
|
||||
function _Dps_OneClickDisassemblyOfRoll_Main_Reload_(OldConfig) {
|
||||
Cb_Use_Item_Sp_Func.rawdelete(OldConfig["分解卷的道具ID"]);
|
||||
_Dps_OneClickDisassemblyOfRoll_Logic_();
|
||||
}
|
||||
Reference in New Issue
Block a user