仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 20949|回复: 46
打印 上一主题 下一主题

[学习教程] 魔神争霸单机版文档

[复制链接]

2

主题

3

帖子

377

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
377
跳转到指定楼层
#
发表于 2015-1-18 21:24:10 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
安装方法
游客,如果您要查看本帖隐藏内容请回复

魔神代码文件夹结构
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是效果实现的逻辑代码)

0

主题

13

帖子

17

积分

新手上路

Rank: 1

积分
17
46#
发表于 2024-10-31 14:25:00 | 只看该作者
122132132321213

1

主题

31

帖子

31

积分

新手上路

Rank: 1

积分
31
45#
发表于 2023-12-6 22:48:25 | 只看该作者
66666666666666666666

0

主题

22

帖子

98

积分

注册会员

Rank: 2

积分
98
44#
发表于 2023-9-18 11:37:57 | 只看该作者
学习了。。。。。。。。。
回复

使用道具 举报

1

主题

24

帖子

24

积分

新手上路

Rank: 1

积分
24
43#
发表于 2023-9-2 04:54:02 | 只看该作者

henhaohaohaohao

1

主题

23

帖子

39

积分

新手上路

Rank: 1

积分
39
42#
发表于 2023-4-20 20:00:23 | 只看该作者
sadasdasd asdasdasdasd

0

主题

10

帖子

14

积分

新手上路

Rank: 1

积分
14
41#
发表于 2022-11-22 21:51:35 | 只看该作者
谢谢楼主分享

2

主题

48

帖子

58

积分

注册会员

Rank: 2

积分
58
40#
发表于 2022-11-8 21:02:42 | 只看该作者
魔神争霸围观围观沙发在哪里!!!

0

主题

14

帖子

106

积分

注册会员

Rank: 2

积分
106
39#
发表于 2021-10-31 20:13:49 | 只看该作者
Thanksssssssssssssss

1

主题

32

帖子

32

积分

新手上路

Rank: 1

积分
32
38#
发表于 2021-10-24 00:41:41 | 只看该作者
魔神争霸单机版文档 [修改]

1

主题

36

帖子

46

积分

新手上路

Rank: 1

积分
46
37#
发表于 2020-2-8 02:45:21 | 只看该作者
拉拉肥不肥狒狒非不给新人

1

主题

21

帖子

21

积分

新手上路

Rank: 1

积分
21
36#
发表于 2019-12-14 13:59:03 | 只看该作者



魔神代码文件夹结构

0

主题

41

帖子

41

积分

新手上路

Rank: 1

积分
41
35#
发表于 2019-12-6 14:36:19 | 只看该作者
安装方法安装方法
xjzckuyun 该用户已被删除
34#
发表于 2017-7-18 09:41:50 | 只看该作者
看看呢,好像很不错的样子
eqvscp 该用户已被删除
33#
发表于 2017-6-11 15:10:41 | 只看该作者

魔神争霸好,很好,非常好!
aa1263394567 该用户已被删除
32#
发表于 2017-5-7 11:59:06 | 只看该作者
学习是一种快乐的事情
xiongcj12 该用户已被删除
31#
发表于 2017-5-6 20:36:11 | 只看该作者
学习学习爱睡觉撒佳士科技
552223ww 该用户已被删除
30#
发表于 2017-3-1 22:14:04 | 只看该作者
............................
回复

使用道具 举报

zhangxuew 该用户已被删除
29#
发表于 2017-2-26 10:21:06 | 只看该作者
00000000000000000000
黑燕 该用户已被删除
28#
发表于 2016-7-31 08:03:19 | 只看该作者
kanyikanbbbbbbbbbbb
sac1987 该用户已被删除
27#
发表于 2015-12-12 15:31:19 | 只看该作者
看看,不了解
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 14:41

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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