TA的每日心情 | 开心 2024-1-24 01:42 |
---|
签到天数: 4 天 [LV.2]偶尔看看I
注册会员
- 积分
- 50
|
发表于 2024-1-21 06:26:03
|
显示全部楼层
var 装备格子 = 30;//设置前多少个格子
var status = -1;
function start() {
status = -1;
action(1, 0, 0);
}
function action(mode, type, selection) {
if (mode == 1) {
status++;
} else {
cm.dispose();
return;
}
if (status == 0) {
var text = "您确定要售卖装备栏前"+装备格子+"格的装备吗?\r\n\r\n";
var inventory = cm.getInventory(1); // 获取装备栏的物品
var count = 0; // 计数器
var totalValue = 0; // 总价值
var zbyl = ""; // 总价值
for (var i = 1; i <= 装备格子; i++) { // 循环前20格
var item = inventory.getItem(i); // 获取该格的物品
if (item != null) { // 如果该格有物品
if (Math.floor(item.getItemId() / 1000000) == 1) { // 如果是装备
count++; // 计数器+1
zbyl+= "#v"+item.getItemId()+"#"
totalValue += Packages.server.MapleItemInformationProvider.getInstance().getPrice(item.getItemId()); // 获取装备价值并累加
}
}
}
if (count > 0) { // 如果有需要售卖的物品
text += "共有" + count + "件装备需要售卖。\r\n\r\n";
text += zbyl+"\r\n";
text += "售卖后将获得" + totalValue + "金币的收益。\r\n\r\n";
text += "请问您确定要售卖吗?";
} else { // 如果没有需要售卖的物品
text = "没有找到需要售卖的装备。";
cm.sendOk(text);
cm.dispose();
return;
}
cm.sendYesNo(text);
} else if (status == 1) {
var inventory = cm.getInventory(1); // 获取装备栏的物品
var count = 0; // 计数器
var totalValue = 0; // 总价值
for (var i = 1; i <= 装备格子; i++) { // 循环前20格
var item = inventory.getItem(i); // 获取该格的物品
if (item != null) { // 如果该格有物品
if (Math.floor(item.getItemId() / 1000000) == 1) { // 如果是装备
count++; // 计数器+1
totalValue += Packages.server.MapleItemInformationProvider.getInstance().getPrice(item.getItemId()); // 获取装备价值并累加
// inventory.removeItem(i, 1, false); // 删除该物品
cm.removeSlot(1,i,1);
}
}
}
if (count > 0) { // 如果有需要售卖的物品
cm.gainMeso(totalValue); // 给予金币奖励
cm.sendOk("已经售卖了" + count + "件装备,并获得了" + totalValue + "金币的收益。");
}
cm.dispose(); // 结束脚本
}
} |
|