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

Project1

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

[已经解决] 请问RMVA能否通过使用物品来操作变量?以及比较变量的大小?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
305
在线时间
10 小时
注册时间
2013-3-28
帖子
4
跳转到指定楼层
1
发表于 2013-3-29 18:58:09 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 gvc051126 于 2013-4-4 12:39 编辑

我想在游戏里实现如下的功能:
有1~10个不同的特殊物品,使用每个物品会对不同的变量进行数值操作,然后挑出最大的变量是哪个来决定后续的事件(有点类似AVG里的好感度)
但是在数据库里编辑物品时没法操作变量,请问各位高手如何实现这个功能?(我刚接触RPGmaker,脚本什么不懂,最好是以事件为主),谢谢

Lv1.梦旅人

梦石
0
星屑
50
在线时间
201 小时
注册时间
2013-1-23
帖子
270
2
发表于 2013-3-29 19:30:29 | 只看该作者
完全可以的。首先是物品调用事件,看我额回城卷,就是调用了公共事件。

根据你的要求,你是想要制作增加好感度的物品吧,那么建立一个代表好感度的变量,使用该物品是调用公共事件为该变量赋值增加就是了。
物品和公共事件的样板我做好了,截图给你看看。


就是这样。其中几个地方需要注意,物品设置时一定要将效果范围设置为无。犹记得VX中不设置为无是无法调用事件的,在VA中没试过能不能不设置为无,但是最好设置,否则如果必须设置,回过头来修改也麻烦。
还有就是适用场合,最好是仅在菜单中。因为在战斗中使用没什么意思,而且影响战斗中可使用物品的选择,万一选错了,想加血结果点到这个物品,影响战斗。
物品中设置调用事件是点开使用效果菜单,最后一页最后一项。
然后公共事件,必须是正常执行,都则就会影响游戏了。然后增加变量,就在事件指令第一页的条件控制,变量操作,选好变量,操作选项中选为加法。
就是这样了。
对了,你还要求根绝好感的不同决定接下来的对话或者获得物品是吧,用分歧(事件指令中的流程控制>>分支条件)可以做到。我也做一个样板,截图给你看看吧。


关于怎么设置分歧和多重分歧,看我这个帖子吧,里面有比较详细的各种变量什么的使用方法。我就不在这里另外写出来了,挺麻烦的。
http://rpg.blue/thread-299685-1-1.html
好吧,就这样开始完成我第一个完全版的游戏吧!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
305
在线时间
10 小时
注册时间
2013-3-28
帖子
4
3
 楼主| 发表于 2013-3-29 19:47:12 | 只看该作者
love896624434 发表于 2013-3-29 19:30
完全可以的。首先是物品调用事件,看我额回城卷,就是调用了公共事件。

根据你的要求,你是想要制作增加好 ...

非常感谢,似乎有点明白了
那么是不是对所有的物品都要建立一个相应的公共事件呢?
那样一来公共事件会不会过多而影响游戏呢?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
201 小时
注册时间
2013-1-23
帖子
270
4
发表于 2013-3-29 19:50:52 | 只看该作者
这个可以放心,不会的。因为都是正常执行的事件,平时完全不会运行,只有使用物品时才会运行一次,所以完全不会影响的。公共事件如果系统给出的数量不够用,左下角也是可以增加事件数量的。
好吧,就这样开始完成我第一个完全版的游戏吧!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
305
在线时间
10 小时
注册时间
2013-3-28
帖子
4
5
 楼主| 发表于 2013-3-29 19:54:39 | 只看该作者
love896624434 发表于 2013-3-29 19:50
这个可以放心,不会的。因为都是正常执行的事件,平时完全不会运行,只有使用物品时才会运行一次,所以完全 ...

谢谢了,看来我还要多学习学习

点评

呵呵,都是从新人过来的,实践学习摸索一段时间自然就熟悉了。  发表于 2013-3-29 19:59
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
6
发表于 2013-3-30 01:20:36 | 只看该作者
本帖最后由 j433463 于 2013-3-30 01:22 编辑

如果怕用太多公共事件,其實也可以曲線救國,用一個[0020:好感度變化]變量來記錄要增加或減少好感度多少,加一就賦值 1,減一就賦值 -1

然後呼叫一個公共事件來集中處理,在公共事件中設分歧條件如果[0020:好感度變化]變量不等於零,就處理 [003:好感度] += [0020:好感度變化]

這樣就省了一個公共事件,在最後記得要把 [0020:好感度變化]歸零。


類似的方式,可以將多個公共事件整合在一個公共事件中進行處理,對公共事件很多怕不夠的可以作為參考。

点评

76君又在卖萌了=。=不过这样的确简单多了=。=  发表于 2013-3-30 08:04
认可答案 +0分....  发表于 2013-3-30 02:10
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
305
在线时间
10 小时
注册时间
2013-3-28
帖子
4
7
 楼主| 发表于 2013-3-30 11:28:10 | 只看该作者
j433463 发表于 2013-3-30 01:20
如果怕用太多公共事件,其實也可以曲線救國,用一個[0020:好感度變化]變量來記錄要增加或減少好感度多少, ...

谢谢回答,这个方法好像在普通事件上用是比较好,但是使用物品不能直接操作变量,不是还是要建立很多个公共事件吗?(新人不懂,说错了请原谅 )
另外,在条件分支里,能否实现A"与"B,A"或"C这样的条件?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
201 小时
注册时间
2013-1-23
帖子
270
8
发表于 2013-3-30 12:38:43 | 只看该作者
gvc051126 发表于 2013-3-30 11:28
谢谢回答,这个方法好像在普通事件上用是比较好,但是使用物品不能直接操作变量,不是还是要建立很多个公共 ...

额,我之前看还没想太多,看了楼主的回复,想按照J大的方法写一个模板发出来,突然发现我写不下去。。。
因为我发现,还是调用公共事件,还是每种物品对应不同的增加值,这样的话,貌似更麻烦了一些啊。。。
当然了,作为新人的一员,目测我没看懂J大的意思?还是请J大详解吧。。。@j433463
关于楼主说的与和或的逻辑判断,是可以用分歧做到的。
同样,我是贴图党,直接上图了。

就像这样,这幅图里就包含了与或非三种最常用的逻辑判断了。当然,也可以更多层的判断。
我第一次的回复里不是就有个我一个帖子的链接吗,里面的战斗处理就是用了很多层的判断,可以参考呗。

点评

再用一个变量记录加谁的好感度就行了,变量比公共事件可增加的多,5000对999,多用一个变量划得来。  发表于 2013-3-31 11:13
好吧,就这样开始完成我第一个完全版的游戏吧!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
9
发表于 2013-3-31 00:49:18 | 只看该作者
物品本身不能使用变量,是这样没错啊!但沙发楼的不是在事件中使用物品吗?

love896624434的方法是对的,我的方式只是提供简化公共事件数量而已,方法没变,

在使用前先操作变量赋值,再使用物品呼叫公共事件,分歧处理变量值这是可以的,

先操作变量赋值 +1 -1 不影响物品使用,您不会是想着物品使用了再进行变量操作吧?

在事件中一些前后执行顺序是可以调换,不一定非要先这样才那样,有效果就好,

您在操作变量赋值后再呼叫公共事件,分歧条件就可以获取到变量的 +1 -1 值进行处理了。

点评

看了J大的进一步解说,瞬间理解了!没错,这样就可以给不同的人加好感,而且更方便了,受教了!  发表于 2013-3-31 12:13
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-24 03:50

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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