找回密码
 点一下
查看: 796|回复: 9

肿么模拟回合制战斗

[复制链接]
发表于 2012-6-21 12:06:58 | 显示全部楼层 |阅读模式
如题
想用WE模拟回合制战斗,各位帮出出主意吧
[s:191]
发表于 2012-6-21 12:27:09 | 显示全部楼层
你是不会写触发呢,还是不知道回合制是怎样的所以不知道该怎么开始动手呢
回复

使用道具 举报

 楼主| 发表于 2012-6-21 12:44:24 | 显示全部楼层
求帮忙制作个回合类战斗系统|http://bbs.islga.org/read-htm-tid-157510.html这是去年发的帖子,因为当时一些原因放弃了
现在准备重新来过
回复

使用道具 举报

 楼主| 发表于 2012-6-21 12:46:20 | 显示全部楼层
当时发帖的时候有人给我说过 GA汉化的 herorpg这个战役地图,我也下来玩过,但是用WE打不开,不能直观的研究里面的东西。。。
回复

使用道具 举报

发表于 2012-6-21 13:18:19 | 显示全部楼层
除了herorpg还有好几张回合制地图来着...
其实也没有多难了
回复

使用道具 举报

 楼主| 发表于 2012-6-21 13:42:25 | 显示全部楼层

回 愤怒的上海人 的帖子

愤怒的上海人: 除了herorpg还有好几张回合制地图来着...
其实也没有多难了 (2012-06-21 13:18)
那么,都有哪些?最好是能拿来学习观摩的
回复

使用道具 举报

发表于 2012-6-21 22:53:00 | 显示全部楼层
最主要的其实就两点
一是如何制作出回合,由于魔兽是即时,所以就会有玩家能同时操作、单位会自动进攻范围内敌对等不属于回合的东西,用各种方法禁止这些后再加上玩家操作权切换就是回合了

二是AI,如果不做单机那么不用考虑了,否则就要考虑单位在地图上的行为,比如格子移动那种就要考虑寻路

剩下的基本就类同RPG图了


话说LZ既然之前做过,那么完善之前做的东西不就好了
如果LZ是遇到什么具体的解决不掉的问题,那么可以把问题发上来如果搜不到的话~
回复

使用道具 举报

 楼主| 发表于 2012-6-22 08:47:12 | 显示全部楼层
游戏玩法:踩地雷遇怪,战斗中无法进行任何操作,战斗自动进行,应该属于半回合制。
战斗:进入战斗后,左边是玩家,右边是对手(怪物或其他玩家),左边从下到上排列为:玩家、宠物1、宠物2、宠物3;右边同样:主怪(玩家)、副怪1~3(宠物1~3)。战场中间有一定区域空白。
以双方速度属性比来判定出手优先度(也受技能影响)、连续出手概率、出手后连续攻击3次(3连,也受技能影响)、闪避、打断…
以攻速防比判定出手命中(受闪避影响)、伤害(要计算防御和伤害减少)、格挡(自身防御影响)…
另外还有反伤、吸血、概率触发技能等…
游戏内其他设定如物品、技能、天赋等先略过…

主要纠结的是这些,以前也是做这些的时候卡住了,又有些其他问题而导致地图TJ的。。。
各位高手能大概做下这个的演示么
回复

使用道具 举报

发表于 2012-6-22 09:55:59 | 显示全部楼层
cwx891203:游戏玩法:踩地雷遇怪,战斗中无法进行任何操作,战斗自动进行,应该属于半回合制。
战斗:进入战斗后,左边是玩家,右边是对手(怪物或其他玩家),左边从下到上排列为:玩家、宠物1、宠物2、宠物3;右边同样:主怪(玩家)、副怪1~3(宠物1~3)。战场中间有一定区域空白。
以 .. (2012-06-22 08:47)
演示的话估计不会有人做了,毕竟不是个小系统
嘛。。如果有人做了且完善的不错的话奖励10-30威望(看完善度)~~


个人思路的话可以提供~

按LZ的描述似乎是回合中不存在格子,且既然玩家都不能操作,那么把操作全权交给第三方电脑吧(如果不介意鼠标是红色的话)~

弄个可多人的倒计时条系统(模型+战斗开始时开启周期计时器),一是用于把“速度”可视化给玩家,另一点是,用这个计时器来控制整场战斗,速度可以用变量绑定给单位+每次计时器到期加1或减1,每次所有单位的“离下次行动所剩时间”减少时判断是否有单位已经可以行动了,然后暂停计时器,让该单位行动(比如冲到另一边打),而AI就嵌在这里
行动结束需要一个结束标志,简单点的话可以在动作的最后直接重新开启那个计时器

一场战斗的结束用单位死亡触发,每次有单位死的时候判断那一方是不是死光了(单位组啊,变量啊,随意了……),死光了的话,那么暂停计时器,给奖励神马的

技能什么的照一般地图的做法做~
被动技完全无需考虑(如果不要求高级AI的话)~
主动技存在施放时机,所以每次轮到某个单位行动的时候要综合判断下自己和别人各项数值,如果算法技术方面允许的话能对之后的行动进行下预测再决定最好~  不过这样做会耗点效率就是了……

而LZ所说的行动受技能影响这点加在AI里

总结下……
一场战斗分为以下5块:
1. 战斗开始,计时器计时
2. 各角色行动倒计时
3. 有角色可以行动了,暂停计时器,行动(包括各种技能判断神马的)
4. 结束行动时,重新开启计时器
5. 当角色死亡,判断是否产生了输赢,如果是的话,暂停计时器,奖励;否则继续

当然如果LZ有自己的想法就按自己的想法来做,我只是给出提议~
回复

使用道具 举报

 楼主| 发表于 2012-6-22 14:27:25 | 显示全部楼层

回 chyj4747 的帖子

chyj4747:演示的话估计不会有人做了,毕竟不是个小系统
嘛。。如果有人做了且完善的不错的话奖励10-30威望(看完善度)~~

个人思路的话可以提供~
....... (2012-06-22 09:55)
经你一说  我觉得条理要清晰很多了  我抽空试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-7-8 13:10 , Processed in 0.075035 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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