设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 6800|回复: 30
打印 上一主题 下一主题

[有事请教] 如何一键清除身上某个类型的全部物品

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1433
在线时间
1705 小时
注册时间
2011-8-17
帖子
818
跳转到指定楼层
1
发表于 2019-2-25 15:27:48 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
如题,物品量比较大,一个一个去除不现实,有没有比较简单的脚本语句
roguelike求生RPG研发中....

Lv3.寻梦者

梦石
0
星屑
1433
在线时间
1705 小时
注册时间
2011-8-17
帖子
818
19
 楼主| 发表于 2019-3-5 11:16:23 | 只看该作者
soulsaga 发表于 2019-3-4 16:46
r = Math.randomInt(101);
if ([1,3,4].contains($dataItems[r].itypeId)) {$gameParty.gainItem($dataI ...

没事,我用事件一个个判断就是了,还是谢谢你
roguelike求生RPG研发中....
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1433
在线时间
1705 小时
注册时间
2011-8-17
帖子
818
18
 楼主| 发表于 2019-3-5 10:42:49 | 只看该作者
soulsaga 发表于 2019-3-4 16:46
r = Math.randomInt(101);
if ([1,3,4].contains($dataItems[r].itypeId)) {$gameParty.gainItem($dataI ...

额...不是,是因为执行这个脚本大部分没反应啊(身上只有2个道具),偶尔才会删一个,所以我推断是因为这个脚本会检索所有物品?(不管你有没有)

点评

$gameParty._items是持的道具数组..你自己研究..  发表于 2019-3-5 11:02
这样我就不会了..  发表于 2019-3-5 10:55
roguelike求生RPG研发中....
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1433
在线时间
1705 小时
注册时间
2011-8-17
帖子
818
17
 楼主| 发表于 2019-3-5 09:46:24 | 只看该作者
soulsaga 发表于 2019-3-4 16:46
r = Math.randomInt(101);
if ([1,3,4].contains($dataItems[r].itypeId)) {$gameParty.gainItem($dataI ...

额额不好意思忘记了,但重点好像是没有判断是否携带?

点评

判断做什么..又不会减成负数..  发表于 2019-3-5 10:20
这不是重点..也不需要判断..  发表于 2019-3-5 10:13
roguelike求生RPG研发中....
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1433
在线时间
1705 小时
注册时间
2011-8-17
帖子
818
16
 楼主| 发表于 2019-3-4 18:24:34 | 只看该作者
soulsaga 发表于 2019-3-4 16:46
r = Math.randomInt(101);
if ([1,3,4].contains($dataItems[r].itypeId)) {$gameParty.gainItem($dataI ...


这个好像没判断身上是否有东西啊(有时候扔无效果),然后一扔就把同样的道具全扔了,尴尬(只想扔一个来着)

点评

-77改成-1不就是扔一个了..前面不是有人说了么..  发表于 2019-3-4 18:40
roguelike求生RPG研发中....
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1433
在线时间
1705 小时
注册时间
2011-8-17
帖子
818
15
 楼主| 发表于 2019-3-4 17:54:50 | 只看该作者
soulsaga 发表于 2019-3-4 16:46
r = Math.randomInt(101);
if ([1,3,4].contains($dataItems[r].itypeId)) {$gameParty.gainItem($dataI ...



额...报错了

点评

更新..忘删最后一行..  发表于 2019-3-4 18:08
roguelike求生RPG研发中....
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36477
在线时间
10807 小时
注册时间
2009-3-15
帖子
4815
14
发表于 2019-3-4 16:46:34 | 只看该作者
本帖最后由 soulsaga 于 2019-3-4 18:08 编辑
黑舞嗜 发表于 2019-3-4 16:33
不好意思还想问下,在这个基础上,删掉某类型的全部道具换成删掉某类型随机一个物品要怎么改? ...


JAVASCRIPT 代码复制
  1. r = Math.randomInt(101);
  2. if ([1,3,4].contains($dataItems[r].itypeId)) {$gameParty.gainItem($dataItems[r], -77)};
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1433
在线时间
1705 小时
注册时间
2011-8-17
帖子
818
13
 楼主| 发表于 2019-3-4 16:33:26 | 只看该作者

不好意思还想问下,在这个基础上,删掉某类型的全部道具换成删掉某类型随机一个物品要怎么改?
roguelike求生RPG研发中....
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1433
在线时间
1705 小时
注册时间
2011-8-17
帖子
818
12
 楼主| 发表于 2019-2-27 11:37:04 | 只看该作者

额..不会用啊,放事件脚本里直接报错,能稍微讲下用法吗?谢谢了

点评

再更新了脚本..  发表于 2019-2-27 11:49
roguelike求生RPG研发中....
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1433
在线时间
1705 小时
注册时间
2011-8-17
帖子
818
11
 楼主| 发表于 2019-2-27 09:36:43 | 只看该作者


没办法指定物品类型么?

点评

已更新脚本..  发表于 2019-2-27 11:18
roguelike求生RPG研发中....
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-30 12:06

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表