1000级升级奖励点数和丹药制作成功几率,吃丹药奖励点数的修改方法
用查询分析器运行以下代码:(第一个是修改1000级升级奖励点数,第二个是丹药制作的成功几率,后面的是吃丹药的)
CREATE PROCEDURE RMS_INCREASEBONUSQUESTCOUNT
@GameID varchar(14)
AS
set nocount on
declare @IncreaseBonusError int, @InsertLogError int, @STotalBonus int
set @IncreaseBonusError = 1
set @InsertLogError = 1
set @STotalBonus = 0
begin transaction
update tblGameID1 set SBonus = SBonus + 1, STotalBonus = STotalBonus + 1 where GameID = @GameID
set @IncreaseBonusError = @@ERROR
select @STotalBonus = STotalBonus from tblGameID1 where GameID = @GameID
insert tblBonus2Log1 (GameID, STotalBonus, Kind) values (@GameID, @STotalBonus, 1)
set @InsertLogError = @@ERROR
if @IncreaseBonusError = 0 AND @InsertLogError = 0
begin
commit transaction
end
else
begin
rollback transaction
end
GO
修改红色的1为你想设定的1000级升级奖励点数就可以了
本文来自织梦 CREATE PROCEDURE RMS_TRYMAKEMYSTERYPILL
@GameID varchar(14),
@WindowKind int,
@WindowIndex int,
@RandomNumber int
AS
set nocount on
declare @ItemCountLimit int, @CurrentItemCount int
set @ItemCountLimit = 0
begin transaction
select @ItemCountLimit = ItemCountLimit from tblSpecialItemLimit1 where ItemKind = 6 and ItemIndex = 66
set @CurrentItemCount = @ItemCountLimit
set @RandomNumber=RAND() * 100000000
set @RandomNumber=@RandomNumber%100
select @CurrentItemCount = count(*) from tblSpecialItem1 where ItemKind = 6 and ItemIndex = 66
if (@WindowKind = 1 and @WindowIndex >= 0 and @WindowIndex < 100) or (@WindowKind = 3 and @WindowIndex >= 0 and @WindowIndex < 8)
begin
declare @MakeMysteryPillError int
set @MakeMysteryPillError = 1
update tblGameID1 set SBonus = SBonus - 1, STotalBonus = STotalBonus - 1 where GameID = @GameID and SBonus >= 1 and STotalBonus >= 1
if @@ROWCOUNT = 1 and @@ERROR = 0
begin
if @ItemCountLimit > @CurrentItemCount
织梦内容管理系统 begin
if @RandomNumber % 100 >= 50
begin
insert tblSpecialItem1 (ItemKind, ItemIndex, Position, Map, X, Y, TileKind, GameID, WindowKind, WindowIndex) values (6, 66, 1, 1, 100, 100, 0, @GameID, @WindowKind, @WindowIndex)
set @MakeMysteryPillError = @@ERROR
end
end
end
declare @STotalBonus int
set @STotalBonus = 0
select @STotalBonus = STotalBonus from tblGameID1 where GameID = @GameID
if @MakeMysteryPillError = 0
begin
insert tblBonus2Log1 (GameID, STotalBonus, Kind) values (@GameID, @STotalBonus, 2)
end
else
begin
insert tblBonus2Log1 (GameID, STotalBonus, Kind) values (@GameID, @STotalBonus, 3)
end
end
commit transaction
GO
红色的50为100减去该数字就是成功机率,例如设为0就是100%成功,设为100就是0%了
这个是人工丹药
CREATE PROCEDURE RMS_USEARTIFICIALMYSTERYPILL
@GameID varchar(14),
@WindowKind int,
@WindowIndex int
AS
set nocount on
copyright dedecms declare @RemoveMysteryPillError int, @IncreaseBonusError int, @InsertLogError int
set @RemoveMysteryPillError = 1
set @IncreaseBonusError = 1
set @InsertLogError = 1
begin transaction
delete tblSpecialItem1 where ID in (select top 1 ID from tblSpecialItem1 where ItemKind = 6 AND ItemIndex = 74 AND Position = 1 AND GameID = @GameID AND WindowKind = @WindowKind AND WindowIndex = @WindowIndex)
if @@ROWCOUNT > 0 and @@ERROR = 0
begin
set @RemoveMysteryPillError = 0
end
update tblGameID1 set Bonus2 = Bonus2 + 2, STotalBonus = STotalBonus + 2 where GameID = @GameID AND STotalBonus < 200
set @IncreaseBonusError = @@ERROR
declare @STotalBonus int
set @STotalBonus = 0
select @STotalBonus = STotalBonus from tblGameID1 where GameID = @GameID
insert tblBonus2Log1 (GameID, STotalBonus, Kind) values (@GameID, @STotalBonus, 4)
set @InsertLogError = @@ERROR
if @RemoveMysteryPillError = 0 AND @IncreaseBonusError = 0 AND @InsertLogError = 0
begin
commit transaction
织梦好,好织梦 end
else
begin
rollback transaction
end
GO
修改红色的2为你想要的数字
这个是传说中的丹药
CREATE PROCEDURE RMS_USEMYSTERYPILL
@GameID varchar(14),
@WindowKind int,
@WindowIndex int
AS
set nocount on
declare @RemoveMysteryPillError int, @IncreaseBonusError int, @InsertLogError int
set @RemoveMysteryPillError = 1
set @IncreaseBonusError = 1
set @InsertLogError = 1
begin transaction
delete tblSpecialItem1 where ID in (select top 1 ID from tblSpecialItem1 where ItemKind = 6 AND ItemIndex = 66 AND Position = 1 AND GameID = @GameID AND WindowKind = @WindowKind AND WindowIndex = @WindowIndex)
if @@ROWCOUNT > 0 and @@ERROR = 0
begin
set @RemoveMysteryPillError = 0
end
update tblGameID1 set Bonus2 = Bonus2 + 4, STotalBonus = STotalBonus + 4 where GameID = @GameID
set @IncreaseBonusError = @@ERROR
declare @STotalBonus int
set @STotalBonus = 0
select @STotalBonus = STotalBonus from tblGameID1 where GameID = @GameID
dedecms.com
insert tblBonus2Log1 (GameID, STotalBonus, Kind) values (@GameID, @STotalBonus, 4)
set @InsertLogError = @@ERROR
if @RemoveMysteryPillError = 0 AND @IncreaseBonusError = 0 AND @InsertLogError = 0
begin
commit transaction
end
else
begin
rollback transaction
end
GO
修改红色的4为你想要的数字
注意:只需要修改相应的红色的数字为你想要的数字,再用查询分析器运行一下就可以了!
------------------------
王怎么加!
其实加王很简单~~~可能很多人都会弄~~~只是没人说~~~
正好给我机会出来露个脸^_^
说正题:加王主要是在X:\RedMoonSvr\Bin\Data\Mop地图刷怪里改
混混 7 1 1 250 135 0 0 80 90
改成 混混 7 11 250 135 0 5 80 90 把倒数第三个字符段改成5就是王了~~~所有的怪都一样
0 和1 都正常~ 2 和你说话的怪~ 3 不动,不会攻击也攻击不了他~~ 4 黄名的怪~ 5 王~
80 是刷怪的数量~~~ 90 是刷怪的时间,从开启地图开始 具体时间换算不知道
内容来自dedecms -----------------------
调整怪物掉钱掉装备以及相对应爆率的方法
可以让一个怪以不同几率掉数量不等的钱!
只能一张地图一张地图的改,而且好象对特装没有作用
(关于特装的修改办法紫雨大哥已经做过详细说明,这里就不缀述了)
首先从地图代码表中查找你想要改的地图代号
比如我现在想修改闹1的掉宝参数,查到对应的地图代号为3
于是用写字板打开 RedmoonSvr\Bin\Data\Mop 目录下的Mop00003.rsm(注意文件名要一致,有些带!号的类似文件名修改后不起作用!)同理要改其它的地图就打开那个地图代号对应的rsm文件
打开后每一行是一个怪掉一种或几种东西的参数,格式如下:
酶磊3 39 1 1 250 250 5 5 0 100000 5 0 100000 5 0 100000 5 0 100000 5 0 100000 0 7 400
怪物名字(最好用韩文的乱码)怪物代号(在怪物代号表中查)后面接着4组数字是怪物四周(可以不用改)第一个5表示后面掉宝设定的个数(也就是后面要加几样物品)在后面是5组掉宝设定(ItemKind东西的大类,ItemIndex类中对应的编号,ItemCount掉落的数量)倒数第三个是掉落方式(还不是很清楚,一般用0就行了)后面是怪物数量(大些好象掉宝率高点,一般不超过10,最好也不改了)最后是刷物品时间(越小单位时间爆率越高,效果比较明显!)
织梦好,好织梦
弄清楚格式后就可以修改了(物品代码紫雨大哥已经帖出来了),比如我想让上面的间谍3掉10W块的几率为20%、1W块的几率40%、1000块的几率为40%,并且总的掉落几率很高,可以改成下面这样:
酶磊3 39 1 1 250 250 5 5 0 10000000 5 0 1000000 5 0 1000000 5 0 100000 5 0 100000 0 7 1
想再添加项除了可以改变第7个数的大小(第一个5的位置)然后在后面一组一组的加以外,也可以另起一行重新写一遍。
物品的添加方法同上,只是填多少钱的位置可不能写这么大的数字了(汗``````),一般装备都是添1个,补药添几十个就行了。
如果这样改过以后爆率变化还是不明显的话,就需要另外修改同目录下的MopDropItem.rsm文件和MopSpc.rsm文件:(两个文件的具体说明紫雨大哥已经详细介绍了,下面只讲重点)
在MopDropItem.rsm中,比如要改钱的爆率就找第2个位置和第3个位置是5和0的(有N多)
注意第4个位置的钱数量没有多大用,主要是最后位置的数字表示爆物几率(越大几率越高),同时倒数第3和第2位置表示等级从多少到多少的怪物掉这种物品或钱的几率才为最后位置的数字那么大;
本文来自织梦
在MopSpc.rsm中,只有特装和其他东西的刷物品时间参数,没有针对钱的。要注意这里的第1个位置是地图代码,也就是说同样要一张地图一张地图的改(N多啊!如果嫌麻烦而且最后一个参数大部分相同的话可以用批量字符替换器修改),将每个地图中对应怪的最后一个数字位置改小(比如都变成1)就能提高单位时间爆率,这个效果也比较明显!
不到之处希望大家给予指正
-----------------------------------------------
树立金像的方法
在Extra00001.rme中加入以下代码
;角色名称 金像代码 事件号 坐标(X1,Y1,X2,Y2) 移动类型
;菲拉洛 1000
;阿基拉 1001
;撒达得 1002
;邓斯帝诺 1003
;朴真熙 1004
;凯诺 1005
;韩智华 1006
;露娜莉娜 1007
;罗贝塔 1008
角色ID1 1000 0 114 130 114 130 2
角色ID2 1001 0 118 126 118 126 2
角色ID3 1002 0 110 130 110 130 2
角色ID4 1003 0 108 123 108 123 2
角色ID5 1004 0 112 132 112 132 2
dedecms.com 角色ID6 1005 0 108 128 108 128 2
角色ID7 1006 0 106 126 106 126 2
角色ID8 1007 0 116 123 116 123 2
角色ID9 1008 0 116 128 116 128 2
--------------------------------
添加或修改商人、任务NPC等的方法
目前可以添加或者修改已经有的商人、任务NPC等(也就是可以在其他指定地方复制一个功能相同的中本来已经存在的NPC,或者改变现有NPC的出现位置和人物动作),关于添加新人物和与之相关的任务系统还处于研究阶段……
首先进入RedmoonSvr\Bin\Data\Extra目录,打开你想调整的NPC出现的地图代号对应的文件
比如我想在沙漠特装商店添加一个银行职员,就打开Extra00073.rme文件(因为73是沙漠特装商店的地图代号)
文件中的有用信息如下:
+芭贰家林牢 24 33 6 8 6 8 0
对格式解释一下:第1个位置是NPC名字(最好保持原韩文形式不要动)第2个位置是NPC的样子代号(大家试着改改数字,选自己喜欢的样子就行了,没什么特别的影响)第3个位置是点击NPC后执行的事件代号(比较重要,建议大家把要拷贝的那个NPC所在地图代号对应的文件中同样位置的那个数字复制过来就行了)后面的4个数字是这个NPC出现的坐标范围(X1,Y1-X2,Y2 要保证X1<=X2,Y1<=Y2两个坐标相等时NPC出现的地方就固定了 建议先在中走走,用`xy命令查看当前坐标)最后一个位置是NPC的动作参数(0为普通的走一步停一会;1为不停的走和表现动作,比如仓库职员就边走边鞠躬;2和3就是战立不动了;4以上的数字效果就循环重复了,因为溢出而舍弃了吧,呵呵)
织梦好,好织梦
要添加银行职员,最简单的做法就是把有银行职员的地图代号对应文件中的内容拷贝过来,如闹1银行职员对应的文件Extra00006.rme中的内容:+篮青盔1 21 6 8 8 10 9 0
注意拷过来以后别忘了修改坐标范围,不然就找不到人了
另外注意,如果在地图中添加商人(不是修改)时,这个商人卖的东西为空,修改的方法有两种:
首先都要RedmoonSvr\Bin\Data\Map目录,打开你添加了商人的那张地图代号对应的以rss为扩展名的文件(如在住1加了个商人就打开Shop00001.rss)
第一种方法是:另外打开你拷贝的商人原来所在地图代号对应的rss扩展名文件,然后根据文件中的每行数字(可能只有一行)在RedmoonSvr\Bin\Data\Shop目录下打开对应的Shop00XXX.rss文件,找到你添加的那个商人应该卖什么的那个Shop00XXX.rss,最后把这个XXX数字另起一行添加到一开始打开的RedmoonSvr\Bin\Data\Map目录下的那个以rss为扩展名的文件中。这样你添加的商人和原来所在地的商人是一个人,卖的东西一样;
本文来自织梦 第二中方法是:在RedmoonSvr\Bin\Data\Shop目录下新建立一个Shop00XXX.rss文件,数字不要和其他的文件重复(注意前面补0后保证“shop”后有5位数字),然后把这个数字(左边的0都去掉)另起一行添加到一开始打开的RedmoonSvr\Bin\Data\Map目录下的那个以rss为扩展名的文件中。最后就是修改你新建的那个Shop00XXX.rss文件喽,想加什么就加什么,除了特装…………
对格式解释一下:第1个位置是NPC名字(最好保持原韩文形式不要动)第2个位置是NPC的样子代号(大家试着改改数字,选自己喜欢的样子就行了,没什么特别的影响)第3个位置是点击NPC后执行的事件代号(比较重要,建议大家把要拷贝的那个NPC所在地图代号对应的文件中同样位置的那个数字复制过来就行了)后面的4个数字是这个NPC出现的坐标范围(X1,Y1-X2,Y2 要保证X1<=X2,Y1<=Y2两个坐标相等时NPC出现的地方就固定了 建议先在中走走,用`xy命令查看当前坐标)最后一个位置是NPC的动作参数(0为普通的走一步停一会;1为不停的走和表现动作,比如仓库职员就边走边鞠躬;2和3就是战立不动了;4以上的数字效果就循环重复了,因为溢出而舍弃了吧,呵呵)
本文来自织梦
地毬
银行职员
+篮青盔1 21 6 8 8 10 9 0
沙漠特状商店老板
+芭贰家林牢 24 33 6 8 6 8 0
食品店
+惑痢林牢1 16 51 7 5 9 6 0
医生
+狼荤 13 8 8 8 10 10 0
武器商店老板
+畴痢惑1 19 52 7 5 9 6 0
自由军管理员
+酒瘤飘包府牢 22 25 12 20 14 22 0
卡森博士
+墨伙 25 36 1 1 15 15 0
监狱管理员
+背档包 30 43 15 15 16 16 0
不良少女
+惑痢林牢1 16 3 54 102 56 104 0
西葛尼斯
医生
+狼荤 32 81 7 14 8 15 0
食品店老板
+惑痢林牢1 34 86 5 6 14 15 0
银行职员
+馆酒辨1 26 80 9 16 10 17 0
天空城市
银行职员
+篮青盔 31 80 9 16 10 17 0
装备商店老板
+惑痢林牢 34 83 9 18 10 19 0
武器商店老板
+惑痢林牢 34 82 9 19 10 20 0
戒指商店老板
+惑痢林牢 34 84 4 15 4 15 0
食品店
+距荤 32 85 9 17 10 18 0
练升华的
+吝绊惑牢 33 87 9 15 9 15 0
医生
+狼荤 32 81 7 14 8 15 0
不完全.有的可能也不對..
copyright dedecms
我還沒有測試.隻測試的幾個...
------------------------------------
地图能否PK的设置
修改\Bin\Data\Event中的Event00000.rse~Event00204.rse文件
0 7 ;表示此地图禁止PK
0 30 300000 ;表示此地图可以PK,后面的300000可能是黑名时间.
--------------------------------------------
最新的怪物的图象代码!
; 150 : [5]: Pramar(橇扼付)
; 151 : [3]: Rakion(扼虐柯)
; 152 : [2]: Lepon(福迄) 野人
; 153 : [0]: Shadow(溅档快)
; 154 : [1]: Guardian(辟困措厘)
; 155 : [6]: Hierarch(怕剧脚包)
; 156 : [3]: GiantRakion(芭措扼虐柯)
我怎麽都加不上新怪物,不知道还和哪个文件有关联,有能加上的通知我下!
------------------------------------------------
如何在人物身上加入装备
在数据库里有个表文件tblSpecialItem1中。。把水代码200换上,人物名写上就行
ID不用填,系统自动编号;Itemkind是物品种类,特装和生化是6;ItemIndex是物品编号,详见上帖;ItemDurability是物品耐久度,特装的话,4为9色;Position是物品位置,0为地上,1为人物身上;Map,X,Y分别为物品所在地图、坐标(当Position为0时有效);Tilekind好像是物品存在与否,1为存在,0为已经使用完或消失(这个是猜测,不能肯定);GameID为物品所有人ID(你要改,当然是写你名字拉~~);Windowkind是物品在人物的何处,1为物品栏即F3,2为装备栏即F4,3为快捷栏即F8;WindowIndex为物品所在栏的位置顺序,0为第一格,1为第二格,如此类推;MiscTime不重要的某某时间,随便填,也可以让系统自动生成,AttackGrade StrengthGrade SpiritGrade DexterityGrade PowerGrade为生化的五个属性,AttackGrade 是等级,0---无,1--R,2---G,3---S,4---P,StrengthGrade SpiritGrade DexterityGrade PowerGrade分别是力,意,敏,骨四个属性。。
织梦内容管理系统 ----------------------------------------------------
怎么才可以让一个地图只刷红怪或蓝怪!
在刷怪文件(\Bin\Data\Mop目录里的Mop00000.rsm~Mop00179.rsm)里把普通怪的代码改成色怪代码就可以了。例子:
原版Mop00001.rsm里的:住1刷50个黑老大
兵菩滴格 3 20 20 110 150 0 0 50 50
修改后:9点蓝和红的各刷25个黑老大
兵菩滴格 903 20 20 110 150 0 0 25 50
兵菩滴格 953 20 20 110 150 0 0 25 50
--------------------------------------------------
飞船任务去掉方法和其他任务设置
首先看 rmServer.ini的
[MapQuest]
74=1
3=2
36=8
72=16
76=256
79=1024
83=4096
88=32768
93=65536
例如74:间谍的房间
上边地图号就代表地图任务,去掉就不用做任务
如果不想去飞船任务就去掉88和93那两行
然后下载http://musfxz.go.nease.net/Event00035.rse (yavis:这个不能下载```)
放到C:\RedMoonSvr\Bin\Data\Event
织梦内容管理系统
这样的话在孤岛就不去飞船了而是直接到宇宙了。
tblGameID1表里边StoryQuestState值
就是任务值例如1就是要做间谍任务,每
完成一次任务+一次 填131071就是做完了全部任务
而不是-1