服务器多人回合制RPG战斗框架设计
最终目标是写出一个纯服务器的回合制战斗框架,可以进行简单的战斗
战斗设计时回合制战斗最难也是最复杂的部分
语言:python2
相似RPG游戏:梦幻西游、神武等
RPG战斗框架包含以下四部分的内容:
一、基本战斗流程
二、战斗角色设计
三、战斗伤害计算
四、技能设计
五、BUFF设计
六、战斗AI、
一、基本战斗流程
战斗流程不复杂,基本就是安装以下流程走
①回合开始
②回合数 + 1
③si玩家操作:攻击\防御
④C2S客户端通知准备完成
⑤服务器开始计算伤害:S2C
⑥客户端开始表现
⑦客户端表现结束通知
⑧回合结束
⑨判断游戏结束 or 进入下一回合
流程如下:

由于RPG游戏对网络要求不高,战斗计算都是放在服务器
服务器处理比较的是OnFight里面,各种嵌套复杂的技能、效果、Buff、AI都在里面计算
伪代码如下:
warframe.py
# -*- coding: utf-8-*-
from wa

本文介绍了一个纯服务器端的回合制RPG战斗框架的设计思路与实现细节,包括战斗流程、角色设计、伤害计算等内容,并提供了Python语言实现的示例代码。
最低0.47元/天 解锁文章
2161

被折叠的 条评论
为什么被折叠?



