游戏开发论坛

 找回密码
 立即注册
搜索
楼主: fsfool

mir3 源代码研究

[复制链接]

0

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2007-12-10 00:12:00 | 显示全部楼层

Re: mir3 源代码研究

[em3] [em3] [em3] [em3] [em3]

1

主题

2

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2007-12-10 14:52:00 | 显示全部楼层

Re:mir3 源代码研究

mir。

83

主题

196

帖子

196

积分

注册会员

Rank: 2

积分
196
发表于 2007-12-24 11:22:00 | 显示全部楼层

求助:如何调试LegendOfMir2_Server

LegendOfMir2_Server中有12个文件夹,分别是
AdminCmd,DBSvr,Def,GameGate,GameSvr,LoginGate,
LoginSvr,ManConsole,SelGate,SQL_Scripts,Tools,VirtualClient
这些是否要连接起来呀?如何调试?
VirtualClient中的InitClient.h头文件是空的,要靠自己写出来么?还是其它原因?
调试时有错误提示
DlgFunc.obj : error LNK2019: 无法解析的外部符号 "void __cdecl CenterDialog(struct HWND__ *,struct HWND__ *)" (?CenterDialog@@YAXPAUHWND__@@0@Z) ,该符号在函数 "int __stdcall LoginFunc(struct HWND__ *,unsigned int,unsigned int,long)" (?LoginFunc@@YGHPAUHWND__@@IIJ@Z) 中被引用
看来CenterDialog()函数没有定义,这个函数是否就是在VirtualClient中定义的?
求诸位大大帮助解答.
谢谢先

13

主题

52

帖子

81

积分

注册会员

Rank: 2

积分
81
发表于 2008-1-3 14:42:00 | 显示全部楼层

Re:mir3 源代码研究

请问资源是直接下传奇3吗?

2

主题

330

帖子

1720

积分

金牌会员

Rank: 6Rank: 6

积分
1720
发表于 2008-1-4 08:58:00 | 显示全部楼层

Re: Re:mir3 源代码研究

cool1717: Re:mir3 源代码研究

请问资源是直接下传奇3吗?


没错.

13

主题

52

帖子

81

积分

注册会员

Rank: 2

积分
81
发表于 2008-1-4 13:55:00 | 显示全部楼层

Re:mir3 源代码研究

如何将工程启动时显示的韩语改为中文?

13

主题

52

帖子

81

积分

注册会员

Rank: 2

积分
81
发表于 2008-1-7 09:13:00 | 显示全部楼层

Re:mir3 源代码研究

这么好的东西怎么都没人研究啊。。。

4

主题

106

帖子

115

积分

注册会员

Rank: 2

积分
115
 楼主| 发表于 2008-3-31 11:31:00 | 显示全部楼层

第60讲:mir3怪兽精灵的编码和第一幅图像之间的关系揭密

mir3怪兽精灵的编码和第一幅图像之间的关系:

怪兽精灵编码%10 + 1 = 精灵文件号
(怪兽精灵编码%10 -1) * 1000 + 1 = 精灵第一幅图像的索引号(索引从1开始编号)
(怪兽精灵编码%10 -1) * 1000  = 精灵第一幅图像的索引号(索引从0开始编号)

每个精灵库里最多可以存放10种不同形象(Appr)的怪物,Appr值的最后1位表示是库中的第几中怪物
每个怪物占用1000个索引号,每个怪物有10种运动模式,每种运动模式有8个方向,每个方向最多有10幅精灵图像。

mon1.wil(索引从1开始编号)

Appr              
0        *金色蜥蜴怪*
1         *白衣鬼*
2         *多角乌贼怪*
3         *沙人怪*
4         *巨石怪*
5         *红旗骷髅怪*
6         *提钻小金刚*
7        *金黄甲壳虫*
8        *双钳褐色毒蜂*
9        *白脊灰色龙*
mon2.wil(索引从1开始编号)
10           *金双角持枪霸王*
11        空
12        *类鼠灰毛怪*
13        *持杖绿衣长发怪*
14         *毒夹绿蜘蛛*
15        *提刀红袍魔王*
16        *红顶小蜘蛛*
17        *持斧绿甲怪*
18        *棕肤棕发怪*
19        *红袍持杖长老*
mon3.wil(索引从0开始编号)
20        *鸡*      
21        *鹿*
22        *铁钎3趾综肤长发怪*
23        *铁钎3趾绿肤长发怪*
24        *持斧3趾绿肤长发怪**
25        *喷液毒蜘蛛*
26        *持刀战士*
27        *蛤蟆*
28        *双钳毒蝎子*
29        *蝙蝠*
mon4.wil(索引从1开始编号)
30           *双手四刃戢战士*
31           *蓝肤彩斑武士*
32           *红花袍双翎抱琵琶战将*
33           *绿花袍双翎舞袖战将*
34           空
35           空
36           空
37           空
38           空
39           空
mon5.wil(索引从0开始编号)
40           *稻草人*
41           *长尾双角灰黑怪*
42           *提戢长尾双角棕黑怪*
43           *长尾双角双翼棕色怪*
44            *双刀长毛棕色怪*
45           *尾多叉双翼灰黑怪*
46           *棕黑小蜥蜴怪*
47           *瞎眼吐液蛤蟆怪*
48           *赤脚着袍和尚*
49           *背珠和尚*
mon6.wil(索引从0开始编号)
50           *赤裸扭动灰尸*
51           *带血赤裸扭动灰尸*
52           *白骨双脚扭动棕色尸*
53           *灰黑铁链怪*
54           *橘红蛇*
55           *持刀银甲武士*
56           *持斧白骨怪*
57           *橙色黑环蛇*
58           *白色弯角山羊*
59           *长羽鹰*
mon7.wil(索引从1开始编号)
60           *粉色蚕蛹虫*
61           *红棕蛹虫*            
62           *红色蛹虫*               
63           *绿壳甲虫*
64         *红壳甲虫*
65           *大灰狼*
66         *蜈蚣*
67        *长手多钩怪*
68          空
69         空
mon8.wil(索引从0开始编号)
70            *六脚蓝蝎怪*
71           *拍翅大苍蝇*
72         *翠绿毛虫怪*
73         *带巢黄蜂怪*
74         *飞蜂怪*
75         *飞蛾怪*
76         *狼牙棒棕熊怪*
77         空
78         空
79         空
mon9.wil(索引从0开始编号)
80          *黑蜈蚣怪*
81          *大老鼠*
82          *持弓背箭长尾灰黑怪*
83          *持戢长尾灰黑怪*
84          *双手持锤长尾灰黑怪*
85          *三趾牛头褐色怪*
86          *银甲弓箭手*
87         空  
88           空
89      空
mon10.wil(索引从1开始编号)
90        *双角橙红怪*
91        *提棍长尾灰黑怪*
92        *白角绿龙怪*
93        *红眼乌贼怪*
94        *喷液小怪*
95        *仙人鞭怪*
96        空
97        空
98        空
99        空
mon11.wil(索引从1001开始编号)
100-109
mon12.wil(索引从0开始编号)
110-119
mon13.wil(索引从1开始编号)
120-129
mon14.wil(索引从0开始编号)
130-139
mon15.wil(索引从0开始编号)
140-149
mon16.wil(索引从1开始编号)
150-159
mon17.wil(索引从1开始编号)
160-169
mon18.wil(索引从0开始编号)
170-179
mon19.wil(索引从1开始编号)
180-189
mon20.wil(索引从1开始编号)
190-199

4

主题

106

帖子

115

积分

注册会员

Rank: 2

积分
115
 楼主| 发表于 2008-4-1 17:05:00 | 显示全部楼层

第61讲:mir2ei重写到mir3的若干技巧大揭密

所谓"道可道非常道,名可名非常名.",我们在感到别人的代码不与自己的大脑中的概念系统相符合时,有必要重写别人的代码并重新命名,重写别人的代码时如何将成千上万行代码中的名改为与自己脑中的知识系统相匹配的名就成为一个关键的问题,这里我将我的一点心得体会总结如下,希望对大家有所帮助:
技巧问答
1、问:        如何修改vc6.0工程中的*.cpp的文件名?
答:首先使用UltraEdit-32工具定位到工程所在的目录,执行在文件中替换的功能,
将工程目录中所有文件中出现的*.cpp文件名字替换为你希望的名字,
其次在Windows中手动更改掉工程所在的目录的原*.cpp文件的名字为你希望的名字,
删除掉所有编译时产生的中间文件,特别是工程目录中的*.opt文件,
最后使用vc6.0打开工程选择完全编译即可。
2、问:如何修改vc6.0工程中的函数名字?
答:使用UltraEdit-32工具定位到工程所在的目录执行在文件中替换的功能,
将函数名字改为你希望的名字,用vc6.0打开工程选择完全编译即可。
3、问:如何修改已有的vc6.0工程名字?
答:首先使用UltraEdit-32工具定位到工程所在的目录,执行在文件中替换的功能,
将工程目录中所有文件中出现的工程文件名字替换为你希望的名字,
其次在Windows中手动更改掉工程所在的目录的原工程文件的名字为你希望的名字,
删除掉所有的原来编译时产生的中间文件,最后使用vc6.0打开工程选择完全编译即可。
4、如何大量改动源代码中的名?使用UltraEdit-32工具定位到工程所在的目录执行在文件中替换的功能,
记住在那些编译时产生的中间文件如*.ncb 中修改的名,然后将这些编译时产生的中间文件删除,用vc6.0打开工程选择完全编译即可。
5、一种干净快捷的办法的是,先删除掉所有的原来编译时产生的中间文件,如*.ncb,*.opt,*.dep,*.mak等等,
使用UltraEdit-32工具定位到工程所在的目录执行在文件中替换的功能,
在Windows中手动更改掉工程所在的目录的原*.cpp文件的名字为你希望的名字,
一切名都可以如此修改!

2

主题

330

帖子

1720

积分

金牌会员

Rank: 6Rank: 6

积分
1720
发表于 2008-4-1 23:37:00 | 显示全部楼层

Re:mir3 源代码研究

一切万法皆由心生
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-25 09:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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