游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3176|回复: 8

[讨论] 前辈好,请教一个SNS战斗数值问题

[复制链接]

9

主题

46

帖子

67

积分

注册会员

Rank: 2

积分
67
发表于 2012-3-16 15:12:00 | 显示全部楼层 |阅读模式
最近在做一款SNS的数值部分,做到战斗这块卡壳了,第一次做数值实在是自己想到不到好的解决方法,在此请教高人指点。

废话不说了介绍下游戏:
1、是策略类型的SNS
2、游戏有三种不同兵种A克B/B克C/C克A
3、根据兵种游戏有阵法概念(左中右三路,玩家自由分派3中不同的士兵到任意一路,每一路只能存在一种士兵)
4、每种兵的战斗力都是1,但遇到克制的兵种时战斗力增加30%


   按照这个系统方案,我个人的理解是,战斗胜负最终的关键因素还是和双方士兵数量多少关系最大,如果双方兵力在差值的30%或以内,则阵法的作用是最大的。
所以现在我个人是相不到一个合适的方法来平衡这两种。
   再次求数值前辈直到一二,不胜感激呀!!!
   

0

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2012-3-16 17:08:00 | 显示全部楼层

Re:前辈好,请教一个SNS战斗数值问题

小弟菜鸟报到,分三路,可以隔路攻击么?胜负条件是消灭对面3路敌人还是?

9

主题

46

帖子

67

积分

注册会员

Rank: 2

积分
67
 楼主| 发表于 2012-3-17 09:49:00 | 显示全部楼层

Re:前辈好,请教一个SNS战斗数值问题

可以隔路,但前提是必须先和当前路的进行对比,对比完方可隔路进行攻击
例如:A玩家左路100X士兵,B玩家左路100Y士兵,X士兵克制Y士兵,那左路X士兵肯定是赢的,左路X士兵和Y路士兵对比完毕余下的才可以和其他路的士兵进行对比

9

主题

46

帖子

67

积分

注册会员

Rank: 2

积分
67
 楼主| 发表于 2012-3-17 10:07:00 | 显示全部楼层

Re:前辈好,请教一个SNS战斗数值问题

问题补充:昨天说的不详细,今天补充下数值需求,继续请教各位大神解答!!!

------------------------------------分割线-------------------------------
1、是策略类型的SNS
2、游戏有三种不同兵种A克B/B克C/C克A
3、根据兵种游戏有阵法概念(左中右三路,玩家自由分派3中不同的士兵到任意一路,每一路只能存在一种士兵,也可以不排)
4、每种兵的战斗力都是相同且固定的,但遇到克制的兵种时战斗力增加30%

例如:
左路兵种是A和B,则A的数量=A+A*30%,左路战斗结果就是(A+A*30%)-B
中路兵种是B和C,则B的数量=B+B*30%,中路战斗结果就是(B+B*30%)-C
右路兵种是C和A,则C的数量=C+C*30%,右路战斗结果就是(C+C*30%)-A

9

主题

46

帖子

67

积分

注册会员

Rank: 2

积分
67
 楼主| 发表于 2012-3-17 10:28:00 | 显示全部楼层

Re:前辈好,请教一个SNS战斗数值问题

抱歉上面的公式错了,楼下更正,继续求指到


左路兵种是A和B,则A的数量=A+A*30%,左路战斗结果就是(A+A*30%)-B
中路兵种是B和C,则B的数量=B+B*30%,中路战斗结果就是【(B+B*30%)+(A+A*30%)-B】-C
右路兵种是C和A,则C的数量=C+C*30%,右路战斗结果就是【(C+C*30%)+(B+B*30%)+(A+A*30%)-B】-C

0

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2012-3-20 16:45:00 | 显示全部楼层

Re:前辈好,请教一个SNS战斗数值问题

自己模拟了些情况,也没得出任何有用的结果,但是发现这是一个原因造成的:
可以主导胜利的因素只有两个,一个是数量,另一个是运气(即阵法)
因为运气占的成分太大了,我还是不建议LZ浪费时间在平衡阵法和数量上
把注意力放在兵种的产出速度上才是王道
另外,隔路的说法是只能在B路上穿插吗,如果A和C不是直接联通的,我宁可把数量最大的那波兵放在B路,总感觉这是个潜在的bug,望lz明察

3

主题

23

帖子

49

积分

注册会员

Rank: 2

积分
49
QQ
发表于 2012-3-23 13:50:00 | 显示全部楼层

Re: Re:前辈好,请教一个SNS战斗数值问题

XDF09042195: Re:前辈好,请教一个SNS战斗数值问题

抱歉上面的公式错了,楼下更正,继续求指到


左路兵种是A和B,则A的数量=A+A*30%,左路战斗结果就是(A...



你不是A克B,被C克吗?为什么在第二个公式里面,A没有被削弱呢?呵呵!!!同样的问题又出现了,第三路的计算公式里面,代入的数据似乎有问题啊。
如你的式子所说,假设左路的常规数量A,加成为Num_A,中路为B加成为Num_B,右路为C加成为Num_C;那么战斗结果就是:
左路战斗结果Left_Num=Num_A-B;
中路战斗结果centre_Num=Num_B+Left_Num-C
右路战斗结果right_Num=Num_B+Num_C+Left_Num-C(可见,中间那路敌军被坑爹了,进攻方无损啊)


另外,你的每个兵种的攻击伤害都是一样的么?存在防御和生命值吗?战斗体系里面有先手的情况吗?或者存在暴击或MISS这种特殊情况吗?

8

主题

144

帖子

161

积分

注册会员

Rank: 2

积分
161
QQ
发表于 2012-3-25 09:09:00 | 显示全部楼层

Re:前辈好,请教一个SNS战斗数值问题

LZ给出的这个描述,是想通过数值平衡什么东西? LZ给出的问题不需要考虑平衡吧?

是要得出一场战斗结果的计算公式? 没看明白

8

主题

144

帖子

161

积分

注册会员

Rank: 2

积分
161
QQ
发表于 2012-3-25 09:12:00 | 显示全部楼层

Re:前辈好,请教一个SNS战斗数值问题

或者说LZ想验证30%这个设定值是否合理?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-29 23:39

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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