2023-03-24 13:02+7
[交流] 安科战斗系统征集与讨论
如题,这个帖子用来征集大家使用的安科战斗系统。
虽然我不是很鼓励使用战斗轮,但不可否认的是,一个良好的战斗系统可以省去很多构思的时间,让人不会无从下笔。
为了让参与同一世界的多人联动安科创作活动中的大家可以方便地刷野怪,我在自己搭的骰娘中加了一个自定义插件,可以用一条指令快速得到战斗过程和结果,效果如下图:
不过这个战斗系统并不会适合所有人,因此在这里征集大家所使用的相关规则,有空的话可以写几个比较常用的战斗系统模拟指令。(没空写的话也可以给其他导游参考对吧)
也可以在这里讨论交流战斗系统的
按照如下格式来描述你的战斗系统吧:
以目前已经装载到骰娘的战斗系统举例:
虽然我不是很鼓励使用战斗轮,但不可否认的是,一个良好的战斗系统可以省去很多构思的时间,让人不会无从下笔。
为了让参与同一世界的多人联动安科创作活动中的大家可以方便地刷野怪,我在自己搭的骰娘中加了一个自定义插件,可以用一条指令快速得到战斗过程和结果,效果如下图:
效果图
不过这个战斗系统并不会适合所有人,因此在这里征集大家所使用的相关规则,有空的话可以写几个比较常用的战斗系统模拟指令。(没空写的话也可以给其他导游参考对吧)
也可以在这里讨论交流战斗系统的
按照如下格式来描述你的战斗系统吧:
战斗人数:(1v1 / 1vN / NvM)
复杂程度:(简单/中等/复杂,可以根据数据量和计算量来粗略确定)
优点:
缺点:
概念描述:(本战斗系统中需要用到的概念及其描述,比如角色的各种战斗属性和技能的介绍,各种符号代表什么含义的介绍,装备之类的东西如何影响数值等)
战斗流程:(每回合应当按照什么顺序检定?检定什么?如何检定?)
注意事项:(可以写一些适用条件)
战斗实例:(给出一场实际战斗的描述文本)
以目前已经装载到骰娘的战斗系统举例:
战斗人数:1v1,但可以通过将一队人视作整体的方式计算综合数值来实现NvN
复杂程度:中等。
优点:只涉及了加减运算,每回合只需双方各骰一个骰子,只涉及两个基础角色属性。
缺点:如果ATK和HP设计不当,容易出现20回合的超长战斗轮。HP尽量调低
概念描述:
[角色属性]
- ATK:Attack,角色的攻击力。影响命中率以及伤害。
- HP:Hit Point,角色的血量。归零时战斗失败,但不一定死亡,视敌方的行动而具体确定
[战斗骰]用于描述本次行动的发挥,使用D50骰子
[装备属性]
- 武器加值:提供战斗骰下限,例如:某人atk10点,通常对抗骰为[1d50+10],装备了一把品质为白色武器的新手铁剑后,获得了5点战斗骰下限,骰子变为[1d45+5+10]
- 防具加值:即为装备者提供的护甲值,直接减免受到的伤害。例如对方对你原本造成10点伤害,+6的防具可以减免6点伤害,你只扣减4点HP
战斗流程:
1. 回合开始,双方都骰[计算武器加值后的战斗骰+ATK],比较大小。
2. 总数值大的一方视作攻击命中,造成差值伤害,比如角色A的总数值为D50+10=60,角色B的总数值为D45+5+10=20,那么角色A对角色B造成60-20=40点伤害
3. 受到伤害的一方计算护甲减免并扣减对应HP,若伤害低于护甲则不破防。上面的例子中,角色B如果拥有+5护甲的防具,那么受到的最终伤害为40-5=35
4. 重复此过程直到一方HP小于等于0
注意事项:
- 通过程序模拟战斗,1v1无护甲和武器的战斗中,每1点atk提升约5%胜率,那么敌人高出10点atk时,同HP下就几乎不可获胜了。
- HP别定太高,最好在100以内,不然回合数暴涨
- 如果想要增加下克上的概率,可以将D50的战斗骰改为D100,这样ATK的差距的影响会更小,也能更快结束战斗
战斗实例:(特地选一个比较长的,HP别定太高)
A:ATK 154,HP 351,武器+38,防具+12
VS
B:ATK 123,HP 279,武器+0,防具+0
第1回合
A:D62+38+154=15+38+154=207
B:D100+123=96+123=219
B造成伤害:219-207-12=0
B未能击穿A的护甲
第2回合
A:D62+38+154=38+38+154=230
B:D100+123=66+123=189
A造成伤害:230-189-0=41B的HP:279 -> 238第3回合A:D62+38+154=23+38+154=215B:D100+123=78+123=201A造成伤害:215-201-0=14B的HP:238 -> 224第4回合A:D62+38+154=30+38+154=222B:D100+123=92+123=215A造成伤害:222-215-0=7B的HP:224 -> 217第5回合A:D62+38+154=10+38+154=202B:D100+123=67+123=190A造成伤害:202-190-0=12B的HP:217 -> 205第6回合A:D62+38+154=1+38+154=193B:D100+123=87+123=210B造成伤害:210-193-12=5A的HP:351 -> 346第7回合A:D62+38+154=21+38+154=213B:D100+123=37+123=160A造成伤害:213-160-0=53B的HP:205 -> 152第8回合A:D62+38+154=16+38+154=208B:D100+123=29+123=152A造成伤害:208-152-0=56B的HP:152 -> 96第9回合A:D62+38+154=51+38+154=243B:D100+123=71+123=194A造成伤害:243-194-0=49B的HP:96 -> 47第10回合A:D62+38+154=2+38+154=194B:D100+123=2+123=125A造成伤害:194-125-0=69B的HP:47 -> -22角色A为胜利者,剩余HP:346
已编辑
![[ac:哭笑]](https://img4.nga.cn/ngabbs/post/smile/ac15.png)
![[ac:怕]](https://img4.nga.cn/ngabbs/post/smile/ac26.png)
参考估计是没法参考,只是想大致看看实际执行起来的效果……![[ac:呆]](https://img4.nga.cn/ngabbs/post/smile/ac10.png)
![[ac:喘]](https://img4.nga.cn/ngabbs/post/smile/ac17.png)
![[a2:不活了]](https://img4.nga.cn/ngabbs/post/smile/a2_33.png)
![[a2:中枪]](https://img4.nga.cn/ngabbs/post/smile/a2_23.png)
![[a2:那个…]](https://img4.nga.cn/ngabbs/post/smile/a2_08.png)