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

Project1

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

[有事请教] 如何在游戏中制作类RPGMaker的minigame界面?

[复制链接]

Lv4.逐梦者

梦石
8
星屑
2923
在线时间
558 小时
注册时间
2021-8-13
帖子
633

极短25获奖

跳转到指定楼层
1
发表于 2021-9-20 23:32:50 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x


效果大概如上图。
图中这个是我现在做的雏形
你看我这个“地图编辑界面”的“主编辑区”,有10×7=70个格子对吧,我就放了70个事件……汗。
这做法很不优雅……以后如果想修改“图块”的功能,也会很不方便。
夜空晴朗,星光璀璨,我只顾低着头走,看不见半点别人嘴上说的美丽。
———————————————————
> 不是作家
> 不是孤岛的概念DEMO
> 想和妳一起过生日
> 一名虚无主义者的婚礼
> 杀之不尽死而复生无止无终不可阻挡

Lv3.寻梦者

梦石
0
星屑
2866
在线时间
446 小时
注册时间
2016-9-26
帖子
1223
2
发表于 2021-9-21 00:13:49 | 只看该作者
利用坐标识别是哪个格子被点,然后,根据被点结果改变该格子的图片显示内容
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
8
星屑
2923
在线时间
558 小时
注册时间
2021-8-13
帖子
633

极短25获奖

3
 楼主| 发表于 2021-9-21 05:05:27 | 只看该作者
任小雪 发表于 2021-9-21 00:13
利用坐标识别是哪个格子被点,然后,根据被点结果改变该格子的图片显示内容 ...

为了判断70个格子的每一个各自应该显示什么图案,还是避免不了要在地图上设置70个事件……

点评

用循环和脚本  发表于 2021-9-21 08:08
夜空晴朗,星光璀璨,我只顾低着头走,看不见半点别人嘴上说的美丽。
———————————————————
> 不是作家
> 不是孤岛的概念DEMO
> 想和妳一起过生日
> 一名虚无主义者的婚礼
> 杀之不尽死而复生无止无终不可阻挡
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
1
星屑
24009
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

4
发表于 2021-9-21 11:08:44 | 只看该作者
可以直接修改地图的图块数据?MV不清楚,但是前几代都是$game_map.data
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
8
星屑
2923
在线时间
558 小时
注册时间
2021-8-13
帖子
633

极短25获奖

5
 楼主| 发表于 2021-9-21 12:35:12 | 只看该作者
asukalin 发表于 2021-9-21 05:05
为了判断70个格子的每一个各自应该显示什么图案,还是避免不了要在地图上设置70个事件…… ...

——是利用公共事件,在玩家点击确定键时获取玩家目前所在坐标吗?
夜空晴朗,星光璀璨,我只顾低着头走,看不见半点别人嘴上说的美丽。
———————————————————
> 不是作家
> 不是孤岛的概念DEMO
> 想和妳一起过生日
> 一名虚无主义者的婚礼
> 杀之不尽死而复生无止无终不可阻挡
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14726
在线时间
2169 小时
注册时间
2016-9-20
帖子
867
6
发表于 2021-9-21 14:18:29 | 只看该作者
正常的话是要用数组去做, 写一个实例, 数量生成70个,   要是用事件的话就要做70个, 要是纯事件不推荐做这种,
我发的贴子大多未经整理是草稿 贴子乱七八糟,有多个逻缉不通或表达错误,!!
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
8
星屑
2923
在线时间
558 小时
注册时间
2021-8-13
帖子
633

极短25获奖

7
 楼主| 发表于 2021-9-22 05:40:15 | 只看该作者
ppspssss 发表于 2021-9-21 14:18
正常的话是要用数组去做, 写一个实例, 数量生成70个,   要是用事件的话就要做70个, 要是纯事件不推荐做这种 ...

看来……现在我只有两条路了:
1. 简化这个minigame的规模和玩法,不要上来就70个格子那么多
2. 去找找针对RM的JavaScript教程,自学一下
夜空晴朗,星光璀璨,我只顾低着头走,看不见半点别人嘴上说的美丽。
———————————————————
> 不是作家
> 不是孤岛的概念DEMO
> 想和妳一起过生日
> 一名虚无主义者的婚礼
> 杀之不尽死而复生无止无终不可阻挡
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2866
在线时间
446 小时
注册时间
2016-9-26
帖子
1223
8
发表于 2021-9-22 06:17:20 | 只看该作者
给事件赋值(预先做出所有情况,然后在data文件里找出相应的事件,按条件给新事件赋值?)
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
16
星屑
12341
在线时间
1441 小时
注册时间
2020-3-21
帖子
367

极短23获奖

9
发表于 2021-9-22 09:08:26 | 只看该作者
本帖最后由 仇九 于 2021-9-22 20:09 编辑

1.第一个方法:
用复制事件脚本加独立变量脚本。这样可以只做一个事件然后用脚本指令在游戏运行时复制70个事件。
2.第二种方法:
不用事件而是用图片。写一个循环显示70张图片,这里可以用脚本来写会方便一些,很短的语句就能做到。然后做一个并行处理的事件或者公共事件,检测是否按下确认键,按下后获取玩家所在格子的x,y,计算出显示这个格子中的图片的id,然后对应修改图片。
3.第三种方法:
和第二种一样显示图片(行走图其实也是图片),只不过写到一个sprite里。
4.第四种方法:
直接修改地图数据,然后刷新整个地图(不推荐)。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-16 05:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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