本帖最后由 仇九 于 2021-9-22 20:09 编辑 1.第一个方法: 用复制事件脚本加独立变量脚本。这样可以只做一个事件然后用脚本指令在游戏运行时复制70个事件。 2.第二种方法: 不用事件而是用图片。写一个循环显示70张图片,这里可以用脚本来写会方便一些,很短的语句就能做到。然后做一个并行处理的事件或者公共事件,检测是否按下确认键,按下后获取玩家所在格子的x,y,计算出显示这个格子中的图片的id,然后对应修改图片。 3.第三种方法: 和第二种一样显示图片(行走图其实也是图片),只不过写到一个sprite里。 4.第四种方法: 直接修改地图数据,然后刷新整个地图(不推荐)。 |
给事件赋值(预先做出所有情况,然后在data文件里找出相应的事件,按条件给新事件赋值?) |
ppspssss 发表于 2021-9-21 14:18 看来……现在我只有两条路了: 1. 简化这个minigame的规模和玩法,不要上来就70个格子那么多 2. 去找找针对RM的JavaScript教程,自学一下 |
正常的话是要用数组去做, 写一个实例, 数量生成70个, 要是用事件的话就要做70个, 要是纯事件不推荐做这种, |
asukalin 发表于 2021-9-21 05:05 ——是利用公共事件,在玩家点击确定键时获取玩家目前所在坐标吗? |
可以直接修改地图的图块数据?MV不清楚,但是前几代都是$game_map.data |
任小雪 发表于 2021-9-21 00:13 为了判断70个格子的每一个各自应该显示什么图案,还是避免不了要在地图上设置70个事件…… |
利用坐标识别是哪个格子被点,然后,根据被点结果改变该格子的图片显示内容 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2025-1-16 08:44
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.