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

Project1

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

[有事请教] 求助,我想做roguelike游戏!!!

[复制链接]

Lv1.梦旅人

梦石
0
星屑
153
在线时间
11 小时
注册时间
2009-10-8
帖子
5
跳转到指定楼层
1
发表于 2020-6-8 09:19:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
求助,我想做roguelike游戏!!!
想做个类似elona差不多的roguelike游戏。
能够实现自己不动全地图的npc和敌人都不会动,走一步算一个回合那种,你动一步敌动一步。
求解需要哪些插件实现?
昨天我尝试用事件做了一天,做循环分歧事件,如果移动按键就正常游戏,不按就等待,问题是只是主角等待,敌人和NPC可不等待,还是该怎么晃荡怎么晃荡。

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

2
发表于 2020-6-8 09:21:55 | 只看该作者
设置一个变量,用来做回合。
你移动了后,这个变量增加
事件自己加个变量,表示回合。当自己的回合和这个回合不符合的时候,事件行动。
事件的行动写在执行内容里面,用AI控制。

这是比较高端的东西
尤其是AI很难搞
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
28
星屑
11988
在线时间
2167 小时
注册时间
2020-1-17
帖子
207

极短24评委极短23评委极短22评委极短21获奖R考场第七期铜奖

3
发表于 2020-6-8 10:07:03 | 只看该作者
作为一个曾经在高三疯玩elona的人来答个……
首先elona这种模式是很难实现的,至少在mv操作起来难度非常非常大。
现成的插件估计是没有,更不用说用事件来操作了,效率过低而且事件一多哪能运行的了。
(顺便一提,elona也不是主角动一步敌人动一步,是按照各自的速度判断的,主角动一步可能敌人动好几步,况且还有时停)
反正这些判定肯定要写死人,我一想想就头大。
如果真的有特别想要做个类似的游戏,我觉得还是换个引擎自己写代码好,mv不太适合。
(人家作者可是制作了四年,而且还是在有硬核基础的情况下;最近出的那个elona手游也是一个团队研发了3年,哪有这么容易就实现的,建议还是参考其他简单的roguelike游戏吧;或者参考SRPG也比较类似的玩法。)

以下是实现“主角动一步,敌人动一步”的一点思路:
1、判断,在主角的步数增加时,通过循环判断地图上每一个事件,如果事件包含某个注释,那么就对该事件执行行动。
2、事件的行动:判断事件的四个方向能否通行(以及是否存在其他无法通行的事件阻挡),对能通行的事件使用随机数,朝一个随机的方向前进。
(其他需要考虑:1、四个方向都不能通行,事件只能待在原地 2、如果要实现敌人的攻击等操作,则还需要另外设置(还得判断主角和敌人的位置关系) 3、要考虑楼上说的AI的问题,比如敌人hp较低是会选择远离主角的方向等 4、以上只适用于一个敌人,如果要多个敌人必须把速度考虑进来,不然只能按顺序一个个来 5、同样只适用四方向,elona的八方向要另外判定)
3、敌人倒是可以利用事件仓库这种来设置会简单点。
(p.s.在提问区发没事,但不要在别人的游戏发布贴下问这种问题啊!)
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12348
在线时间
993 小时
注册时间
2019-11-5
帖子
2433

极短25参与极短24参与

4
发表于 2020-6-8 11:38:09 | 只看该作者
这游戏!?听起来已经有人做出来了啊!?

  叫《Stoneshard》。走一步/攻击一次/更换装备 算一个回合。做得挺完善的,游戏也挺好玩

我这么说,你不会生气吧...

风继续吹,不忍远离。年少轻狂,眼神明亮,最好的年纪,最好的时光。希望岁月是一场春梦
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
153
在线时间
11 小时
注册时间
2009-10-8
帖子
5
5
 楼主| 发表于 2020-6-8 17:00:14 | 只看该作者
感谢各位的解答,你们说的我想想都头大了~~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-30 23:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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