当前位置:文档之家› 奇迹服务端修改说明

奇迹服务端修改说明

奇迹1.09的NPC商店卓越属性添加说明:

//商店名称:未命名商店
//编辑日期:2010年3月26日
//由MuEidt生成
//大编号 小编号 物品等级 数量 技能 幸运 追加 卓越

4 0 9 0 1 1 7 0 //+9XYJN短弓
4 1 9 0 1 1 0 10 //+9XYJN长弓
4 2 9 0 1 1 0 20 //+9XYJN精灵之弓
4 3 9 0 1 1 0 63 //+9XYJN巴特之弓
5 0 9 0 1 1 0 50 //+9XYJN骷髅杖
5 1 9 0 1 1 0 11 //+9XYJN天使杖
5 2 9 0 1 1 0 23 //+9XYJN毒蛇杖
0 1 9 0 1 1 0 57 //+9XYJN短剑
0 2 9 0 1 1 0 62 //+9XYJN西洋剑
0 3 9 0 1 1 0 61 //+9XYJN东洋刀

以短弓为例,7为追加(7X4=28),0为卓越属性(0代表没有任何属性)。
以长弓为例,从右边往左边数第2个0为追加,10为卓越属性(10有2个卓越属性,为攻击力增加2%,杀死怪物获得生命/8)。
数字1到数字63都表示所拥有的卓越属性。
其中数字60表示有4个属性,63表示卓越全属性!61和62只有5个卓越属性。
这个我修改的是紫色魔雨的1.09的端!我修改1.03H,GS不支持普通商店卓越物品。





1楼:
超级装备+技能修改
不用攻城也可以进魔地修改
奇迹改经验倍数
解决天魔刷怪处 Magic_bb.ozt 文件弹出错误
MU Data目录文件说明
比较全面的commonserver参数设置
MU设置掉落物品的Eventitembag文件解析
掉宝类型设置(让小蜘蛛掉下极品装备)
各职业出生点数修改(MS SQL方法)
2楼:
奇迹商店代码+套装代码+新装备代码
装备和套装设置
修改端口的方法
跳过NP检测的暂时方法
英文与繁体版指令


-----------------------------------------------------
攻城技能平时用:

第一:修改服务端data包含攻成线dataskill(chs).txt

"半月斩"0902*******-1-1075000002000
"回旋刃"0901********-1-1075000020000
"天堂之箭"012020158000-1-1075000000200
"风舞回旋斩"0752*******-1-1075000000010

等技能

把到数第10个数字75)该成0(表示无条件使用该技能)
第二:对应修改客户端
data--->Local--->Skill.bmd

可以用Skill.bmd工具修改!.然后保存把修改后的东东打包放在登陆器里面.

BMD修改工具地址:https://www.doczj.com/doc/2614619938.html,/?gzh927
OK
你就可以进了!~~~~~~~用新技能了哦

-----------------------------------------------------


正文:
超级装备+技能修改
所谓职业装备通用既是所有装备不管什么职业都能通用的意思。法师可以拿破坏也可以穿风套,剑士可以拿弩也可以拿权杖等。这个修改方法还是很简单的,打开DATA/Item(Chs).txt,我们看到这样的装备和套装设置
所谓职业装备通用既是所有装备不管什么职业都能通用的意思。法师可以拿破坏也可以穿风套,剑士可以拿弩也可以拿权杖等。这个修改方法还是很简单的,打开DATA/I

tem(Chs).txt,我们看到这样的数值:
//Index ItemSlot SkillType x y sirial option
drop Name level DamMin DamMax Speed Dur MagicDur MagicPW Str Dex Eng set 法师 战士 精灵 魔剑 圣导
0
0 0 0 1 2 1 1 1 "波刃剑" 6 6 11 50 20 0 0 40 40 0 [1 1 1 1 1]
117 0 23 2 4 1 1 1 "屠龙刀" 104 128 153 40 89 0 0 180 50 0 1 [ 0 2 0 0 0]
1 0 0 1 3 1 1 1 " 短剑" 3 3 7 20 22 0 0 60 0 0 [1 1 1 1 1 1]
2 0 0 1 3 1 1 1 "西洋剑" 9 9 15 40 23 0 0 50 40 0 [1 0 1 1 1 1]其中[]的就是我们需要改的地方,5个1分别代表法师、剑士、精灵、魔剑、圣导
2代表1转职业,像屠龙刀的02000就表示只有剑士的1转职业就是骑士才能使用,西洋剑的01111就代表除了法师不能用其他都能用。
解释完了,该起来也就方便了,只要把你要改的物品的最后5位全部改成11111就可以了。

装备扩展修改之二:双手武器单手装备
这个就一目了然了,原来是双手的改成单手装备。
8 0 21 [1] 3 1 1 1 "巨蛇魔剑" 30 30 40 20 36 0 0 130 0 0 1 0 1 0 1 1
9 0 20 [2] 3 1 1 1 "背叛者" 32 32 46 30 40 0 0 103 0 0 1 0 1 0 1 0
也是改[]的地方,1代表单手装备的武器,2代表双手装备的武器。怎么改就不用我说了吧
装备扩展修改之三:武器技能修改
首先看一下一共有多少种技能吧:
18:圣盾防御
19:地裂斩
20:牙突斩
21:升龙斩
22:旋风斩
23:天地十字剑
56:天雷闪
66:冲击波
24:多重箭
49:流星焰
62:地裂(马)
我们来看:
4 0 [21] 1 3 1 1 1 "暗杀者" 12 12 18 30 24 0 0 60 40 0 1 0 1 0 1 1
5 0 [22] 1 3 1 1 1 "极光刀" 36 36 47 30 39 0 0 80 50 0 1 1 1 1 1 1
同样,改[]的地方。

装备扩展修改之四:武器魔力上升修改(法师杖子属性)
当然不仅法师的能改,一般武器也能改,就是说你能改出一把魔力上升1000%的死神镰刀。
0 0 0 1 3 1 1 1 "骷髅杖" 6 3 4 20 0 20 [ 6] 40 0 0 3 1 0 0 1 0
31 0 56 2 4 1 1 1 "天雷剑" 100 104 130 35 93 0 [104] 135 62 9 3 0 0 0 1 0
9 0 22 2 4 1 1 1 "死神镰刀" 63 76 102 25 74 0 [0] 80 50 0 1 0 1 1 1 0
注意[]哦。

装备扩展修改之五:通常怪物不掉落的装备可以掉落
大天使装备掉不了的吧,通过这样改就能掉了。
18 0 23 2 3 1 1 [1] "奔雷剑" 105 140 168 40 86 0 0 180 50 0 1 0 0 0 1 0
19 0 22 1 4 1 1 [0] "大天使之剑" 86 120 130 35 168 0 0 140 50

0 0 0 1 0 1 1
20 0 22 1 4 1 1 [1] "断月之光" 140 107 115 35 90 0 0 116 38 0 1 0 2 0 0 0
其中1表示能掉落,0表示不能掉落,0改1就可以了。同样可以让玛雅物品和翅膀都通过打怪掉落。
装备扩展修改之不能
修改的:
其实大家看这个文件也可以看到许多说明,但有很多都是改了没用的。比如武器的攻击力,攻击速度,防具的防御力/率等等,基本上有个规律就是凡是改了之后在人物状态栏里会引起数值变化的都是改了无效的。



套装属性修改:
同样,首先看看有几种属性:
0:力量
1:敏捷
2:智力
3:体力
5:最小攻击力
6:最大攻击力
7:魔攻增加%
9:攻击成功率
10:防御力
11:最大生命
12:最大魔力
13:最大AG
14:AG增加值
15:致命伤害%
16:致命伤害
17:卓越伤害%
18:卓越伤害
19:技能攻击力
20:两倍伤害%
21:无视防御率
22:盾牌防御率
23:双手武器时攻击增加%
那怎么改呢,打开DATA/itemSetOption(chs).txt
看到这种排序
1 "Kngiht" 0 10 -1 -1 19 10 -1 -1 13 20 -1 -1 14 5 -1 -1 10 20 -1 -1 1 10 -1 -1 -1 -1 -1 -1 15 5 17 5 0 25 -1 -1 -1 -1 0 0 0 0 0
这就是代码1的套装,皮套的数值,每一组数字代表一个属性,0 10 代表力量增加10等等
-1 -1就是没有属性。我们一般修改的话是改前6组和后5组,最后5个0不要去管,因为前6组表示装备2件、3件、4件时候的属性,最后5组代表全部装备时的属性。
如下修改:
1 "Kngiht" 21 100 11 1000 17 100 12 20000 20 100 13 20000 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 7 100 9 10000 10 1000 14 1000 22 1000 0 0 0 0 0
那么皮套的属性就变成:2件装备时:无视防御概率100%、HP+1000
3件装备时:卓越1击率100%,魔+2000
4件装备时:双倍攻击100%,AG+20000
全部装备时:魔攻+100%,攻击成功率+10000,防御力+1000,AG增加值+1000,盾牌防御率+1000%
虽然没有显示,但是效果可是100%有的哦。
加个说明:2488是双倍+卓越+无视打出来的效果哦,我力量才500,智力才150。因为一击杀了所以没颜色的效果。

技能修改:技能大家用。
打开DATA/skill(chs).txt
1 "毒咒" 30 12 42 0 10 0 100 0 1 1 0 0 0 0 0 0 1 1 1 1 1
2 "陨石击" 21 21 12 0 10 0 100 0 4 1 0 0 0 0 0 0 1 1 1 1 1
跟修改装备混用一样改最后5位变成1,其他不用我说了吧。
注意:改了之后还是有很多技能不能混用。法师不能用旋风斩,战士不能用魔法,精灵以外的还是不能用多重箭,招宝宝,加攻防等等。但是能混用的:战士,魔剑能用冲击波,星云火炼,

法师能用星云火炼,战士能用天雷闪,弦月斩(爽),魔剑能用法师2转的魔法






不用攻城也可以进魔地修改修改城主请打开SQL企业管理器,在数据库里打开muonline,打开表,选择MuCastle_DATA表返回所有行,修改OWNER_GUILD这项为你的战盟名,你就变成城主了,记得reset your gameserver....


以下是MapS
erverInfomation.dat这个文件的设置,下面的ServerCode 19 就是攻城线,把服务定义为0,这样就可以直接在选线处登陆攻城线。绝对不会卡号。
// Map Server Infomation
// 1> . IpAddress:服务器ip
//
// P.S.> InitSetting 服务器是否是攻城服务
// -1 : 攻城服务。用户不可以登陆。
// 0 : 攻城服务+普通服务
// 1 : 普通服务
//
// ServerCode MapServerGroup InitSetting IpAddress PortNum
// (服务器编号) (地图服务组) (服务定义) (IP地址) (端口)
//-----------------------------------------------------------------------------
0
19 0 0 S你的IP 55901
0 0 1 S你的IP 55903
1 0 1 S你的IP 55904
2 0 1 S你的IP 55905
3 0 1 S你的IP 55906
end
// 2> .服务器地图设定
//
// ServerCode MoveAbleOption Map DestServerCode
// (服务器编号) (能否移动) (地图号) (攻城GS编号)
//-----------------------------------------------------------------------------
1
19 1 30 19
19 1 31 19
0 0 30 0
0 0 31 0
1 0 30 1
1 0 31 1
2 0 30 2
2 0 31 2
3 0 30 3
3 0 31 3
end




奇迹改经验倍数在DATA里面的commonserver.cfg文件用记事本打开AddExperience = 500 ;
相对于原设计的打怪经验倍数
就这么easy.





解决天魔刷怪处 Magic_bb.ozt 文件弹出错误
进入客户端目录:
MU\Data\Monster
复制magic_H.OZT 一份,更名为: magic_bb.OZT





MU Data目录文件说明
\Data\badsyntax.txt------------------->禁止玩家说的话
\Data\BloodCastle.dat---------------->修改血色城堡的掉落几率\进行时间设定\怪物暴物品概率及物品消失时间\水晶灵柩,城门体力
\Data\ChaosCastle.dat---------------->赤色要塞时间设定\怪物暴物品概率及物品消失时间\时间设置24小时\奖金物品概率
\Data\commonserver.cfg------------->修改经验等服务器最基本的设定 \Data\DevilSquare.dat---------------->恶魔广场事件设置文件
\Data\eventitembag17.txt------------>昆顿设置文件、普通和卓越的暴率、
\Data\item(chs).txt-------------------->物品设置文件、各种物品掉落与否,角色使用等级、是否使用的设置!记得取消自动排列!
\Data\Monster.txt---------------------->怪物版本设置文件、修改添加怪物、修改

怪物属性! \Data\MonsterSetBase.txt------------>怪物刷新设置文件、这里你可以修改刷怪点和取消地图上的怪物!切记不要刷多了~超过服务器限制会报错!
\Data\MoveLevel.txt------------------>移动等级设置文件\修改移动各地图的等级要求 \Data\movereq(chs).txt--------------->地图移动设置文件\修改移动各地图所需要的金钱 \Data\MuCastleData
.dat-------------->攻城战设置文件\论坛上都有专门的说明~这里就不多说了! \Data\Quest(chs).txt------------------->转职设置文件,可以修改转职所要的钱和其他条件~一般最好不要动~毕竟改不改没什么用处~闹不好会出问题的!
\Data\RingAttackEvent.dat----------->魔法戒指事件设置文件,就是修改白色魔法师来袭的时间等设置 \Data\shop0.txt一直到shop13.txt-->都是商店的设置,可以用服务器所带的工具修改! \Data\skill(chs).txt--------------------->技能魔法设置文件
\Cs\7CCsConfig.ini------------------->CS服务设置文件,设置1线2线
\GameServer\FNRGSSet.ini--------->Gs服务设置文件,昆顿掉物品设置,价格设定,主要是宝石爆率设定和登陆显示设置
\GameServer\GsSetRun.ini----------> Gs服务设置文件,物品价格定义,红蓝恢复设定,宝石点击成功率设定,还有卓越掉宝率(我改成了2,本来应该是掉很少,可是去天空还是狂掉,不知道怎么设置好),定义物品属性暴率,角色点数分配,合成机率,法师~守护~公式,战士~生命之光~技能设置,守卫说话,PK不红名地图设置
\GameServer1-------------------------->这里应该是2线的设置,里面的Data和GameServer这两个文件夹的修改和上面的一样,修改上面的就是修改1线的,修改这里的应该是修改2线的.个人想法不知对否,还没有自己试验过~呵呵~
\Gameserver_CS----------------------->感觉应该是攻城线里面的设置和上面应该相同.





比较全面的commonserver参数设置
;////////////////////////////////////////////////////////////////////////////////
; system
;////////////////////////////////////////////////////////////////////////////////
language = 3 ; 0:korea, 1:english, 2:japan, 3:china, 4:taiwan
itemserialcheck = 1 ; 物品序号检测,巨说关掉可以解决复制物品掉线问题。=0为不检测.
speedhackplayerblock = 1 ; 黑软速度检测?
addexperience = 4000 ; 相对于原设计的打怪经验倍数
stalkprotocol = 0 ;
stalkprotocolid = gg ;
characterdeleteminlevel = 40 ; 角色删除等级限制
createcharacter = 1 ; 1为允许新建角色,0为否
;//////////////////////////////////////////////////////////////////////////////
;// 相关事件设置
;//////////////////////////////////////////////////////////////////////////////


guildcreatelevel = 100 ; 50 战盟建立等级.
guildcreate = 1 ; 是否可以新建战盟.
guilddestroy = 1 ; 是否可以删除战盟.
trade = 1 ; 交易开关
chaosbox = 1 ; 0 : 玛雅哥布林不允许合成, 1 : 允许
chaosevent = 0 ;混乱事件开关.
chaoseventserver = 127.0.0.1
attackeventregentime = 10 ;pk警戒时间
pktime = 1 ;pk时间
chaosbox = 1 ; 玛雅哥布林允许合成
chaosevent = 1 ; 事件开关.
chaoseventserver = 127.0.0.1 ; 事件对应服务器

attackeventregentime = 10 ;
连乱码说明都没有,不知道设置范围,
pktime = 1 ; 角色头衔变更速度。1为原速度,一秒一秒的倒数
pkitemdrop = 0 ; 角色死亡后物品是否随机掉落
monsterhp = 0 ; 怪物hp,范围是0-100,狗城现在是80
itemdropper = 50 ; 掉宝率在这里,原始值为1,越高掉钱越少
;以下是参数火龙王事件
event1 = 1 ; 火龙王袭击开关,现在都要手动点gs的开关,不知道自动在哪里~
event1itemdroptodaymax = 100 ; 火龙王袭当天物品最大掉落限制
event1itemdroptodaypercent = 50 ; 火龙王袭当天物品掉落百分比,应该是跟钱来比吧~
merryxmastalknpc = 0 ; 是否圣诞开启npc.
happynewyeartalknpc = 0 ; npc新年开关,过年了,开吧
firecrackerevent = 1 ; 鞭炮事件开关,角色组队有效 开=1 关=0
firecrackerdroprate = 50 ;鞭炮暴率,这里是1500/10000=15%
itemdroprateforfirecracker = 5 ;鞭炮仍出物品暴率,这里是2/10=20%
;以下是参数恶魔广场事件
devilsquareeventserver = 127.0.0.1 ; 恶魔广场事件服务器ip
devilsquareeventconnect = 0 ; 是否开启恶魔广场连接,这是开关,设为0也正常,不解!
devilsquareevent = 1 ; 恶魔广场事件开关,自动的
eyesofdevilsquaredroprate = 3 ;恶魔之眼暴率3/10=30%
keyofdevilsquaredroprate = 3 ;恶魔钥匙暴率3/10=30%
;以下是参数金银勋章事件
medalevent = 1 ; 勋章事件开关 开=1 关=0
goldmedaldroprate = 30 ; 金质勋章暴率
silvermedaldroprate = 30 ; 银质勋章暴率
itemdroprateforgoldmedal = 50 ; 金质勋章暴扔出物品率
itemdroprateforsilvermedal = 50 ; 银质勋章暴扔出物品率
;以下是hack软件的相关限制
attackspeedtimelimit = 45000 ;攻击速度时间限制数值
isignorepackethackdetect = 1 ;是否开启黑客软件封包检测
hackcheckcount = 2 ;黑客软件阻止数值
minimumattackspeedtime = 1 ;最大攻击间隔限制
dectimeperattackspeed = 5000.33 ;攻击速度限制
加速检测
speedhackpenalty = 3 ;加速软件限制速度处罚
detectedhackkickcount = 15 ;检测黑客软件断线数值
iskickdetechackcountlimit = 1 ;是否开启检测黑客软件
heartofloveevent = 1 ; 爱情之心是否掉落
heartoflovedroprate = 500 ; 爱情之心掉率itemdroprateforfirecracker/10000
itemdroprateforheartoflove =500; 扔爱情之心装备暴itemdroprateforfirecrack


;以下是参数黄金部队事件?
iseledoradoevent = 1 ; 黄金部队是否开启???
;黄金哥布林
eledoradogoldgoblenregentime = 30 ; 刷新时间(分)
eledoradogoldgoblenitemdroprate = 70 ; 普通物品暴率
eledoradogoldgoblenexitemdroprate = 100 ; 卓越物品暴率
;黄金泰坦
eledoradotitanregentime = 30
eledoradotitanitemdroprate = 70
eledoradotitanexitemdroprate = 80
;黄金火龙王
eledoradogoldderconregentime = 30
eledoradogoldderconitemdroprate = 70
eledoradogoldderconexitemdroprate = 60
;黄金巫师王
eledoradodevillizardkingr
egentime = 30
eledoradodevillizardkingitemdroprate = 70
eledoradodevillizardkingexitemdroprate = 40
;黄金破坏
eledoradodeviltantarosregentime = 30
eledoradodeviltantarositemdroprate = 70
eledoradodeviltantarosexitemdroprate = 20
;掉落金钱消失时间(秒)
zendurationtime = 60
;圣诞之星事件
xmasevent = 0
xmasevent_starofxmasdroprate = 10
xmasevent_itemdroprateforstarofxmas =10

enableeventnpctalk = 0 ; 叫守卫闭嘴
;lootingtime = 0 ; 掠夺时间 ???
;以下是参数血色城堡事件
bloodcastleevent = 1 ; 血色城堡事件开关
bloodcastlestarthour = 1 ; –1 / 2 血城开始时间(默认为1)
angelkingspaperdroprate = 1000 ; 血灵之书物品暴率(100 / 10000)
bloodbonedroprate = 1000 ; 血灵之骷物品暴率(100 / 10000)
stoneitemdrop = 1 ; 血色城堡是否掉落宝石
stonedroprate = 1000 ; 宝石掉落比率(0/10000)
;以下是隐藏属性的相关设置开关。没弄清楚前,管理员请慎重使用!
enableserverdivision =? ;不清楚
enablebattlesoccer =1 ;是否允许战斗足球开关
applyherosystem =1 ;上线就是英雄(蓝名)
writeskilllog =0;记录技能日志
writechatlog =0;记录聊天日志
dqchaossuccessratelevel4 =? ;+4门票合成成功率
dqchaossuccessratelevel3 =? ;+3门票合成成功率
dqchaossuccessratelevel2 =? ;+2门票合成成功率
dqchaossuccessratelevel1 =? ;+1门票合成成功率
disconnecthackuser =1;如果发现外挂用户自动断开其连接,这个不知道是真是假






MU设置掉落物品的Eventitembag文件解析
在muserver/data 目录中,有12个文件,分别为Eventitembag.txt、Eventitembag2.txt、Eventitembag3.txt……Eventitembag12.txt。这些文件是事件物品掉落文件,每个文件对应一个事件。
经过一夜的测试,现将已经测试完成的部分向大家说明:
每个文件分别对应的事件:(如果出物品,就出此文件中设定的,如果不出,就是钱)
Eventitembag.txt 对应:幸运宝箱(黄金幼龙会落)、天空宝箱和一个+4的幸运宝箱(此系统不会出,但GM可以调出来)
说明:天空宝箱除了出文件中设定的物品外,还会出通宝。
Eventitembag2.txt 对应:骷髅王
Eventitembag3.txt 对应:(目前没研究清楚,有清楚的请补充下)
E

ventitembag4.txt 对应:圣诞之星
Eventitembag5.txt 对应:爆竹、爱情之心(属性比爆竹好)
Eventitembag6.txt 对应:银质勋章
Eventitembag7.txt 对应:金质勋章
Eventitembag8.txt 对应:+1黄金宝箱(黄金格布林会落)
Eventitembag9.txt 对应:+2黄金宝箱(黄金泰坦会落)
Eventitembag10.txt 对应:+3黄金宝箱(黄金火龙王会落)
Eventitembag11.txt 对应:+4黄金宝箱(黄金美人鱼会落)
Eventitembag12.txt 对应:+5黄金宝箱(黄金铁轮会落)
Eventitembag7.txt文件及以下,只会出普通物品,但Eventitembag8.txt及以上,还会
出卓越物品。在修改以上文件时,请注意以下几点:
1、你修改的东西只需要修改物品代码和level值就可以了,其掉落后的幸运、技能、追加及卓越属性全是随机的,无需设置。你如果想在什么事件中出什么东西,就可以直接在文件中修改了。但“创造宝石”加不上,加了会出错。
2、修改时请注意其物品行数,最好和原始文件对应,有时行数错误服务器会报错。举个例子:你如果想让骷髅王死后全出生命,则里边每行全都改成:
14 16 0 0 0 0
就可以了,不要只留此一行。
3、Eventitembag8.txt及以上文件,会出卓越物品,对其文件内容也有规定。
其文件共分两部分组成,上边是NN行普通物品,下边是NN行卓越物品,普通物品其,其中卓越物品的第5列数字必须是1,普通物品必须是0,这一点一定要注意了,如果不这样,服务器会当掉的。
文件中普通物品和卓越物品对应的行数:(这些行数我只查了一次,建议修改前你再查一次且备份)
Eventitembag8.txt 普通40行、卓越35行
Eventitembag9.txt 普通34行、卓越31行
Eventitembag10.txt 普通26行、卓越24行
Eventitembag11.txt 普通26行、卓越18行
Eventitembag12.txt 普通17行、卓越25行
宝箱掉顶级装备
请把下面的代码放到muserver-data-eventitembag8.cfg~eventitembag12.cfg(分别对应加1~5箱子)里
0 16 0 0 1 0 //卓越破坏之剑//
0 17 0 0 1 0 //卓越屠龙刀//
0 18 0 0 1 0 //卓越奔雷剑 //
0 19 0 0 1 0 //卓越大天使之剑//
2 6 0 0 1 0 //卓越玛雅龙斧//
4 6 0 0 1 0 //卓越玛雅神弓//
5 7 0 0 1 0 //卓越玛雅雷杖//
4 16 0 0 1 0 //卓越圣灵之弓//
4 18 0 0 1 0 //卓越大天使之弩//
5 6 0 0 1 0 //卓越复活之杖//
5 8 0 0 1 0 //卓越毁灭之杖//
5 9 0 0 1 0 //卓越麒麟之杖//
5 10 0 0 1 0 //卓越大天使之杖//
7 16 0 0 1 0 //卓越黑龙王头盔
8 16 0 0 1 0 //卓越黑龙王铠甲
9 16 0 0 1 0 //卓越黑龙王护腿
10 16 0 0 1 0 //卓越黑龙王护手
11 16 0 0 1 0 //卓越黑龙王靴子
7 17 0 0 1 0 //卓越黑凤凰之盔
8 17 0 0 1 0 //卓越黑凤凰之铠
9 17 0 0 1 0 //卓越黑凤凰护腿
10 17 0 0 1 0 //卓越黑凤凰护手
11 17 0 0 1 0

//卓越黑凤凰靴子
7 18 0 0 1 0 //卓越火麒麟之盔//
8 18 0 0 1 0 //卓越火麒麟之铠//
9 18 0 0 1 0 //卓越火麒麟之护腿//
10 18 0 0 1 0 //卓越火麒麟之护手//
11 18 0 0 1 0 //卓越火麒麟之靴//
7 19 0 0 1 0 //卓越圣灵之盔//
8 19 0 0 1 0 //卓越圣灵之铠//
9 19 0 0 1 0 //卓越圣灵护腿//
10 19 0 0 1 0 //卓越圣灵护手//
11 19 0 0 1 0 //卓越圣灵之靴//
8 15 0 0 1 0 //卓越亚特兰蒂斯之铠//
9 15 0 0 1 0 //卓越亚特兰蒂斯之护腿//
10 15 0 0 1 0 //卓越亚特兰蒂斯之护手//
11 15 0 0 1 0 //卓越亚特兰蒂斯之靴//
8 20 0 0 1 0 //卓越奔雷之铠//
9 20 0 0 1 0 //卓越奔雷之护腿//
10 2
0 0 0 1 0 //卓越奔雷之护手//
11 20 0 0 1 0 //卓越奔雷之靴//
12 3 0 0 1 0 //圣灵之翼//
12 4 0 0 1 0 //魔魂之翼//
12 5 0 0 1 0 //飞龙之翼//
12 6 0 0 1 0 //暗黑之翼//
这回不用为合翅膀发愁了吧?
注意.原来的物品行数要与原来一致.不能随意增加或减少行数




掉宝类型设置(让小蜘蛛掉下极品装备)
掉宝类型设置跟怪物级数相关只要在monster.txt中修改相关怪物级数就可以了。
如蜘蛛:
3 1 "芭固" 2 40 0 6 8 1 0 50 1 2 0 1 5 400 1800 10 2 200 10 4 0 0 0 0
这里第4位是蜘蛛的级数(2级)改为海魔希特拉的级数(74)就能掉海魔掉的物品了
改为(84)就掉比海魔所掉的更好的东东了,甚至海魔不能掉的东东也能掉了如亚特兰蒂斯之铠、玛雅雷杖等等还带有技能和属性的。
根据本人经验改到(91)级掉亚特兰蒂斯之铠+5+属性,再高就只掉祝福、灵魂、回城卷、酒。。。
另外还有一个就是倒数第7个数(200)是掉钱的机率将它设为0就不掉钱只掉装备了.
我的设置如下
3 1 "芭固" 84 40 0 6 8 1 0 50 1 2 3 1 5 400 1800 10 2 0 10 4 0 0 0 0






各职业出生点数修改(MS SQL方法)
不用什么写触发器,简单、方便。
下面就来说一下修改方法:
1、打开数据库MuOnline----表----右键DefaultClassType---返回所有行。
2、下面对某些字段解释一下:
class:职业
0: 法师
1: 魔导师
16: 战士
17: 骑士
32: 弓箭手
33: 圣射手
48: 魔剑士
64: 圣导师

Strength:力量
Dexterity:敏捷
Vitality: 体力
Energy :智力
Leadership:统率
Level: 等级
LevelUpPoint:剩余升级点数
还有一些其他字段也都能相应设置(包括HP、MP、出身坐标等),设置这些字段就能改变各职业初始化点数,不用写触发器,简单方便。
战士.魔剑.圣导上线送300点,法师.MM上线送600点 SQL触发器
CREATE TRIGGER 法师送点 ON Character
AFTER INSERT
AS
SET NOCOUNT ON
UPDATE Character SET Character.LevelUpPoint=600
FROM Inserted
Where Inserted.Class=0
and C

https://www.doczj.com/doc/2614619938.html,=https://www.doczj.com/doc/2614619938.html,
SET NOCOUNT OFF

CREATE TRIGGER 精灵送点 ON Character
AFTER INSERT
AS
SET NOCOUNT ON
UPDATE Character SET Character.LevelUpPoint=600
FROM Inserted
Where Inserted.Class=32
and https://www.doczj.com/doc/2614619938.html,=https://www.doczj.com/doc/2614619938.html,
SET NOCOUNT OFF
CREATE TRIGGER 战士送点 ON Character
AFTER INSERT
AS
SET NOCOUNT ON
UPDATE Character SET Character.LevelUpPoint=300
FROM Inserted
Where Inserted.Class=16
and https://www.doczj.com/doc/2614619938.html,=https://www.doczj.com/doc/2614619938.html,
SET NOCOUNT OFF

CREATE TRIGGER 魔剑送点 ON Character
AFTER INSERT
AS
SET NOCOUNT ON
UPDATE Character SET Chara
cter.LevelUpPoint=300
FROM Inserted
Where Inserted.Class=48
and https://www.doczj.com/doc/2614619938.html,=https://www.doczj.com/doc/2614619938.html,
SET NOCOUNT OFF

CREATE TRIGGER 圣导送点 ON Character
AFTER INSERT
AS
SET NOCOUNT ON
UPDATE Character SET Character.LevelUpPoint=300
FROM Inserted
Where Inserted.Class=64
and https://www.doczj.com/doc/2614619938.html,=https://www.doczj.com/doc/2614619938.html,
SET NOCOUNT OFF
分别5次运行

CREATE TRIGGER 法师送点 ON Character
AFTER INSERT
AS
SET NOCOUNT ON
UPDATE Character SET Character.LevelUpPoint=600
FROM Inserted
Where Inserted.Class=0
and https://www.doczj.com/doc/2614619938.html,=https://www.doczj.com/doc/2614619938.html,
SET NOCOUNT OFF

CREATE TRIGGER 精灵送点 ON Character
AFTER INSERT
AS
SET NOCOUNT ON
UPDATE Character SET Character.LevelUpPoint=600
FROM Inserted
Where Inserted.Class=32
and https://www.doczj.com/doc/2614619938.html,=https://www.doczj.com/doc/2614619938.html,
SET NOCOUNT OFF
CREATE TRIGGER 战士送点 ON Character
AFTER INSERT
AS
SET NOCOUNT ON
UPDATE Character SET Character.LevelUpPoint=300
FROM Inserted
Where Inserted.Class=16
and https://www.doczj.com/doc/2614619938.html,=https://www.doczj.com/doc/2614619938.html,
SET NOCOUNT OFF

CREATE TRIGGER 魔剑送点 ON Character
AFTER INSERT
AS
SET NOCOUNT ON
UPDATE Character SET Character.LevelUpPoint=300
FROM Inserted
Where Inserted.Class=48
and https://www.doczj.com/doc/2614619938.html,=https://www.doczj.com/doc/2614619938.html,
SET NOCOUNT OFF

CREATE TRIGGER 圣导送点 ON Character
AFTER INSERT
AS
SET NOCOUNT ON
UPDATE Character SET Character.LevelUpPoint=300
FROM Inserted
Where Inserted.Class=64
and https://www.doczj.com/doc/2614619938.html,=https://www.doczj.com/doc/2614619938.html,
SET NOCOUNT OFF
分别5次运行
--------------------------------------------------------------------------------
________________________________________________________________________________________
use muonline
go
CREATE TRIGGER 普通职业送点 ON Character
AFTER INSERT
AS
SET NOCOUNT ON
UPDATE Character SET Character.LevelUpPoint=600
FROM Inserted
Where (Inserted.Class=0 or Inserted.Class=16 or Inserted.Class=32 or Inserted.Class=48 or Inserted.Class=64)
and https://www.doczj.com/doc/2614619938.html,=https://www.doczj.com/doc/2614619938.html,
SET NOCOUNT OFF

--------------------------------------------------------------------------------
Class:职业
0:法师
1:魔导师
16:战士
17:骑士
32:弓箭手
33:圣箭手
48:魔剑士
64:圣导师

--------------------------------------------------------------------------------

CREATE Procedure WZ_CreateCharacter
@Accoun

tID varchar(10),
@Name varchar(10),
@Class tinyint
AS
Begin
SET NOCOUNT ON
SET XACT_ABORT ON
DECLARE @Result tinyint
DECLARE @FASHI int
DECLARE @ZHANSHI int
DECLARE @JINGLING int
DECLARE @MOJIAN int
DECLARE @SHENGDAO int
DECLARE @BORNMONEY int
SET @Result = 0x00
SET @FASHI= 300 -- 法师出生点数
SET @ZHANSHI= 300 -- 战士出生点数
SET @JINGLING= 300 -- 精灵出生点数
SET @MOJIAN= 300 -- 魔剑出生点数
SET @SHENGDAO= 300 -- 圣导出生点数
SET @BORNMONEY= 0 -- 出生送的钱

If EXISTS ( SELECT Name FROM Character WHERE Name = @Name )
begin
SET @Result = 0x01
GOTO ProcEnd
end(完)

相关主题
文本预览
相关文档 最新文档