Project1

标题: 如何清空背包 [打印本页]

作者: zzsbas    时间: 2020-10-9 16:42
标题: 如何清空背包
萌新想问,如果我想做出类似于时间回流的那种效果,该如何重置角色背包里的道具和装备啊
作者: 我是老A    时间: 2020-10-9 19:15
本帖最后由 我是老A 于 2020-10-9 19:23 编辑

用一个循环,结合脚本,从1开始每个物品号遍历一遍,武器防具差不多,只不过数目要+4以包括所有队员装备的。自带的事件里面不能用变量指定物品编号,所以需要结合脚本,大概是这么写:
如下为事件页内脚本
  1. var numlose;
  2. for (i = 0; i <= 99; i++){//99为最大物品ID,可以更改
  3. numlose = $gameParty.numItems($dataItems[i]);//指定i号物品的数量
  4. $gameParty.loseItem($dataItems[i], numlose);//丢失numlose个i号物品
  5. }
  6. for (i = 0; i <= 99; i++){//99为最大武器ID,可以更改
  7. numlose = $gameParty.numItems($dataWeapons[i]) + 4;//指定i号武器的数量+4
  8. $gameParty.loseItem($dataWeapons[i], numlose, true);//丢失numlose个i号武器,包括已经装备的
  9. }
  10. for (i = 0; i <= 99; i++){//99为最大武防具ID,可以更改
  11. numlose = $gameParty.numItems($dataArmors[i]) + 4;//指定i号防具的数量+4
  12. $gameParty.loseItem($dataArmors[i], numlose, true);}//丢失numlose个i号防具,包括已经装备的
复制代码

我是脚本初学者,没人教我,自己摸索着学的,所以可能跟其他人书写习惯不大一样,上面的代码我测试过了,问题应该不大。
作者: zzsbas    时间: 2020-10-9 20:33
谢谢大佬了
作者: q3226257    时间: 2020-10-10 09:49
有个container对象,置为空就好了
作者: zzsbas    时间: 2020-10-10 11:30
q3226257 发表于 2020-10-10 09:49
有个container对象,置为空就好了

请问,那···那是什么




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1