仓酷云

标题: 魔神争霸单机版文档 [打印本页]

作者: hzming    时间: 2015-1-18 21:24
标题: 魔神争霸单机版文档
安装方法

魔神代码文件夹结构
1. client文件夹为魔神客户端代码。
2. common文件夹为客户端,服务端,图形引擎共用的开发库。
3. contrib文件夹为客户端,服务端使用到的开发库,包括3D图形引擎HR3DUI引擎HRUIDXSDKtinyxmlzlib等。
4. doc文件夹为开发文档。
5. server文件夹为魔神服务端代码。
6. tool文件夹为工具代码,包括HR3D模型编辑器mdx studioHR3D地形编辑器map editorHRUI编辑器ui editor,道具属性打包工具item factory,资源加密工具resource_checker,GM工具gmtool等。

魔神客户端编译
1. 打开WOHDevelopercontribcontrib.sln,然后编译所有工程。
2. 打开WOHDeveloperclientclient.sln,然后编译client工程,编译后的client.exe会生成在WOHDeveloperclientin目录下。

1. Action人物动作管理,比如施放技能。
2. ArabicNights通信协议使用到的数据结构,背包类。
3. CameraStuntManager摄像机效果管理器。
4. Effect图形特效。
5. GameLogic游戏逻辑类。
6. Include客户端代码头文件,包括主循环,其他的代码头文件。
7. Map游戏地图,包括MiniMap
8. Player游戏人物类,包括通讯,移动,显示等功能。PlayerAnimCtrl类是AvatarPlayer类是玩家游戏逻辑包括怪物,PlayerRole类是处理玩家自己逻辑,FightStatus类是战斗状态。
9. Script脚本类,Lua
10. Src客户端代码源文件。
11. Tools一些数据库,slk读取。
12. UI游戏界面逻辑,包括UIFriend好友列表,UILogin(登录界面,游戏人物选择),UIGuild工会界面,role游戏人物UI(背包,属性,任务,技能等),UI        rade商城等。
13. 通信 里面包括客户端和服务器通讯的协议。

魔神换装
1. 换装流程:
a) 玩家右键点击装备触发CUI_ID_FRAME_PACK::UseItem函数并发送MsgEquip协议给服务端,拖拽换装触发CUI_ID_FRAME_PACK::Equip函数并发送MsgEquipToWhere协议给服务端。
b) 服务端收到客户端换装请求后做相应的处理后发送MsgAckEquip,MsgUpdateVisualEquip和MsgEquipChanged2(其他玩家)协议给客户端。
c) 客户端收到服务端处理的换装协议会触发CPlayerMgr::OnMsgEquip(3D模型变化)和CPlayerMgr::OnMsgUpdateVisualEquip(UI变化),其他玩家客户端会触发CPlayerMgr::OnMsgEquipChanged2函数
d) 3D模型换装的函数是CPlayerAnim::EquipAll,UI换装的函数是s_CUI_ID_FRAME_PACK.RefeashEquip
2. 普通装备和时装: 两者使用了同一套换装流程,同样的数据结构,只通过SCharVisual:: btCurrentShowSuitIndex来区分那套装备,如果以后有需要扩展装备套数可以使用 SCharVisual:: btCurrentShowSuitIndex来实现(请参考SCharVisual数据结构)。
3. 装备的强化:时装不可强化。通过SEquipData::nIntensifyTime变量来计算强化次数。不同的强化等级有不同的装备效果。CPlayerAnim::ChangeEquip负责更换模型和实现效果(脚本data/scripts/equip.lua是效果实现的逻辑代码)


作者: 第二个灵魂    时间: 2015-1-21 17:36
魔神争霸大人,此事必有蹊跷!
作者: pizazz    时间: 2015-1-24 19:26
谢谢楼主分享
作者: 若相依    时间: 2015-2-2 12:41
魔神争霸围观围观沙发在哪里!!!
作者: 活着的死人    时间: 2015-2-6 22:42
魔神争霸前一段又听说微硬公司的自动文章机出来了,估计在这儿做测试呢。
作者: x665211x    时间: 2015-2-8 15:17
谢谢帮主技术
作者: 柔情似水    时间: 2015-2-25 19:00
魔神争霸呵呵。。。
作者: Len    时间: 2015-3-5 17:27
谢谢楼主分享
作者: 再现理想    时间: 2015-3-6 07:49
魔神争霸佩服佩服!
作者: 冷月葬花魂    时间: 2015-3-12 16:37
魔神争霸好帖必须得顶起
作者: 飘飘悠悠    时间: 2015-3-26 18:01
魔神争霸前排,哇咔咔
作者: 7793123623    时间: 2015-3-27 20:13
魔神争霸我的最爱学些

作者: 爱飞    时间: 2015-3-31 07:49
魔神争霸高手云集果断围观
作者: 小女巫    时间: 2015-4-1 07:44
魔神争霸前排支持下
作者: 变相怪杰    时间: 2015-4-1 12:58
魔神争霸前一段又听说微硬公司的自动文章机出来了,估计在这儿做测试呢。
作者: 山那边是海    时间: 2015-4-4 20:06
魔神争霸支持,赞一个
作者: admin    时间: 2015-4-9 03:23
魔神争霸是爷们的娘们的都帮顶!大力支持
作者: 小魔女    时间: 2015-4-21 20:10
魔神争霸不错支持一个了
作者: 只想知道    时间: 2015-4-27 16:08
魔神争霸看了一遍原文,不懂;又看了一遍原文,还是不懂。再看了一遍原文,实在不懂。最后看了一遍回帖,懂了我为什么不懂……于是我懂了,人有时候要学会放弃。
作者: 小妖女    时间: 2015-5-3 03:44
魔神争霸佩服佩服!
作者: 老尸    时间: 2015-6-14 00:00
魔神争霸我只是路过,不发表意见
作者: 若天明    时间: 2015-6-14 12:25
魔神争霸现在我隆重的宣布本界的诺贝尔文学奖颁发给来自中国的WWW221先生,下面让我们以最诚挚的掌声欢迎楼主发表获奖感言.....
作者: 蒙在股里    时间: 2015-7-4 02:21
魔神争霸沙发位出租,有意请联系电话:110
作者: guomofei    时间: 2015-9-26 19:47
6666666666666666666
作者: cserqin    时间: 2015-11-1 03:51
KANKAN2344433
作者: lengao123    时间: 2015-11-10 18:13
魔神文档 [修改]
作者: nihaogk    时间: 2015-11-27 23:00
DTYDYDYDYYDYY
作者: sac1987    时间: 2015-12-12 15:31
看看,不了解
作者: 黑燕    时间: 2016-7-31 08:03
kanyikanbbbbbbbbbbb
作者: zhangxuew    时间: 2017-2-26 10:21
00000000000000000000
作者: 552223ww    时间: 2017-3-1 22:14
............................
作者: xiongcj12    时间: 2017-5-6 20:36
学习学习爱睡觉撒佳士科技
作者: aa1263394567    时间: 2017-5-7 11:59
学习是一种快乐的事情
作者: eqvscp    时间: 2017-6-11 15:10

魔神争霸好,很好,非常好!
作者: xjzckuyun    时间: 2017-7-18 09:41
看看呢,好像很不错的样子
作者: dianpula    时间: 2019-12-6 14:36
安装方法安装方法
作者: l112358    时间: 2019-12-14 13:59



魔神代码文件夹结构
作者: sch5332539    时间: 2020-2-8 02:45
拉拉肥不肥狒狒非不给新人
作者: 丶听雨    时间: 2021-10-24 00:41
魔神争霸单机版文档 [修改]
作者: bestevent    时间: 2021-10-31 20:13
Thanksssssssssssssss
作者: 277058849    时间: 2022-11-8 21:02
魔神争霸围观围观沙发在哪里!!!
作者: Monster    时间: 2022-11-22 21:51
谢谢楼主分享
作者: 1125223898    时间: 2023-4-20 20:00
sadasdasd asdasdasdasd
作者: w537551017w    时间: 2023-9-2 04:54

henhaohaohaohao
作者: wei305039938    时间: 2023-9-18 11:37
学习了。。。。。。。。。
作者: mdj198665    时间: 2023-12-6 22:48
66666666666666666666




欢迎光临 仓酷云 (http://www.ckuyun.com/) Powered by Discuz! X3.2