查看: 5256|回复: 8

[有事请教] 如何清空背包

[复制链接]
梦石
0
星屑
201
在线时间
23 小时
注册时间
2018-11-3
回帖
14
发表于 2020-10-9 16:42:54 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
萌新想问,如果我想做出类似于时间回流的那种效果,该如何重置角色背包里的道具和装备啊
梦石
0
星屑
662
在线时间
159 小时
注册时间
2012-3-24
回帖
90
发表于 2020-10-9 19:15:44 | 显示全部楼层
本帖最后由 我是老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号防具,包括已经装备的
复制代码

我是脚本初学者,没人教我,自己摸索着学的,所以可能跟其他人书写习惯不大一样,上面的代码我测试过了,问题应该不大。
Will they still remember their dreams ...
入坑10年唯一完成处女作《核爆余生》已于2020.10.7在本站发布,欢迎支持和反馈~
戳这里:千呼万唤始出来,实时血条蓝条已在1.2.0中实现!
回复

使用道具 举报

梦石
0
星屑
201
在线时间
23 小时
注册时间
2018-11-3
回帖
14
 楼主| 发表于 2020-10-9 20:33:14 | 显示全部楼层
谢谢大佬了
回复

使用道具 举报

梦石
0
星屑
4082
在线时间
302 小时
注册时间
2019-4-23
回帖
185
发表于 2020-10-10 09:49:31 | 显示全部楼层
有个container对象,置为空就好了

点评

那就先把装备强制卸载呗  发表于 2020-10-10 15:58
可是好像不能卸下已经穿上的装备  发表于 2020-10-10 14:50
回复

使用道具 举报

梦石
0
星屑
201
在线时间
23 小时
注册时间
2018-11-3
回帖
14
 楼主| 发表于 2020-10-10 11:30:14 | 显示全部楼层
q3226257 发表于 2020-10-10 09:49
有个container对象,置为空就好了

请问,那···那是什么

点评

完全不知道在哪里啊·····  发表于 2020-10-11 20:32
$gameParty._items={} $gameParty._weapons={} $gameParty._armors={} 你试试好使不...  发表于 2020-10-10 14:03
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部