我需要一个回合制游戏的案例教学

我需要在我的游戏中加入回合制战斗,现在遇到几个问题
1、貌似现在没有根据tilemap地图块的概率,角色行走随机遇敌
2、也没有在地图上随机生成敌人的功能,是我没有发现吗?

3、如何在玩家地图行走概率遇敌后,跳转到战斗场景,当战斗结束后回到大地图主场景?

总之,我需要一个这种在RPGMAKER中的基础回合制制作案例,来帮助我实现游戏创作,谢谢!
如果有相应解决方案,请给我思路

AGMaker没有提供一套现成的RPG解决方案。得自己来实现这些功能。
你需要自己制作
1)概率遇敌功能
2)专门的回合制战斗场景
3)利用AGM的场景转移功能,在遇敌的时候触发结束场景,然后根据条件进入专用回合战斗场景,战斗结束后回到大地图。

可以利用的工具参考
1)在设置TileSet的时候可以对每个瓦片指定“区域数值”功能。

  • 需要开启Object Group(至少包括你的玩家角色)以便让目标对象可以检测到。
  • 启用区域值设置为true
  • 区域数值设定一个整数(不同性质的区域用整数区分)
  • 在TileSet编辑栏顶部选择“绘制”标签,可以批量快速的设置以上三项
  • 游戏对象启用瓦片效果选项,然后游戏对象身上的“区域ID”变量就会与该对象所占据格子的对应瓦片的“区域数值”相等。通过获取该变量的值来决定诸如遇敌概率,战斗场景选择之类。

2)制作专用的回合制场景

  • 这涉及制作你的规则和UI界面交互
  • 最终他们都会保存在一个独立的游戏场景当中
  • 可以制作多份这样场景,拥有不同的背景,来充当不同地图地形下的战斗场景

3)场景转移

  • 利用“结束场景”动作
  • 在结束场景之前,把当前所在的“区域ID”,或者是其他想记录的数据保存到“项目变量”(这样切换场景后不会丢失),比如当前地图的标识(可能是一个整数,比如6)
  • 在场景转移的编辑界面,利用上一步保存的变量,来决定通往的“战斗场景”是哪个
  • 战斗结束后,标记一个自定义的“项目开关”,比如叫“回合制战斗结束”为true
  • 然后在场景转移界面识别这个开关,再根据之前保存的地图标识6,来回到6号地图

仅供参考。

1 Like