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

Project1

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

[已经解决] 求指教一下能不能一次使用多个物品

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1971
在线时间
926 小时
注册时间
2015-10-26
帖子
356

开拓者

跳转到指定楼层
1
发表于 2019-6-21 07:21:02 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
就是类似彩票那样的物品,使用效果是获得道具1,2,3,4,5中的一个
就是彩票只能一个个的用……能不能一次使用多个彩票,比方一次开10张,这样

Lv3.寻梦者

梦石
0
星屑
1680
在线时间
91 小时
注册时间
2019-5-16
帖子
45
5
发表于 2019-6-21 13:03:10 | 只看该作者
踢腿水上飘 发表于 2019-6-21 08:39
我一开始也是这么打算的,是可以消耗掉道具,但是后面的道具效果就不知道咋办了,比方99张彩票随机得99个 ...

把玩家决定要使用的数量存在变量中。

对于每次使用时效果都不同的道具:
循环
 如果 变量A > 0
  效果
  变量A减少1
 否则
  跳出循环
 结束
结束

对于每次使用时效果都一样的道具,就直接让效果量乘以该变量即可。
如果该事件指令不支持乘以变量,可以使用上面的无限循环结构,如果你会的话,也可以用事件中的脚本功能。

点评

谢谢了~  发表于 2019-6-26 13:10

评分

参与人数 1星屑 +100 收起 理由
VIPArcher + 100 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

梦石
1
星屑
21010
在线时间
4886 小时
注册时间
2014-12-22
帖子
1527

开拓者

4
发表于 2019-6-21 10:10:16 | 只看该作者
本帖最后由 shencao 于 2019-6-21 10:41 编辑

公共事件里弄成循环,应该可以吧。
手边没rm就空想一下流程。也没测试,仅供参考!

公共事件:
变量a=玩家持有物品[券]的数量
变量b=要使用券的数量(先用一个变量记录需要循环执行多少次。怎么决定用券的数量,看下方的补充)
然后加个判定:
↓↓↓ 如果变量a大于等于变量b ↓↓↓
   减少物品[券],减少的数量为变量b
   循环{
   如果变量c=变量b,跳出循环
   抽奖1次(具体怎么随机获得,自己写一下了~)
   变量c+1(用变量c来记录执行了多少次随机物品,抽一次就+1)
   }
↓↓↓ 否则 ↓↓↓
   显示文章“抽奖券不足”
----

抽多少次
开始先显示选项“抽1次/10连抽/20抽”,按照选项给变量b=1/10/20。
(之后的都不用改了,方便)

或者或许可以用数值输入让玩家自己输入数量,不过输入上限有点不好搞,比如玩家只有5张券输入了10然后显示券不足这个就有点违和,怪怪的。
若想改变输入数值的上限,显然还需要脚本支持。我看到过修改输入数值上限的脚本,这里估计需要先get玩家持有券的数量,然后修改上限,再输入数值。这样的话,后面就可以不用判定玩家是否持有足够的券,数值输入这边已经判定过了。(如果游戏里还有别的地方需要输入数值的,记得把上限改回来。)
感觉还是上面给选项的简便些。


以及还有一个问题——获得物品的提示
如果你用了自动提示物品得失脚本的话大概不用特地写了,不过提示效果我不知道会怎样,分开提示?还是说会有bug⋯⋯没试验过不知道。
如果没有自动提示,那在获得物品之后要显示文章些提示文字,那不还是得不停按确定?抽99次就要按99次确定,似乎也不太好⋯⋯
想要合并提示信息的话,似乎没有简便的方法(或脚本)。
我能想到的是:
给每个奖品分配一个变量,比如奖品a1对应变量q1,抽奖的过程中,抽到a1就给变量q1+1,以此类推。
然后在循环结束后(循环{}的下面)显示文章“获得 变量q1 个 奖品a1,获得 变量q2 个 奖品a2”,类推。
写起来麻烦点,不过物品种类不太多的话应该也还好吧~

点评

谢谢了,是有点麻烦  发表于 2019-6-26 13:15

评分

参与人数 1星屑 +100 收起 理由
VIPArcher + 100 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1971
在线时间
926 小时
注册时间
2015-10-26
帖子
356

开拓者

3
 楼主| 发表于 2019-6-21 08:39:33 | 只看该作者
本帖最后由 踢腿水上飘 于 2019-6-21 08:45 编辑
Aephiex 发表于 2019-6-21 08:14
RMVA的毛病之一:拿到就用的消耗品道具有几个就要按几次Z,损耗键盘寿命和玩家耐心。

如果不改脚本,解决 ...


我一开始也是这么打算的,是可以消耗掉道具,但是后面的道具效果就不知道咋办了,比方99张彩票随机得99个物品,50张得50个,这一步就不知道怎么弄了,这一步我有点没捋清楚,莫非只能有99张彩票就执行99次公共事件
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1680
在线时间
91 小时
注册时间
2019-5-16
帖子
45
2
发表于 2019-6-21 08:14:12 | 只看该作者
RMVA的毛病之一:拿到就用的消耗品道具有几个就要按几次Z,损耗键盘寿命和玩家耐心。

如果不改脚本,解决办法就是不做成普通消耗品,而是做成公共事件触发道具。公共事件的内容为检查你的道具持有数,让你宣言一个数字,然后失去该数量的道具,处理该次数的效果。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 18:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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