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

Project1

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

[有事请教] 萌新游戏制作提问:关于多条件触发事件。

[复制链接]

Lv2.观梦者

梦石
0
星屑
329
在线时间
15 小时
注册时间
2019-6-26
帖子
14
跳转到指定楼层
1
发表于 2021-2-1 15:42:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
     是这样的,萌新最近在制作的一款游戏,核心的玩法是接水管,目前的思路是当所有的水管图块朝向正确的方向时则触发过关,但现在最关键的过关的判断机制这里实在是想不到简便的方法……
     假设给每一个水管图块用一个变量表示的话,那么当图块朝向正确的方向时将这个变量置1,但是统计事件怎么判断所有的图块方向正确呢?rm似乎没有a=b=c=d=1这样的判断机制……总不能if套if吧?有什么插件或者方法实现这个需求吗?
     望大佬们解惑……

Lv2.观梦者

梦石
0
星屑
329
在线时间
15 小时
注册时间
2019-6-26
帖子
14
2
 楼主| 发表于 2021-2-1 15:43:02 | 只看该作者
啊,使用平台是rpg maker mv
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
15588
在线时间
3959 小时
注册时间
2015-9-14
帖子
1336

开拓者

3
发表于 2021-2-1 16:36:33 | 只看该作者
用推箱子方法.
推動箱子到指定位置,1號變量值加1,
推動10箱子,1號變量值=10.打開開關過關.
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1893
在线时间
36 小时
注册时间
2020-3-5
帖子
37
4
发表于 2021-2-1 19:14:01 | 只看该作者
本帖最后由 1553866533 于 2021-2-1 19:29 编辑

楼主的这个接管子应该说的是那种经典的,点一下转个方向,然后从起点到终点连通的那种吧
1,补充一下楼上
   单纯+1的话,可能会应该重复转到正确位置而重复+1。所以要加一些限制判定。比如,用4个事件页表示1个管子事件的4个朝向,用独立开关的开关来实现四个事件页的依次转变。如果这个时候 事件页2 对应的方向是对的,那么在事件页1的效果写  变量+1,打开独立开关A(转到事件页2);在事件页2的效果写  变量-1,打开独立开关B,关闭独立开关A(转到事件3)。这样就可以实现,点击事件,从事件页1转到事件页2,并变量+1,再次点击,变量-1.最后统计该变量的 量 来判定结果
2.走路法
   MV的事件格有3个层次,主角下,主角同层,主角上。那么只要把正确的事件页设置成主角下,错误的事件页设置成主角同层,当所有格子都正确时,就能形成一条主角能通过的路。
3,变量统计法
  此方法适用于多项正确的连管子,比如一张图里有两条及以上的路线。情景模拟:主角要穿越沙漠,但地图丢失了,只能摸着官道前行,需要玩家拼出一条路,此时,如果玩家拼出A路线,则主角通往A地,如果拼出B地,则主角通往B地。此时,算变量总量就不太合适了。
  为每个管子事件格设置一个变量位,用上面第一种方法实现该变量的数值变化,组成A路的,变量带入1,组成B路的,变量带入2。注意,这边是带入。然后再每行设置一个变量位,你有几行高的拼接地图,就用几个变量位。判定的时候判定每行的变量就可以了:如,第一行变量,一共5个事件格,2,0,0,1,0,第一行变量=2*10000+0*1000+0*100+1*10+0=20010,条件分歧判定一个数就好了
  

评分

参与人数 3+3 收起 理由
cheese401 + 1 塞糖
candlesor + 1 精品文章
yuyering + 1 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14048
在线时间
2070 小时
注册时间
2016-9-20
帖子
844
5
发表于 2021-2-2 14:24:25 | 只看该作者
我认为要水管随机化, 判断事件水管的 上,下,左,右 四方向管是否连通, 还是要用脚本写二维数组, 没法用事件做,
内容仅供参考,
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
329
在线时间
15 小时
注册时间
2019-6-26
帖子
14
6
 楼主| 发表于 2021-2-3 16:17:18 | 只看该作者
wabcmcc 发表于 2021-2-1 16:36
用推箱子方法.
推動箱子到指定位置,1號變量值加1,
推動10箱子,1號變量值=10.打開開關過關. ...

最早是思考的这种方案,但是这样有bug,到指定位置就加一的话,那么理论上对一个箱子进行反复操作,就能卡bug过关了
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
329
在线时间
15 小时
注册时间
2019-6-26
帖子
14
7
 楼主| 发表于 2021-2-3 16:27:17 | 只看该作者
ppspssss 发表于 2021-2-2 14:24
我认为要水管随机化, 判断事件水管的 上,下,左,右 四方向管是否连通, 还是要用脚本写二维数组, 没法用事件 ...

具体怎么操作?可以详细说说嘛?

点评

我的意思, 属于脚本范畴, 所以没法教人, 就看看其他人有没办法用事件做出相似的东西  发表于 2021-2-3 19:14
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
15588
在线时间
3959 小时
注册时间
2015-9-14
帖子
1336

开拓者

8
发表于 2021-2-4 01:28:07 | 只看该作者
最早是思考的这种方案,但是这样有bug,到指定位置就加一的话,那么理论上对一个箱子进行反复操作,就能卡bug过关了


當箱子推到指定位置加1後,
事件頁轉新一頁,祇有圖像,內容空白,自然推不動.那會有bug?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-15 12:09

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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