111
This commit is contained in:
11
OfficialProject/一键分解卷/Proj.ifo
Normal file
11
OfficialProject/一键分解卷/Proj.ifo
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"ProjectName": "一键分解卷",
|
||||
"ProjectDescribe": "一键分解卷 需要先开启自己的分解师副职业",
|
||||
"ProjectAuthor": "倾泪寒",
|
||||
"ProjectVersion": 1.0,
|
||||
"ProjectConfig": "一键分解卷_Lenheart.json",
|
||||
"ProjectFiles": [
|
||||
"一键分解卷.nut"
|
||||
],
|
||||
"ProjectRunFunc": "_Dps_OneClickDisassemblyOfRoll_Main_"
|
||||
}
|
||||
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