我下载的传奇客户端下载忘记放哪里了 请高手指点

站内搜索
热门标签:
日前,国外著名暴雪Fa 站BlizzPlanet放出了最新《魔兽世界:大地的裂变》系列小说《狼之心》的剧透。这部作品是由之前创作了《怒风》与《上古之战三部曲》的著名作家理查德A纳克执笔,详细地描述了瓦里安乌瑞恩、吉恩格雷迈恩、暗夜精灵领袖玛法里...
最新文章
特别推荐
图文资讯
互动中心
正在载入,请稍候...
用户名:
验证码:
最近登陆的会员
推荐内容
本月热点
Powered by
2004-2009922 小时 注册时间
2006-4-10 最后登录
2007-6-24 UID
634 积分
12144 威望
113 点 性别
男 跳转到
字体大小:
发表于 2006-9-21 21:30
超级解说热血传奇服务器,让你从新手到高手
本文来自:
日期: 2006-09-21 21:30
回复/阅读:
给想当传奇GM一点建议!!
新手入门
私服的***教程
***步骤:
1、 把mirserver.rar解压到C盘根目录下
2、 ***bde.exe(默认***在C盘下)(程序私服工具文件夹里)
3、 打开C:/progamfiles/borland bde/bde/BDEADMIN.exe(如果找不到就在电脑的控制面版看看,就是bdeadministrator数据库文件)
4、 点击 'Object', 'New',选择'STANDARD'点击OK
5、 在左面的面版你可以看到standard1,改名为HeroDB
6、 在右边的面版如下: 修改为:
Type STANDARD Type STANDARD
DEFAULT DRIVER PARADOX DEFAULT DRIVER PARADOX
ENABLE BCD FALSE ENABLE BCD FALSE
PATH PATH C:/mirserver/mud2/DB
7、 在左边的面版右键点击HeroDB选择'a ly'
8、 关闭 BDE Administrator
9、点开mirserver.exe,按
C:/mirserver/Mir200/M2Server.exe
C:/mirserver/mud2/DBSrv200/DBServer.exe
C:/mirserver/mud2/Logsrv/LoginSrv.exe
C:/mirserver/gate_server/LoginGate/Logingate.exe
C:/mirserver/gate_server/RunGate/RunGate.exe
C:/mirserver/gate_server/SelChrGate/Gate30.exe
C:/mirserver/gamelog/logdatasrv/LogDataServer.exe
选择好路径,然后点STRAT,再点YES,如果玩单机IP地址就不用改,就用127.0.0.1
10、如果想让别人来你的服务器玩,就要改IP地址为你当前的IP(查IP的方法:
点windows开始/运行输入WINIPCFG按回车
11、添好IP后点OK,等7个窗口都开了,就可以点击传奇进入私服了
私服建立需要修改的文件
C:/mirserver/gamelog/LogDataSrv/logdata.ini
C:/mirserver/gate_server/LoginGate/mirgate.ini
C:/mirserver/gate_server/RunGate/mirgate.ini
C:/mirserver/gate_server/SelChrGate/mirgate.in
C:/mirserver/Mir200/!setup.txt
C:/mirserver/Mir200/!runaddr.txt
C:/mirserver/Mir200/!servertable.txt
在这几个文件里修改IP和文件路径
一般来说无法申请用户或开不了门以及无法创建人物就在以下文件里看看目录有没有设错
修改沙巴克城主和钱,*收入的文件
C:/mirserver/Mir200/Envir/Castle/sabukw.txt
NPC人物的对话和所卖的物品目录
C:/mirserver/Mir200/Envir/market_def
商店里剩余物品的保存目录
C:/mirserver/Mir200/Envir/Market_saved
比奇国王、沙城官员、传送员、攻城战老人信息文件
C:/mirserver/Mir200/Envir/Npc_def
申请攻城的信息
C:/mirserver/Mir200/Envir/QuestDiary
GM列表文件
C:/mirserver/Mir200/Envir/AdminList.txt
需要添加GM在文件中添加 ''''''''''''''''''''''''''''''''*''''''''''''''''''''''''''''''''加空格加GM的ID或''''''''''''''''''''''''''''''''1''''''''''''''''''''''''''''''''加空格加GM的ID。注意:空格不可少,*号或1 后面跟的是ID,不是登录时的用户名
守卫坐标文件
C:/mirserver/Mir200/Envir/GuardList.txt
制作毒药配方文件
C:/mirserver/Mir200/Envir/Makeitem.txt
地图文件
C:/mirserver/Mir200/Envir/Mapinfo.txt
请高手把去猪7和祖玛7的路线修改成和盛大一样(因为盛大的我也不会走,路盲:-P )
从D71601 17,12 - D71602 36,34 这一行开始是进猪7的路线文件
如果把上面的D715 83,81 - D71601 25,13 改成 D715 83,81 - D717 86,74
就直接从猪5到猪7 反正我是不会改成那种上下上下上下的走法,头晕!
同样 D505 123,10 - D5061 8,16开始是祖玛5的路线图
如果改成D505 123,10 -D5071 8,10 就直接到祖玛7
怪物刷新文件
C:/mirserver/Mir200/Envir/Mongen.txt
传送员、官员的位置文件
C:/mirserver/Mir200/Envir/Npcs.txt
修改玩家资料的详细方法(属性等级装备物品法术等)
1.运行C:/mirserver/mud2/DBSrv200/d erver
2.单击“record tools”键,弹出一个新窗口“Char Db Manager”
3.输入id名称,查找,显示id注册资料
4.双击查找出的注册资料
5.弹出一个“FrmFDBViewer”呵呵,这个就是这个id的全部资料,包括:(人物各种属性、等级、经验值、pk值、所在坐标、全身装备、包裹东西、法术情况等等)
6.点击“read only”
7.输入密码:amir#05!
8.ok大功告成,可以随便修改任何人物的属性资料了。
@adjustlevel 用户ID 需改等级
例: @adjustlevel user 50
注意修改完d erver里的东东后,一定要退出所有游戏程序,在启动,否则改后的参数是不会变的。
DATA目录的图象文件的具体内容。
chrsel.wil 开始的人物选择图片。
dnitems.wil 怪物或者人挂了之后掉下的物品的图片。
effect.wil 挖矿,沙巴克大门等动画效果。
hair.wil 人物的头发。
hum.wil 人物的各种衣服的模型。
items.wil 物品的图标。
Magic?.wil 魔法效果图。
magicon.wil 在魔法选择窗里显示的魔法图标。
mmap.wil 在地下洞里显示的小地图。
Mon*.wil 各种怪兽的图片。 c.wil NPC的图片
object*.wil 建筑,地面以上物体的图片
prguse*.wil 游戏界面,按钮的图片。
SmTiles.wil 地图图片的小图块
tiles.wil 地图图片的大图块
weapon.wil 武器攻击的图片。
人物显示
传奇里面,人物是个关键的东西。
我们看到,人物在里面可以穿不同的衣服,而且可以拿不同的武器。
如果每个武器和衣服都组合的话,恐怕要天文数字的衣服了。
不过传奇不是这样做的。我用程序解开了传奇的图片,根据图片得出传奇的人物绘制的方法。
它的人物是用组合法绘制的。在不同的文件里面存放有不同的人物组件。每个组件都有各种动作时候的样子,传奇里面主要有 站立,奔跑,行走,攻击,倒下,*亡等动作,他们每个动作都有相应的没有衣服,和各种衣服的模型图。
HUM.WIL里面是没有头发和武器的不同衣服的人的模型,看起来特别滑稽。
HAIR.WIL里面是头发,各个方向的,各种颜色的都有。
weapon.wil里面是武器攻击的时候的各个角度的图片。
传奇在显示的时候,把人物的身体,头发,武器组合在一起绘制。
地图显示
传奇地图是用一种90度的TILE来组合的。在TILES.WIL中,TILE全部是方形的。而且从地图数据以及坐标分布来看,传奇是用的90度的地图引擎。45度效果完全是用图片做出来的。传奇的物件,比如房子等东西,存放在OBJECT*.wil里面,他们被分成一个一个的长条。好象是方便绘制的。
不过,有些图片上,物件并没有跟背景分开,也就是说物件图片是直接物件和地面画在一起的。也就是猜测吧,它可能是有一个专门记录是否物件是不能遮住人的数据层。如果在物件后面,那么就把人物用ALPHA方式绘制,这样看起来好象是遮挡效果就出来了。不过这种想法还是有破绽, 因为只有自己在房子后面才是ALPHA的,其他人就不是了。
不过可以肯定的是,传奇的地图的绘制是用矩形长条绘制的。大家可以试一下,拿把比较长的武器到一个屋子里面靠左上的墙边面向左站着,就会发现,武器的一部分进了墙了。根据这个,不难看出地图绘制方法~~
对传奇图象数据的研究
必备工具。
1---十六进制编辑器 这个可是破解的主要工具啊。推荐使用HEDIT,华军主页上有。
2---图象处理程序 这个是用来处理图片的。主要是生成我们要的图片框架。这个,用WINDOWS自带的画笔就成。
3---计算器 这个是用来转换16进制和10进制的,这个在很多时候都用的到的。WINDOWS自带的就行了。
4---记事本 用来记录破解过程的重要数据。
5---一种可以处理二进制文件的编程工具 这个是用来写破解程序的。因为手工从文件拷贝图象文件实在是太累了。特别是数据比较大的时候。
6---然后呢,一点预备知识在PC里面存储的数据是高位在前低位在后。也就是说 十六进制 0xf8890 在十六进制编辑器中是这样的: 90 88 0f 00。这个相当重要啊。
研究一下图象数据存储方式
首先呢,我打开了一个WIL文件看了一下,感觉没有头绪。然后我打开了一个WIX文件,在两个文件的文件头,我发现了这样的文字。#ILIB v1.0-WEMADE Entertainment inc(这个是WIL文件头)#INDX v1.0-WEMADE Entertainment inc(这个是WIX文件头)。从这个上面我们可以看出,WIL就是LIB的意思,也就是库的意思。WIX就是INDEX的文件,也就是索引的意思。这样,我们就初步知道了,数据是存放在WIL中的,数据索引是存放在WIX中的。
如果你还不知道索引呢(什么??你不知道索引。。晕4),我就给你讲一下哈。索引就是类似地址簿的东西,你从索引中查找数据所在的地址(这个地址不是内存地址,而是文件里面的地址)。那么通过这个地址,你就可以在库中找到数据了。
好了,现在我们知道了数据索引存放的地方,那么,我们就开始找到这些索引吧。
我们用HEDIT打开两个WIX文件进行比较,我们发现在OFS=36之前的数据都是固定的,那么,我门就看后面的数据。我找了一个比较小的WIX文件。然后从OFS=36的地方选择。这里用的是DNITEMS的WIX。我发现,选择的字节数是1656,而我们清楚,一个文件位置一般是用4个字节存放,也就是说,这里总共可能有的图象数是1656/4 = 414个,用计算器算出他的16进制是0x19E,这时,我们就在开头找16进制的 9E 01,我们发现,在OFS= 44 的地方有一个 9B 01 的很接近 9E 01 那么我们就知道了,后面的信息不都是文件地址。因为还要记录图象的个数啊。所以,我门从数据的尾部开始选择,看着右下角的数字到了 0x19b时,我们停下,发现正好停在 0X44前面。哈,我们知道了,这些数据都是文件位置,这个9B 01就是图象个数。那么,第一个文件位置是干什么用的呢,我打开了两个WIX文件,发现在相同的位置,就是OFS = 44后面的文件位置信息开始的地方,数据总是38 04 00 00,哦,明白了,这个就是图象数据的开始位置。也就是第一副图象的开始位置。
那么我们把这个开始位置转换一下, 0X438 = 1080,呵呵,也就是说,在WIL中的前面1080字节不是图象数据。那么他们是什么呢?
根据经验,我们知道,BMP文件里面的调色板一个就是一个4字节的DWORD值,那么256个位置就是1024字节,哈,很接近了啊。然后我比较了两个WIL文件,发现,前44字节是很相似的。所以我们减去44字节就是1036字节。那么剩下的12字节是什么呢?呵呵,我也不清楚,不用管他了。我们只要图象。
在WIL的0X438的位置上,我们发现了14 00 0D 00的数字。我猜,图象肯定超不过65535大小的,所以我猜想这是两个USHORT的图象大小的数据。
于是我把他们相乘,然后我又找了0X438后面的一个文件位置,然后相减,得到了数据的长度。减去图象大小的数据,啊?竟然多出来4个字节。呵呵,我现在也搞不清楚他们的用处。恩,我就跳过去了,因为我想他们一般和图象没有什么关系。
然后我就把图象数据复制了,我又打开了画笔,把图象属性设定成0X14*0X0D,然后存成256色的位图。接着用HEDIT打开位图,在0X1078的位置把数据粘贴到这个位置。然后存盘,退出。然后用画笔打开这个图象文件。哈,看到图象了。看样子象一个符。不过颜色不对。恩,我进入了传奇。用PAUSE截了一张图,然后用HEDIT打开,在54的位置选择了1024字节的东西。然后复制,再打开那个图象文件,在54的地方粘贴,然后存盘,退出,用画笔打开。哈。是一本书。
啊,终于知道了。我从上面的动作中得到了下面的结论。
1 图象位置索引在*.wix中
2 图象信息在*.wil中。
3 图象索引从OFFSET 0X2C开始,有一个DWORD的图象总数
4 然后是DWORD的OFFSET值,第一副图象的OFFSET值固定为0X438,= (1080)10
5 那么,就是说在WIL中,开头有1080 字节的空余。
6 在WIL中,文件开头的44字节都是相同的。所以,就是说有另外的1036字节是另有用途。
7 (这个没有解决)1036中有1024是一个256色的调色板,那么,剩下的12字节是干什么用的呢?
8 在传奇下,有一个截图功能保存的图象里面的调色板就是是游戏图象数据的调色板。
那么,剩下的工作就是写代码来抠图象了。
这方面的问题我就不再阐述了,因为知道了图象存储的数据格式,程序就很好写了。
恩,现在我也要写程序了。看看觉得自己写了好多啊。不过放心,这个东西没有版权,随便用拉。
还有一点补充:
我没有说清楚,这些图象是完全用8BIT位图方式存放在文件里面的。没有经过任何压缩或者是编码。
楼主最新活跃主题:
(2006-04-20 19:57)
(2006-04-12 19:01)
(2006-04-20 20:02)
(2006-04-12 15:45)
(2006-04-20 20:04)
(2006-04-20 19:25)
(2006-04-20 20:03)
(2006-04-13 13:33)
(2006-04-20 19:51)
(2006-04-10 19:08)
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/1_KVuvKYOc5uX2.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/3_11YNTgfCqNO5.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/6_EmGNyrxOfJ2N.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/13_sQJdJoFYxbcL.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/15_njFQuDjeGEDt.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/17_mzul4QkTRrnk.gif');}" onmousewheel="return imgzoom(this);">
当前离线
634 精华
0 芸临币
41035 金币 分享
2 点 贡献
0 点 宣传值
0 点 阅读权限
20 在线时间
922 小时 注册时间
2006-4-10 最后登录
2007-6-24 UID
634 积分
12144 威望
113 点 性别
男 发表于 2006-9-21 21:31
最后看看传奇地图格式
玩传奇最讨厌的就是走路,特别是那些洞,晕哦。
后来听说传奇里面有秘密入口,今天看了一下传奇的地图格式。其实很简单啊。
传奇地图是TILE方式的,总共分3层。
第一层是地表结构。就是地面贴图。
第二层好象是竖起来的东西。就是类似墙一样的东西。
第三层是一种障碍的东西好象。
他的地图开始就是两个USHORT的地图宽度和高度。
然后是在OFS=52开始是真正的地图信息。
好象是每个位置存放3个4字节的数据。
我们用一个结构来表示
struct t_mirmap
DWORD layer[3];
t_mirmap map[w][h];
然后把数据读到map里面,就得到地图数据了。
可以OUT一下试试,因为都是DWORD的,可以当作位图来显示的。我想在传奇里面,他也是用处理BITMAP的方式来处理的吧。
不过我显示后发现,地图是反的,要把X,Y互相调换才能得到和游戏里面一样的地图形式。
不过出入口等事件触发的地方好象在第二层显示的,在位图上,房子出口的地方是兰色的。
这样,应该可以发现所有的暗门吧。我发现D7XX的地图都是石墓的地图。
M什么的好象有个未知暗殿的图,右下还有类似楼梯的东西。是什么极品屋之类的吧。
数据库魔法文件MagicDB和怪物文件MonterDB的解释
在*:/mirserver/mud2/DB目录下有三个文件,分别是MagicDB MonterDB 和StdItemDB
Magic.db是修炼的各种技能,法术和武功
MagID 技能代号
MagName 技能名称
EffectType 效果类型(使用技能时角色的动作效果)代码
0 基础剑术Fencing/精神力战法SpiritSword/攻杀剑术Slaying/刺杀剑术Thrusting/半月弯刀HalfMoon/
烈火剑法FlamingSword/野蛮冲撞ShoulderDash
1 火球术Fireball/大火球GreatFireBal
2 治愈术Healing/施毒术Poisoning/诱惑之光Eshock/爆裂火焰FireBang/心灵启示Revelation/群体治愈术Ma Healing/
圣言术TurnUndead/冰咆哮IceStorm
4 抗拒火环Repulsion/召唤骷髅SummonSkele/隐身术Hiding/瞬息移动Teleport/火墙FireWall/地狱雷光ThunderStorm/
召唤神兽SummonShi u/魔法盾MagicShield
5 地狱火Hellfire
6 疾光电影Lightning
7 雷电术ThunderBolt
8 灵魂火符SoulFireBall/集体隐身术Ma Hiding
9 幽灵盾SoulShield/神圣战甲术Ble edArmou
10 困魔咒TrapHexagon
Effect 效果(技能产生的动画效果)代码
0基础剑术 Fencing 精神力战法 SpiritSword
1火球术Fireball
2治愈术Healing
3大火球GreatFireBal
4施毒术Poisoning
5攻杀剑术Slaying
6抗拒火环Repulsion
7地狱火Hellfire
8疾光电影Lightning
9雷电术ThunderBolt
10灵魂火符SoulFireBall
11幽灵盾SoulShield
12神圣战甲术Ble edArmou
13刺杀剑术Thrusting
14困魔咒TrapHexagon
15召唤骷髅SummonSkele
16隐身术Hiding
17集体隐身术Ma Hiding
18诱惑之光Eshock
19瞬息移动Teleport
20火墙F ireWall
21爆裂火焰FireBang
22地狱雷光ThunderStorm
23半月弯刀HalfMoon
24烈火剑法FlamingSword
25野蛮冲撞ShoulderDash
26心灵启示Revelation
27群体治愈术Ma Healing
28召唤神兽SummonShi u
29魔法盾MagicShield
30圣言术TurnUndead
31冰咆哮IceStorm
Spell 每次耗用魔法值
Power 基本威力
MaxPower 最大威力
DefSpell 升级后增加的每次耗用魔法值
DefPower 升级后增加的威力
DefMaxPower 升级后增加的最大
Job 职业 (0-战士,1-法师,2-道士)
NeedL1 1级技能所需等级
L1Train 1级技能修炼所需经验
NeedL2 2级技能所需等级
L2Train 2级技能修炼所需经验
NeedL3 3级技能所需等级
L3Train 3级技能修炼所需经验
Delay 技能延迟时间
Descr 备注
Monter.db是怪物资料
Name 怪物名称
Race 行动模式及*亡时的效果代码
11卫士Guard带刀侍卫1Guard1
51鸡Hen
52鹿Deer
52羊Sheep
53狼Wolf
55虎卫 练功师Trainer
81多钩猫HookingCat/钉耙猫RakingCat/半兽战士OmaFighter/半兽勇士OmaWarrior/山洞蝙蝠CaveBat/尸王Ghoul/
红蛇RedSnake/虎蛇TigerSnake/猎鹰SkyStinger/盔甲虫ShellNi er/多角虫Keratoid/巨型多角虫GiantKeratoid/
蜈蚣Centipede/黑色恶蛆BlackMaggot/钳虫Tongs/邪恶钳虫EvilTongs/跳跳蜂WhimperingBee/巨型蠕虫GiantWorm/
蝙蝠BugBat/红野猪RedEvilBoar/黑野猪BlackEvilBoar/白野猪WhiteEvilBoar/蝎蛇SnakeScorpion/邪恶毒蛇EvilSnake/
大老鼠BigRat/钢牙蜘蛛GangSpider/黑锷蜘蛛BigSpider/血巨人BigApe/双头金刚EvilApe双头血魔RedEvilApe/
双头黑魔GreyEvilApe/虎卫10 练功师Trainer10/带刀侍卫10Guard10/祖玛教主 玛法王MirKing/袭击者1 卫士Raider1/
袭击者3 虎卫Raider3
82毒蜘蛛SpittingSpider/沙虫SandWorm/威斯尔小虫VisceralWorm
83稻草人Scarecrow/森林雪人ForestYeti/蛤蟆Yob/半兽人Oma
84蝎子Scorpion
85食人花Ca ibalPlant
86骷髅Skeleton
87掷斧骷髅AxeSkeleton
88骷髅战士BoneFighter
89骷髅战将BoneWarrior/骷髅精灵BoneElite
90洞蛆CaveMaggot
91火焰沃玛FlamingWooma
92沃玛教主Woomataurus/骷髅精灵 比奇领主BichonLord/邪恶毒蛇 蛇谷领主SerpentLord/
沃玛卫士 沃玛领主WoomyonLord/邪恶钳虫 盟重领主MongchonLord
93暗黑战士Dark
94僵尸1 Zombie1
95僵尸2 Zombie2
96僵尸3 Zombie3/僵尸4 Zombie4/僵尸5 Zombie5
97鸡1Hen1/鹿1Deer1/沃玛战士WoomaSoldier/沃玛勇士WoomaFighter/沃玛战将WoomaWarrior/沃玛卫士WoomaGuardian
100变异骷髅BoneFamm
101祖玛雕像ZumaStatue/祖玛卫士 ZumaGuardian/祖玛卫士 奴隶Slave
102祖玛教主Zumataurus
103角蝇BugBatMaggot
104祖玛弓箭手 ZumaArcher/弓箭守卫 Arch/袭击者2 弓箭守卫 Raider2
105楔蛾WedgeMoth/月魔蜘蛛SpidBat
106粪虫Dung
107触龙神(邪恶蜈蚣)EvilCentipede
110主门MainDoor
111左边墙LeftWall/中央墙CenterWall/右边墙RightWall
112弓箭守卫Archer/弓箭守卫ArcherGuard
113神兽Dogz(Shi u)
114神兽1Dogz1
115赤月恶魔RedMoonEvil
116幻影蜘蛛RootSpider
117小蜘蛛(炸弹蜘蛛)Larva(Bom ider)
118天狼蜘蛛VenomSpider
119花吻蜘蛛LureSpider
120足球FootBall
Racelmg 攻击模式代码
9足球FootBall
10森林雪人ForestYeti
11鸡Hen/鹿Deer
12卫士Guard/袭击者1 卫士Raider1
13食人花Ca ibalPlant
14骷髅Skeleton/骷髅战士BoneFighter/骷髅战将BoneWarrior/骷髅精灵BoneElite
15掷斧骷髅AxeSkeleton
16洞蛆CaveMaggot
17多钩猫HookingCat/钉耙猫RakingCat
18稻草人Scarecrow
19羊Sheep/狼Wolf/虎卫 练功师Trainer/半兽战士OmaFighter/半兽勇士OmaWarrior/山洞蝙蝠CaveBat/尸王Ghoul/
红蛇RedSnake/虎蛇TigerSnake/猎鹰SkyStinger/盔甲虫ShellNi er/多角虫Keratoid/巨型多角虫GiantKeratoid/
蜈蚣Centipede/黑色恶蛆BlackMaggot/钳虫Tongs/邪恶钳虫EvilTongs/跳跳蜂WhimperingBee/巨型蠕虫GiantWorm/
红野猪RedEvilBoar/黑野猪BlackEvilBoar/白野猪WhiteEvilBoar/蝎蛇SnakeScorpion/邪恶毒蛇EvilSnake/大老鼠BigRat/
钢牙蜘蛛GangSpider/黑锷蜘蛛BigSpider/血巨人BigApe/双头金刚EvilApe/双头血魔RedEvilApe/双头黑魔GreyEvilApe/
虎卫10 练功师Trainer10/袭击者3 虎卫Raider3/毒蜘蛛SpittingSpider/沙虫SandWorm/威斯尔小虫VisceralWorm/
蛤蟆Yob/半兽人Oma/沃玛战士WoomaSoldier/沃玛勇士WoomaFighter/沃玛战将WoomaWarrior/沃玛卫士WoomaGuardian/
天狼蜘蛛VenomSpider/花吻蜘蛛LureSpider
20火焰沃玛FlamingWooma
21沃玛教主Woomataurus
21骷髅精灵比奇领主BichonLord/邪恶毒蛇蛇谷领主SerpentLord/沃玛卫士沃玛领主WoomyonLord/
邪恶钳虫盟重领主MongchonLord
22暗黑战士Dark
23变异骷髅BoneFamm
24带刀侍卫1Guard1/带刀侍卫10Guard10
31蝙蝠BugBat
32蝎子Scorpion
33触龙神(邪恶蜈蚣)EvilCentipede
34赤月恶魔RedMoonEvil
35幻影蜘蛛RootSpider
36小蜘蛛(炸弹蜘蛛)Larva(Bom ider)
37月魔蜘蛛SpidBat
40僵尸1Zombie1
41僵尸2Zombie2
42僵尸3Zombie3/僵尸4Zombie4/僵尸5Zombie5
43角蝇BugBatMaggot
45祖玛弓箭手ZumaArcher/弓箭守卫Arch/袭击者2 弓箭守卫Raider2/弓箭守卫Archer/弓箭守卫ArcherGuard
47祖玛雕像ZumaStatue/祖玛卫士ZumaGuardian/祖玛卫士 奴隶Slave
49祖玛教主 玛法王MirKing/祖玛教主Zumataurus
52楔蛾WedgeMoth
53粪虫Dung
54神兽Dogz(Shi u)
55神兽1Dogz1
98左边墙LeftWall/中央墙CenterWall/右边墙RightWall
99主门MainDoor
A r 怪物形象代码
0卫士Guard/袭击者1 卫士Raider1
1森林雪人ForestYeti
2带刀侍卫1Guard1
3足球FootBall
10食人花Ca ibalPlant
20骷髅Skeleton
21掷斧骷髅AxeSkeleton
22骷髅战士BoneFighter
23骷髅战将BoneWarrior
24洞蛆CaveMaggot
25多钩猫HookingCat
26钉耙猫RakingCat
27稻草人Scarecrow
28暗黑战士Dark
29粪虫Dung
30沃玛战士WoomaSoldier
31火焰沃玛FlamingWooma
32沃玛勇士WoomaFighter
33沃玛战将WoomaWarrior
34沃玛教主Woomataurus
36红蛇RedSnake
37变异骷髅BoneFamm
38虎蛇TigerSnake
39楔蛾WedgeMoth
40僵尸1Zombie1
41角蝇BugBatMaggot
42蝙蝠BugBat
43羊Sheep
44猎鹰SkyStinger
45盔甲虫ShellNi er
46大老鼠BigRat
47祖玛弓箭手ZumaArcher
48沙虫SandWorm
49威斯尔小虫VisceralWorm
50僵尸2Zombie2
51僵尸3Zombie3
52僵尸4Zombie4
53僵尸5Zombie5
61祖玛雕像ZumaStatue
62祖玛卫士ZumaGuardian/祖玛卫士 奴隶Slave
63祖玛教主Zumataurus/祖玛教主 玛法王MirKing
70狼Wolf
71弓箭守卫Arch/袭击者2 弓箭守卫Raider2
72虎卫 练功师Trainer/袭击者3 虎卫Raider3
73蜈蚣Centipede
74黑色恶蛆BlackMaggot
80山洞蝙蝠CaveBat
81跳跳蜂WhimperingBee
82巨型蠕虫GiantWorm
83蝎子Scorpion
90多角虫Keratoid
91巨型多角虫GiantKeratoid
92双头血魔RedEvilApe
93双头黑魔GreyEvilApe
100半兽人Oma
101半兽战士OmaFighter
110红野猪RedEvilBoar
111黑野猪BlackEvilBoar
112白野猪WhiteEvilBoar
113月魔蜘蛛SpidBat
114钢牙蜘蛛GangSpider
115血巨人BigApe
116双头金刚EvilApe
117花吻蜘蛛LureSpider
118黑锷蜘蛛BigSpider
119天狼蜘蛛VenomSpider
120钳虫Tongs
121邪恶钳虫EvilTongs/邪恶钳虫 盟重领主MongchonLord
130蝎蛇SnakeScorpion
131赤月恶魔RedMoonEvil
132幻影蜘蛛RootSpider
133小蜘蛛(炸弹蜘蛛)Larva(Bom ider)
140触龙神(邪恶蜈蚣)EvilCentipede
150骷髅精灵BoneElite/骷髅精灵 比奇领主BichonLord
151沃玛卫士WoomaGuardian/沃玛卫士 沃玛领主WoomyonLord
152尸王Ghoul
160鸡Hen
161鹿Deer
162蛤蟆Yob
163毒蜘蛛SpittingSpider
164邪恶毒蛇EvilSnake/邪恶毒蛇 蛇谷领主SerpentLord
170神兽Dogz(Shi u)
171神兽1Dogz1
900主门MainDoor
901左边墙LeftWall
902中央墙CenterWall
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/1_KVuvKYOc5uX2.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/3_11YNTgfCqNO5.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/6_EmGNyrxOfJ2N.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/13_sQJdJoFYxbcL.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/15_njFQuDjeGEDt.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/17_mzul4QkTRrnk.gif');}" onmousewheel="return imgzoom(this);">
当前离线
634 精华
0 芸临币
41035 金币 分享
2 点 贡献
0 点 宣传值
0 点 阅读权限
20 在线时间
922 小时 注册时间
2006-4-10 最后登录
2007-6-24 UID
634 积分
12144 威望
113 点 性别
男 发表于 2006-9-21 21:31
903右边墙RightWall
Lvl 怪物等级
Undead 不*系 0-否 1-是
CoolEye 怪物的感知范围,并和等级有关
Exp 杀*后得到的经验值
HP 生命值
MP 魔法值
AC 防御力
MAC 魔法防御力
DC 攻击力
DCMax 最大攻击力
MC 魔法攻击力
SC 道士精神力
Speed 速度
HIT 攻击命中率
WALK_SPD 行走速度间隔
WalkStep 行走步伐
WalkWait 行走等待时间
ATTACR-SPD 攻击速度间隔
以前有关于物品方面有介绍,现在是技能和怪物。
上面罗列的东西如果有什么不对,还请大家指出,在此不胜感激!!!!!!!
有了以上资料,各位就可以创造出自己的魔法和自己的怪物,虽然上面没有列出具体的方法,但对于各位聪明人小菜一碟。
修改物品。
首先用DB Commander 2000,打开*:/mirserver/mud2/DB下的StdItems.db数据库文件
1.选中最底下的那个装备名,然后点图中所示1的位置那个+号,这样就会在你所选中的装备前面插入一列横向表单,点了+号后,在右边就会出现一个“对号”标记的按钮,按一下这个“对号”就表示确定插入这一横列。
2.现在开始你就是一名裁缝了:
a.首先点一下最左边“idx”属性对下来的空表单处,然后写入序号,记住序号不要重复,最好能按照先后次序排列(具体有什么影响我也不知道。)
b.“NAME”属性是物件的名称,在这里我们写入“伯爵斗篷(男)。
c.“Stdmode”属性具体表示什么我不知道,但男的衣服改成“10”,女的衣服改成“11”,这样男的衣服就不能给女的穿,女的衣服就不能给男的穿了!
d.“Shape”这个属性很重要,一开始我按照“嘟嘟内衣”的数据改了,然后上线一看,虽然@make出来后放包包里是件魔法长袍,装备栏里显示也是魔法长袍,但一穿上后,外面的人物显示穿的居然还是灵魂战衣,经过对照发现了三个变量:
“5”表示“灵魂战衣”的样子。
“4”表示“魔法长袍”的样子。
“3”表示“重盔甲”的样子。
e.“Weight”属性是物件重量,这个很简单,自己改咯!
f.“Looks”属性决定了这件衣服@make出来后放包包里的样子和在装备栏里的样子,这个你可以参照前面物件的属性,我查了一下,变量是这样的:
“重盔甲(男)”or战神盔甲(男)or钢盔甲(男) 62
魔法长袍(男)or恶魔长袍(男)or圣龙魔袍(男) 63
灵魂战衣(男)or幽灵战衣(男)or泰坦战衣(男) 64
重盔甲(女)or战神盔甲(女)or钢盔甲(女) 82
魔法长袍(女)or恶魔长袍(女)or圣龙魔袍(女) 83
灵魂战衣(女)or幽灵战衣(女)or泰坦战衣(女) 84
改其他装备的时候参照前面物件的变量就可以了!
g.DuraMax这个就是我们要找的物件持久的属性了,一开始怎么也找不到,原来这里的变量中1000表示1个持久度,那么40000就表示40个持久度了!
h.后面的属性大家一定都熟悉了:
AC 防御力下限
AC2 防御力上限
Mac 魔防下限
Mac2 魔防上限
DC 物理攻击力下限
DC2 物理攻击力上限
MC 魔法攻击力下限
MC2 魔法攻击力上限
SC 道术下限
SC2 道术上限
NeedLevel 需要等级
Price 价格
物品是首饰时
AC2 不是 防御力上限 而是 准确
Mac2 不是 魔防上限 而是 敏捷
阎罗手套:防御0-4
数据库体现:
记忆头盔:防御3-3
数据库体现:
祈祷头盔:防御3-4 魔御1-2
数据库体现:
这样看来,在普通首饰和服饰中:
AC就表示防御下限;
AC2表示防御上限;
MAC表示魔御下限;
MAC2表示魔御上限。
有特殊的吗?有:
白色虎齿项链:道术1-0 魔法躲避20%
数据库体现:
灯笼项链:攻击1-0 魔法躲避10%
数据库体现:
这里的AC2 就表示魔法躲避,其中1代表10%,2就是20%。
问题:要是防御0-2 魔法躲避20%,那AC2究竟要代表什么???幸好还没发现有这样的首饰。(需要研究)
看更特殊的:
狂风项链 攻击0-1 攻击速度+2
数据库体现:
GM项链:攻击速度+10 生命力恢复100% 魔法力恢复100%
数据库体现:
MAC2 10
比较一下,这里的
AC 表示的是攻击速度
AC2表示生命力恢复100%
MAC2表示魔法力恢复100%
武器呢?武器中这几个属性所代表的又是不同的:
降魔:准确+1(其他属性略)
数据库体现:
PK刀:幸运+7,准确+7(其他属性略)
数据库体现:
Source -7(注意这个属性)
超级无极棍:幸运+10 准确+10 神圣+10
数据库体现:
Source -10(注意)
我找遍所有武器,只有超级无极棍的AC 为10 ,那么可以推断武器中的
AC 表示神圣,虽然我不知道神圣到底干什么用的?(需要研究)
而AC2 就表示准确
重点是Source ,不难看出,他应该就代表了幸运,但为什么是-10呢?莫非诅咒才体现为正值?(需要研究)
继续要药剂的属性:
强效金疮药:HP +90
数据库体现:
强效太阳水:HP +50 MP +80
数据库体现:
这样看来,这里的
AC 表示 HP前值(注 HP:200/300,200为前值,300为后值。)
MAC 表示 MP前值
没特殊的吗?有:
一些不常见的特殊药剂:
生命强化水:生命力暂时提升120秒(120秒内HP后值+50)
数据库体现:
MAC2 120
魔法强化水:魔法力暂时提升120秒(120秒内MP后值+50)
MAC2 120
那么这里的
AC 表示HP后值
MAC 表示MP后值
MAC2 就表示时间了。
大家知道 苹果 是每项属性都暂时增加240秒,他的AC2中是2,那么应该和武器一样,AC2表示准确了!
hoho,原来数据库中这几项属性会这么复杂和变化多端,一直没有好好注意他。
其实私服中大家一定都用到过那些拥有特殊属性的物品,特别是各种戒指,比如隐身戒指,护身戒指,火焰戒指,复活戒指,传送戒指,活力戒指,技巧戒指,麻痹戒指等等这些,以前我在使用中,往往在背包中放好几个有用的,在打斗中替换着用,因为这么多戒指,不可能全戴在身上吧?
以前观察数据库的时候总是找不出来这些特殊属性的数据到底在哪里?
发现了,我终于发现了。。。。。。
大家注意到StdItems.DB这个数据库中的" hape属性了吗?前篇中我说我不清楚是什么!
今天看了老半天终于明白这是什么了!
" hape的每个变量都代表一个物品的隐藏属性.
隐身戒指: 111
传送戒指: 112
麻痹戒指: 113
复活戒指: 114
护身戒指: 118
活力戒指: 119
技巧戒指: 120
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/1_KVuvKYOc5uX2.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/3_11YNTgfCqNO5.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/6_EmGNyrxOfJ2N.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/13_sQJdJoFYxbcL.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/15_njFQuDjeGEDt.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/17_mzul4QkTRrnk.gif');}" onmousewheel="return imgzoom(this);">
当前离线
634 精华
0 芸临币
41035 金币 分享
2 点 贡献
0 点 宣传值
0 点 阅读权限
20 在线时间
922 小时 注册时间
2006-4-10 最后登录
2007-6-24 UID
634 积分
12144 威望
113 点 性别
男 发表于 2006-9-21 21:32
探测戒指: 121
也就是说,只要" hape下面的变量是111就代表这个物品(限首饰,其他还没研究过)拥有隐身的特殊属性!同理,如果变量是118就表示这个物品拥有护身戒指的特殊属性!
了解了这点,那么我们只要把其他首饰的这个属性变量改为相应的值就能拥有相应的特殊属性了!
一个人身上可以装备6种首饰(一个头盔,一个项链,两个戒指,两个手镯),那么我们可以把这6个首饰分别赋予他们6种特殊属性,谁能想象这个套装的强大?
现在大家参照我上篇中制作服饰的过程,就可以自己打造一套极品天神套装了!
不过先来补充一个上篇中没有详解的属性:
Stdmode——这个属性大家还有印象吗?上篇中我说在这个属性下的女服饰值为11,男服饰值为10.早几天我曾问过嘟嘟:我制造出来的一个高尚戒指居然不能带在装备栏的戒指位置,而居然放到了手镯的位置!那么大家看看StdItems.DB这个数据库下的第290个物件----高尚戒指,他在Stdmode这个属性下的值是26,再看看其他戒指的值,是22,而手镯的值才是26,所以导致高尚戒指不能戴在戒指的位置而只能放在手镯的位置.
同样,大家仔细观察,一般首饰Stdmode值是这样的:
戒指 22
手镯 26
项链 20
头盔 15
那么按照这样的解释的话,如果把戒指的值设为20的话,岂不是戒指可以戴在项链的位置了.大家有兴趣去试试哦!
写到这里,仔细的玩家都会说了,里面不一定戒指就是22,手镯就是26啊!
是,里面会出现很多值!
在举个例子来说明这个问题!
大家还记得上面一篇的回复帖中我补充的AC ,AC2,MAC,MAC2这几个属性的变化吗?
其实就是Stdmode的值决定了AC,AC2,MAC,MAC2等这些属性的具体变化!
大家看:
灯笼项链:攻击1-0 魔法躲避10%
数据库体现:
Stdmode 19
这里面的AC2 属性就不是防御上限了,而变成了魔法躲避.
为什么属性会变,大家注意到他的Stdmode值没,是19.
同样是项链,灯笼项链的Stdmode值为什么是19不是20呢?
其实就是这个19决定了AC2属性从防御上限变成了魔法躲避!
再看看白色虎齿项链的Stdmode值同样是19.
再要注意的是Stdmode值为20的项链,AC,AC2,MAC,MAC2也已不再是防御上下限和魔御上下限了,而是:
AC2 准确
MAC2 敏捷
因为好象没有什么项链是加防御和魔御的吧?
注意了上面几点后,现在来看看我改的一套装备吧:(次要属性略)
NAME Stdmode Shape Looks AC AC2 Mac Mac2
诅咒 亡 22 113 430 2 6 2 6
守护 神 22 118 430 2 6 2 6
灵魂 升 26 114 429 2 6 2 6
精灵 翔 26 119 429 2 6 2 6
傀儡 隐 20 111 428 0 5 0 5
天照 帝 15 120 109 9 9 9 9
诅咒 亡——属性为:防御 2-6 魔御 2-6 拥有麻痹属性的戒指。
守护 神——属性为:防御 2-6 魔御 2-6 拥有护身属性的戒指。
灵魂 升——属性为:防御 2-6 魔御 2-6 拥有复活属性的手镯。
精灵 翔——属性为:防御 2-6 魔御 2-6 拥有活力属性的手镯。
傀儡 隐——属性为:准确 +9 敏捷 +9 拥有隐身属性的项链。
天照 帝——属性为:防御 9-9 魔御 9-9 拥有探测属性的头盔。
其中,戒指,手镯,项链使用了密花套装的样子,头盔使用了记忆头盔的样子.
注意诅咒 亡名字中间本来并不是空格,而是一个*文符号,但我这打不出来,所以留了空格,但在实际名字中间千万不要加空格,加了空格,在**里是MAKE不出来的!
还有的是大家在制造装备的时候不要一味地追求超高属性,如果套装中的防御和魔御都是9-9的话,就根本没有什么怪物能打中你了!那样就失去意义了!
gm一些小技巧和经验
@o erver 没有人和怪物看的到你,除非你主动攻击怪物
@superman 每1秒钟血和魔法全部恢复,你说是不是超人
想去猪7? 用@move d717
想回土城? 用@positionmove 3 300 300你就在盟重的300 300了
有人骂人? 好说@shutup 人物 1(1是1分钟)
@training是训练自己的技能@optraining就是练别人的啦~~~
@pkpoint 名字 可以查某人的pk点~
@incpkpoint 千万别试~用一次给自己加100的pk点~2次就黄.3次就红~我就是被这个害红的555555555
想组织行会争夺战?简单,@ItemEventTerm添加条件,比如杀人不加pk之类然后@StartItemEvent就开始咯~`
我只是解释了不常用的几种,常用的就不罗说了,还有一些象怪物攻城啊之类的可以自己研究嘛
gm技巧!(吐血推荐!)
@AddGuild添加工会
@DelGuild删除工会
@DisableFilter关闭禁止说脏话功能,再打一次开启
@ReloadGuild重新读取行会信息,命令后面更行会名字
@ReloadGuildall重新读取所有行会信息
@ReloadAdmin重新读取gm列表,可以在不重起的情况下加gm了
@ReloadNpc读取你屏幕里的 c信息~就是刷 c卖的东西啦
@ReloadDiary不懂~好像和envir文件夹里的MapQuest_def和QuestDiary文件夹有关
@ReloadMonItems重新读取爆东西信息,就是重新读取MonItems文件夹里的文件
@ReadAbuseInformation重新读取禁止的脏话信息,在mirserver/gate_server/RunGate/wordfilt.txt文件里设定!每行一个单词,如你加了个*字,那么你在游戏里说*XXXX的时候就是****,再加一个妈就是**你**(这样就不怕骂人啦)
还有汉化4f的一些问题啦,其实要注意的就是一点:仔细!把所有东西都不要漏掉,比如再数据库里改了白猪,那么猪7就不能在刷白野猪了,这样什么都刷不出来的(改Mongen.txt)还有就是MonItems文件夹里就要改成白猪啦~要不刷出来都不爆~
给做汉化4f的朋友一点建议!用了别人汉化的数据库就要用人家的mongen.txt和monitems文件夹,这2个最重要,还有envir文件夹里的一些.txt文件也要带上.
映射私服成功经验(转帖)
先在网关上做好映射(这方面的问题请看其他人的帖子,我就不重复了)
然后再改传奇服务器上的三个文件里的IP
所有不开门的都是没改这几个文件哈
mud2/DBSrv200/!addrtable
mud2/DBSrv200/!serverinfo
改前面的为局网IP,后面的为网关外IP
!addrtable
192.168.0.200 61.157.208.163
!serverinfo
192.168.0.200 61.157.208.163 7200
还有mud2/Logsrv/!addrtable
改为我这样的
;No ace allowed
;Server Title Remote Public Gates...
ktest Line1-7 192.168.0.200 61.157.208.163 61.157.208.163:7100
我的传奇服务器IP为192.168.0.200,网关外IP为61.157.208.163
改好后启动服务器,绝对OK,但你的映射一定要对才行
大家觉得好的话一定帮我顶哈!!!!!!!!!谢谢
网关映射7000 7100 7200 端口
手把手教你突破怪物经验限制!
大家都知道,DBC里面的怪物经验最多只能是65535(默认)
其实大家可以自己修改怪物经验的也就是他们所说的50倍,100倍经验.
懂电脑的人都知道65535代表的是什么(2的16次方)呵呵简单的说就是EXP是16位的。
大家看到这里应该明白怎么改了吧。对了,就是改他的位数了你可以把他改成32位。
大家想想2的32次方是多少。
由于做私服的人不一定都知道怎么改,所以我把改的方法说一下,说错了没骂我.
1.当然是打开DBC2000PRO了。
2.选择mo ter.db
3.点任一点怪的经验.( 也就是光标是在EXP上面的)
4.在上面的菜单中点Utilities.再选里面的Add/Delete Colum →left
5.这时出现一个窗口.很简单就几个按扭,我们在NAME里面选择EXP,再点下面的Delete再点YES
6.好了原来的我们已经删了。(当然为了保险,建议你先备份一个原文件)
7.删了我们就可以再建一个新的Exp项目了.
8.重复第4步,这里我们就要增加了。在NAME处填入Exp,在下面的TYPE里面我们选INTEGER,在后面的LENGTH里面填入32最后再点ADD
9.在这里基本上完成了如果新加的Exp可能跑到DB后面的最后面去了你可以用鼠标拖到原来的位置。
10。完了呵呵经验随便你改吧不会再改出错了。
DIY新怪物DATA文件
1。下载传奇数据文件修改器 本站的最新下载里面有
2。用打开你找到的含有新怪物的Mon**.wil文件,然后找到这个怪物所在的第一个位置和最后一个位置,即这个怪物的图片号是第几个。比如:现在我们找到的新蚂蚁中的蚁后的图片是在1000---1500
3。选“菜单”----“连续输出图片.....”
----输入你要输出的图片的第一个图片号(这里我们输入1000)
----输入你要输出的图片的最后一个图片号(这里我们输入1500)
----最后要输入的是生成的图片号的偏移数字(注意:如果你要把现在输出的新怪加到别的*.wil文件里面,你就在要这里输入偏移数字{偏移数字可以是正负数,如果是0生成的图片就是从1000.bmp----1500.bmp命名,如果输入-1000生成的图片就是从0.bmp----500.bmp命名},这里我们输入0)
----生成图片后,选“菜单”----“生成一个新物品库....”
----在Image Folder中输入刚才我们输出图片所在的位置
----在Labrary (.wil)中输入你要生成的wil文件名
----在Index (.wix)中输入你要生成的wix文件名----在Start Image中输入刚才生成的*.bmp图片的开始号(默认是0)
----在End Image中输入刚才生成的*.bmp图片的结束号(这里输入500)
----Fast HDD IO Mode如果你的硬盘快的话就勾上吧----点Build就生成了我们新制作出的蚁后单独的怪物DATA文件了
----我们命名为Mon10.wil和Mon10.wix
4。最后在数据库Monge.db蚁后的APPR就是90
5。其中,要注意LOM IMAGE VIERWER输出的时候是以0----N的数字命名文件夹的,每一个文件夹必须要有255个图片,不能多也不能少,第N个文件夹不足255个也可以的,在这0---N的文件夹里面还有一个Placements的目录这个目录是存放对应图片的*.txt(是说明图片的坐标的!)
注意转移图片的时候,是保证每一个目录255个图片,最好用批量重命名的工具改好了再放在一起后,最后再建立新的DATA文件!
6。关于APPR和DATA文件对应的关系,首先打个比方,鹿在Mon17.wil中的怪物排位是第2个,那么他的APPR就是161
发现规律了吗?其实就是,Mon**的数字-1乘以10=APPR
7。只要Mon**.wil里面的怪不超过10个就可以~~~~!!!!!!!!!!!
8。补充:
(以下载的40个新怪物的WIL为例)
大多数情况下,在WIL里每个APPR对应的图片范围
第一个APPR 0--339
第二个APPR 360--699
第三个APPR 720--1059
第四个APPR 1080--1419
第五个APPR 1440--1779
第六个APPR 1800--2139
第七个APPR 2160--2499
第八个APPR 2520--2859
第九个APPR 2880--3219
第十个APPR 3240--3579
这是结构比较标准的,如Mon13.wil
又如Mon2.wil,它的APPR是间隔出现的,具体结构如下:
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/1_KVuvKYOc5uX2.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/3_11YNTgfCqNO5.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/6_EmGNyrxOfJ2N.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/13_sQJdJoFYxbcL.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/15_njFQuDjeGEDt.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/17_mzul4QkTRrnk.gif');}" onmousewheel="return imgzoom(this);">
当前离线
634 精华
0 芸临币
41035 金币 分享
2 点 贡献
0 点 宣传值
0 点 阅读权限
20 在线时间
922 小时 注册时间
2006-4-10 最后登录
2007-6-24 UID
634 积分
12144 威望
113 点 性别
男 发表于 2006-9-21 21:32
图片范围 APPR
第一个0--209 11
第二个230--649 13
第三个690--1109 15
第四个1150--1489 17
我按照这个规律在1610--2225位置按顺序添加了以前血魔兽的所有图片(就是长牛角,吐舌头那个),APPR为19.进传奇后可以正常显示,就是打SI了的显示不正确(SI亡动作结束后又重新站起).
所以产生疑问,每个APPR的确切图片范围究竟是多少?或者说APPR在WIL里是怎样定位的?
那些不是标准站/走/攻/伤/SI8方向图片(共256张,加上空白图片间隔共340张)结构的WIL中APPR又是如何定位的呢?(如妖之树,Mon1.wil中的绝大多数)
8。对应5种姿态为:
站--每方向4张图片,一共32张
走--每方向6张图片,一共48张
攻--每方向10张图片,一共80张
伤--每方向2张图片,一共16张
关于黑屏的问题
进入游戏的时候屏幕变黑而无法正常进入游戏,相信不少人已经遇到这样的问题了.
原因是因为你在启动服务器的时候输入IP错误或在关闭服务器的时候系统蓝屏.导致服务器记录IP的*.TXT和*.INI文件内的IP记录错误.由于可能是系统的漏洞,导致下次进入时即使输入正常IP而不能正确修改上面两中文件内的IP地址,从而导致服务器不开门或进入游戏时黑屏.
解决方法.我建议的解决方法是:
1首先做好服务器文件的备份.
2在开始菜单内选择查找文件或文件夹(或直接按F3).在包含文字里输入你的IP的前一组数字或两住数字(比如你的IP是127.0.0.1就输入127.或127.0 注意最好在数字后面加个点也就是句号.这样可以减少你查找出来的文件数量以减少工作量)在搜索(L)后面输入你服务器***的位置(比如D:/mirserver)
3在你查找出来的文件里有些是服务器记录登陆IP的名字是C-0-01H20M等等,这些文件有很多我们可以不必管他们.打开查找出来的其他文件你会看到有IP的地方.检查这些IP是否是你的正确IP地址.如果不是则改正确.(*注意其中如果有些IP后面有端口的修改时不要改端口的数值只把IP改正确就可以了,比如127.0.0.11:7200修改为127.0.0.1:7200)
我知道的这些文件是总共改的IP有21处
D:/mirserver/gate_server/LoginGate/Mirgate.ini
里的IP192.168.0.1改为你的IP
D:/mirserver/gate_server/RunGate/Mirgate.ini
里的IP192.168.0.1改为你的IP
D:/mirserver/gate_server/SelChrGate/Mirgate.ini
里的IP192.168.0.1改为你的IP
D:/mirserver/Mir200/!Runaddr.txt
里的IP192.168.0.1改为你的IP
D:/mirserver/Mir200/!Servertable.txt
里的IP192.168.0.1改为你的IP
D:/mirserver/Mir200/!Setup.txt
里的IP192.168.0.1改为你的IP 总共有4个192.168.0.1
D:/mirserver/mud2/DBSrv200/!addrtable.txt
里的IP192.168.0.1改为你的IP 总共有2个192.168.0.1
D:/mirserver/mud2/DBSrv200/!serverinfo.txt
里的IP192.168.0.1改为你的IP 总共有2个192.168.0.1
D:/mirserver/mud2/DBSrv200/D rc.ini
里的IP192.168.0.1改为你的IP
D:/mirserver/mud2/LogSrv/!addrtable.txt
里的IP192.168.0.1改为你的IP 总共有3个192.168.0.1
D:/mirserver/mud2/LogSrv/!serveraddr.txt
里的IP192.168.0.1改为你的IP 总共有3个192.168.0.1
D:/mirserver/mud2/LogSrv/Logsrv.ini
里的IP192.168.0.1改为你的IP
如果你的问题得到解决请帮忙顶,如果版主觉得行请置顶,相信这也是大家常遇到的问题.
本文为songkai213原创.转载请声明来自嘟嘟论坛
忘记了一点在这里补充游戏不开门的原因还可能是你客户端的名字与你服务器的名字不一样的原因,解决方法如下修改三个文件
D:/mirserver/Mir200/!Setup.txt里的
[Server]
ServerIndex=0
ServerName=TextSever
[Server]
ServerIndex=0
ServerName=你的服务器名
D:/mirserver/mud2/DBSrv200/D rc.ini里的
[Setup]
ServerName=TextSever
[Setup]
ServerName=你的服务器名
D:/mirserver/mud2/LogSrv/!addrtable.txt里的
TextSeverLine1-7 192.168.0.1 192.168.0.1 192.168.0.1:7100
修改为:
你的服务器名 Line1-7 192.168.0.1 192.168.0.1 192.168.0.1:7100
GM 命令表
@freepenalty 人名 (红名变白名)
Player Command gt;(用户命令)
@AllowMsg - reject whi er(拒绝私聊)
@BanShout - reject shouting(拒绝群聊)
@BanTrade - reject trade(拒绝交易)
@LetGuild - allowguild(允许加入行会)
@EndGuild - leave guild(退出会行)
@AuthAlly - allow ally(允许结盟)
@BanGuildChat - allow guild chat(允许行会聊天)
@Priv - Interception(侦听)
@Searching - Probe Necklace(探测项链使用命令)
@allowgrecall - allow/deny group recall(允许或拒绝天地同归,就是使用记忆装备时的命令)
@grprecal - Group Recall(同上,也是使用记忆装备时的命令,这里是老大用的天地同归)
现在教你几条常用GM命令
/who 显示在线人数
@GameMaster 获取GM权限(再输入一次就停止GM权限)
@Kick 用户名称 把用户踢出服务器
@Training 技能名称 等级数(比如3) 提升自己技能等级
@Make 物品名称 创某物品到包裹里
@Mob 怪物名称 召唤某怪物到面前
首先你要进如GM模式,就是打@gamemaster
克隆物品,@make,比如,克隆屠龙是@make drago layer
克隆怪物,@mob,比如,克隆邪恶毒蛇是@mob evil ake
传送某人,@recall,比如,你要把一个叫king的人传到你身边,就@recall king
常用的也就是上面的命令了。
其他GM命令总表
/who - Shows online players(多少人在钱)
/total - Shows total players over all servers(显示所有服务器的人数总数)
@GameMaster - GameMaster Mode(GM 模式,要使用GM命令必须先输这个命令)
@O erver - O erver Mode(观察者模式)
@Superman - Superman Mode(超人无敌模式)
@Move - @move ma r(移动命令+地图名称)
@PositionMove - @positionmove Ma r X Y(决定地图名称的坐标)
@Info - @info playername - Shows player information(显示玩家名字-显示玩家信息)
@MobLevel - shows player/mob info surrounding you(显示你周围的坏人的等级)
@MobCount - Shows amount of mo (not correct)(显示你周围坏人的数量)
@Human - Shows amount of players (always 0)(显示玩家数量)
@Map - shows map nr (doe t work somehow)(显示地图名称)
@Kick - kick player of server(把谁踢下线)
@Recall - recall player to yourself(把谁召回到你身边)
@Ting - random teleport a player.(随机运送一个玩家)
@SuperTing - Random teleport a player + all the surrounding players(随机运送一个玩家和他身边的人)
@Shutup - chatban someone for and X amount of time(禁止谁在多少时间内说话)
@ReleaseShutup - release chatban(恢复说话)
@ShutupList - show chatban list(显示禁止说话的表单)
@ChangeJob - JobName (Warr, Wizard, Taos)(改变职业)
@ChangeGender - Sex Change(改变性别)
@Level - adjust your own level upto 40(调整你的等级到40级)
@AdjustLevel - adjust someone elses level upto 40(调整某人的等级到40级)
@AdjustTestLevel - adjust your own level upto 50(调整你的等级到50级)
@Level0 - adjust your own level upto 40(调整你的等级到40级)
@AdjustExp - adjust exp: command name amount(调整经验:命令 名字 数量)
@Make - Make item amount(制造东东 名字 数量)
@Deleteitem - delete item amount(删除东东 名字 数量)
@DelGold(删除钱)
@AddGold(增加钱)
@Test_GOLD_Change(测试金币变化)
@Training(调整你的训练等级)
@OPTraining(调整操作员等级)
@DeleteSkill(删除技能)
@OPDeleteSkill(操作员删除技能)
@ChangeWeaponDura(改变武器DURA)
@Mob(将什么移动到你身边)
@RecallMob(召回什么)
@LuckyPoint(调整幸运指数)
@FreePenalty(自由处罚)
@PKpoint(PK点数)
@IncPKpoint(INC PK点数)
@ChangeLuck(改变幸运指数)
@ContestPoint(争夺点数)
@StartContest(开始竞赛)
@EndContest(结束竞赛)
@A ouncement(公告)
@OXQuizRoom(测试屋)
@Change SabukLord(改变沙巴克城主)
@Forced WallConquestWar(攻城命令)
@SabukWallGold(沙巴克的钱)
@Mi ion - Mi ion X Y : Mo ter Rush to X Y(Always use with mo lace, Guard don't kill Mo ter)(任务,任务地点:怪物冲向X,Y坐标(总是使用集合地点,大刀不杀怪物))
@MobPlace - Mo lace X1 Y1 A B : Generation A X1, Y1 amount B, They rush to X, Y(集合地点)
@Item EventTerm(项目竞赛条件)
@AddToItemEvent(添加项目竞赛)
@AddToItemEventAsPieces(修补添加的项目竞赛)
@ItemEventList(项目事件列表)
@StartingGiftNo(开始赠品NO)
@DeleteAllItemEven(删除所有项目事件)
@StartItemEvent(开始项目竞赛)
@Tra arency(透明度)
@Reco ection
@BackStep(后面的台阶)
@AttackMode(攻击模式)
@Rest(休息)
@Attack(攻击)
@Hunger(欲望)
@Hair(头发)
@NameColor - Char name color(名字颜色)
上面已经给出了GM命令,如果你不能成功,比如制造物品,这可能有2个方面的问题
1:你是否具有GM所有权限。如没有请打开服务器端E:/mirserver/Mir200/Envir 中的AdminList.txt文件,在里面加入
* 角色名
2:你制造的物品名字是否与你服务器里的StdItems.DB中所列出的物品名相同
比如制造蓝色2.2中的GM专用武器:蓝色无极棍 命令为
@make 蓝色无极棍
如果打成
@make GM无极棍 则造不出来
怪物行走效果及攻击代码
Race代码---
81 对象进入范围自动攻击
82 2x2范围内毒液攻击-弱
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/1_KVuvKYOc5uX2.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/3_11YNTgfCqNO5.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/6_EmGNyrxOfJ2N.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/13_sQJdJoFYxbcL.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/15_njFQuDjeGEDt.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/17_mzul4QkTRrnk.gif');}" onmousewheel="return imgzoom(this);">
当前离线
634 精华
0 芸临币
41035 金币 分享
2 点 贡献
0 点 宣传值
0 点 阅读权限
20 在线时间
922 小时 注册时间
2006-4-10 最后登录
2007-6-24 UID
634 积分
12144 威望
113 点 性别
男 发表于 2006-9-21 21:33
90 贴身麻痹石化攻击-弱
92 遇到攻击对象在范围外时会瞬移
93 边攻击边躲避
95 对象进入攻击范围内会从地下爬出来
100 召唤的骷髅
101 进入范围会从石像状态激活
102 在攻击的同时召唤Mir200/!setup.txt文件里的Zuma1~4里特定的怪
103 自身不移动,通过释放Mir200/!setup.txt文件里的Bee特定的怪来攻击对象
105 麻痹石化攻击-强
106 麻痹石化攻击-弱
107 全屏攻击+麻痹+中毒
113 召唤的神兽-小
114 召唤的神兽-大
115 自身不移动,通过地刺来攻击对象
116 自身不移动,通过释放Mir200/!setup.txt文件里的SPIDER特定的怪来攻击对象
117 自身没有攻击力,通过自暴来攻击对象
Racelmg代码----15 抛斧头
16 贴身喷毒
21 电火花
22 喷针
40 击电
45 射箭
52 高空喷毒效果
53 低空喷毒效果
Racelmg
49 丢火球 祖玛教主攻击动作
33 大范围喷毒 触龙神攻击动作
触龙神外形编号 140 攻击动作编号 33
祖玛教主外形编号 63 攻击动作编号 49
火焰沃玛外形编号 31 攻击动作编号 20
沃玛教主外形编号 34 攻击动作编号 21
脚本命令:
checkjob (Warr, Wizard, Taos) ;测试职业
checkgold (金币数) ;测试金币
checklevel (等级) ;测试等级
checkitem (物品名) (数量) ;测试物品及数量
give gold (金币数) ;给钱
give (物品名) (数量) ;给物及数量
take gold (金币数) ;拿走钱
take (物品名) (数量) ;拿走物及数量
checkpkpoint (pk值) ;测试PK值
checkluckypoint (幸运值) ;幸运值正值为好,负值为差
checkduraeva (物品名) (数值) ;一般测试矿物等物品的品质
checkhum (地图名) (数值) ;测试这个地图的人数
checkmonmap (地图名) (数值) ;测试这个地图的怪物数
map (地图名) ;移动到这个地图
mapmove (地图名) (坐标A) (坐标B) ;移动到这个地图指定坐标
monclear 地图清除
close 关闭对话框
TimeRecall (设定时间值) ;分钟,一般指进入地图时间限制
BreakTimeRecall ;中断设定时间
ExchangeMap (地图名) ;与指定地图里的人交换位置
daytime su et ;一天时间
checkbaggage ;测试背包满没
small (变量) (数值) ;测试变量是不是小于指定数值
large (变量) (数值) ;测试变量是不是大于指定数值
equal (变量) (数值) ;测试变量是不是等于指定数值
mov (变量) (数值) ;让变量等于指定数值
sum (变量A) (变量B) ;A+B 注意,如果还要家第3个数直接换行写sum (变量C)
注:关于SUM的详解
首先有MOV (变量X) 0 ;(变量X)清0
sum (变量A) (变量B) ;X=A+B
sum (变量C) ;X=X+C
movr (变量) (数值) ;随机把指定数值以下的数(正数)给变量
inc (变量) (数值) ;让变量自动加指定数值到变量
playdice (骰子数) @xxx ;玩骰子,跳转到标签[@xxx]
random (随机数) ;一般用在#IF语句中作为触发#IF机率,有时随机数=并列#IF语句数用 于随机多项选择,例如: #IF RANDOM 3 #SAY() #ELSEACT
Check [条件数] 1 ;测试[条件数]触发与否 1(触发)
SET [条件数] 1 ;设置[条件数]触发
Monclear 地图 清理这个地图!
Param1 地图 地图名
Param2 横坐标 坐标
Param3 纵坐标 坐标
MonGen 怪物名称 数量 时间
TimeRecall 时间 时间限制
增加其他职业也能学的技能方法
有数据库下载
废话少说,马上开始!
在Magic.DB里添加几种魔法数据,如下:
31;道力盾;4;29;20;0;0;30;0;0;2;38;100;40;300;45;600;0 31;武力盾;4;29;20;0;0;30;0;0;0;38;100;40;300;45;600;0 30;呼唤魔兽;4;28;16;0;0;24;0;0;1;40;100;44;300;48;600;120 30;武兽降临;4;28;16;0;0;24;0;0;0;40;100;44;300;48;600;120 26;疯魔剑法;0;24;0;0;0;7;0;0;1;40;100;44;300;48;600;0 26;灵魂剑法;0;24;0;0;0;7;0;0;2;40;100;44;300;48;600;0 其实就是复制魔法盾,召唤神兽和烈火剑法的数据,把名字改了一下,只要你喜欢,叫什么都可以。JOB一栏就是要求职业,0是武士,1是魔法师,2是道士。NeedL1,NeedL2,NeedL3是1,2,3级魔法的要求等级。L1Train,L2Train,L3Train是修炼技能点要求。这些都可以自己看着改。但前面的MagID千万别改,改了就不能用了!
这样,就已经加入了几种职业都能学的魔法了,但要有魔法书还得在StdItems.DB里添加相应的书,数据如下:
29;道力盾;4;2;1;0;0;0;0;38;0;0;0;0;0;0;0;0;0;0;0;38;10000;5;
30;武力盾;4;0;1;0;0;0;0;38;0;0;0;0;0;0;0;0;0;0;0;38;10000;5;
31;呼唤魔兽;4;1;1;0;0;0;0;40;0;0;0;0;0;0;0;0;0;0;0;40;20000;5;
32;武兽降临;4;0;1;0;0;0;0;40;0;0;0;0;0;0;0;0;0;0;0;40;20000;5;
33;疯魔剑法;4;1;1;0;0;0;0;40;0;0;0;0;0;0;0;0;0;0;0;40;20000;5;
34;灵魂剑法;4;2;1;0;0;0;0;40;0;0;0;0;0;0;0;0;0;0;0;40;20000;5;
前面的idx序号一定要按照你的StdItems.DB里序号望下排,一个也不能错!Name名字就按照你的魔法里加的是什么就是什么。Shape里的是要求职业,同样,0是武士,1是魔法师,2是道士。DuraMax是要求等级。
现在书和魔法都有了,你想让它从怪物中爆出也好,在店里卖也好,做一个NPC送也好,就看你自己啦!
另付上做好的数据库一份,供懒人使用,你只要把它复制到你的数据库中就好了。
下载地址:
-----------最好不要复制他的数据库,因为如果你们的数据库中
的代码索引不同可能导致你服务器数据紊乱,还是自己改的好
让你的4f支持自动更新
精华就在
首先确保
和patch.exe在同一目录里面
然后修改
的内容主要是下面的
[Setup]
site=你的ftp服务器地址
port=ftp服务器的端口
userid=anonymous(这个是ftp帐号)
[email=pa wd=user@host.com]pa wd=user@host.com[/email](这个是密码)
basedir=mir2patch(这个是ftp进去后的目录)
listfile=!plist.txt(这个就是升级的文件了)
program=mirc.exe(升级后运行的执行文件)
然后运行patch.exe就会自动升级.升级后就去执行mirc.exe文件
主要是来讲服务器上面的更新.也就是!plist.txt的内容
推荐是把能够正常进入的客户端复制一份到ftp的服务器上.
/(ftp的根目录)
|-/mir2patch |_ !plist.txt
|_wav/*.wav
|_map/*.map
|_data/*.*
|其余需要更新的文件(比如mir.dat)
然后就是!plist.txt内容的编写了
!plist.txt的格式是
相对路径/文件名字/t/t/t文件大小/t/t文件编号
其中的相对路径是象map/xxx.map这样的路径.不是d:/xxxx什么下的路径
文件的大小是以byte作为单位dir里面显示的就是这个,文件的编号一共9位.任意数字构成.千万不能重复.这个可以随便写.因为patch更新的时候还是靠的文件大小来更新的,当你把!plist.txt写好了之后.就可以让别人来更新了.推荐在设置ftp的时候开放匿名用户和建立mir2patch目录.这样的话别人只需要更改ip地址就可以了.对于喜欢填加新怪物.新地图.又害怕每次更新带来大量的数据量的4f玩家可以高兴了
附录.我自己写了一个专门建立!plist.txt文件的makelist.exe的程序.只要拷贝到当前目录运行就自动生成当前目录.data.map,wav3个目录的!plist列表.为了维护利益动了一些手脚.不过mo er的应该都知道***,拷贝到data的上一个目录运行就可以了..
商店编号代码
market_def目录下面的商店编号】
商店的编号在Mir200/Envir/market_def目录下面
编号前第一个字母是城市如:2Awe-0151,A就代表沙巴克;后面两个则代表商店:We是武器店;“0151”则是地图的编号。
我在这里只把统计了6个城镇的商店编号,白*门和袄玛森林的没有列出来,白*门的城市代码是“W”,袄玛森林的是“E”.
大家可以根据这个商店编码自己添加或删除商店里的物品。
在修改前,先把Mir200/Envir/下面的Market_prices和Market_saved目录里的东西删除掉。
最后大家帮忙顶哈~~~~~~~~
沙吧克 武器店 2Awe-0151
服装店 3Adr-0155 3Ahe-0155(头盔)
药 店 4Adu-0153 4Adm-0153(毒药)
杂货铺 7Ast-3
首饰店 8Abr-0154(手镯) 8Ane-0154(项链) 8Ari-0154(戒指)
毒蛇山谷 武器店 2Swe-0120
服装店 3Sdr-2
药 店 4Sdu-0117
杂货铺 7Sst-2
比奇城 武器店 2Bwe-0103
服装店 3Bdr-0106
药 店 4Bdm-0109(毒药) 4Bdu-0 4Bdu-0108
书 店 5Bbo-0104
杂货铺 7Bst-0
首饰店 8Bbr-0105(手镯) 8Bne-0105(项链) 8Bri-0105(戒指)
新手村 武器店 2Gwe-0
服装店 3Gdr-0
药 店 4Gdu-0119 4Gdm-0119(毒药)
杂货铺 7Gst-0
边境城 武器店 2Twe-0
服装店 3Tdr-0
药 店 4Tdu-0(实际上是杂货铺)
书 店 5Tbo-0132
首饰店 8Tbr-0141(手镯) 8Tne-0141(项链) 8Tri-0141(戒指)
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/1_KVuvKYOc5uX2.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/3_11YNTgfCqNO5.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/6_EmGNyrxOfJ2N.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/13_sQJdJoFYxbcL.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/15_njFQuDjeGEDt.gif');}" onmousewheel="return imgzoom(this);">
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://10.230.143.99/ /attachments/day_060528/17_mzul4QkTRrnk.gif');}" onmousewheel="return imgzoom(this);">
当前离线
634 精华
0 芸临币
41035 金币 分享
2 点 贡献
0 点 宣传值
0 点 阅读权限
20 在线时间
922 小时 注册时间
2006-4-10 最后登录
2007-6-24 UID
634 积分
12144 威望
113 点 性别
男 发表于 2006-9-21 21:33
盟重城 武器店 2Mwe-0159
服装店 3Mdr-0149 3Mga-0149(手套) 3Mhe-0149(头盔)
药 店 4Mdu-0160
书 店 5Mbo-0161
杂货铺 7Mst-3
首饰店 8Mbr-015

参考资料

 

随机推荐