CREATE TABLE [dbo].[tblBillID] (
[Version2] [int] NOT NULL ,
[BillID] [varchar] (14) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Password] [varchar] (28) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[FirstLogin] [datetime] NULL ,
[LastLogin] [datetime] NULL ,
[LastLogout] [datetime] NULL ,
[TotalRunTime] [int] NULL ,
[ThisMonthTime] [int] NULL ,
[FreeLevel] [int] NULL ,
[FreeTimer] [int] NULL ,
[FreeDate] [datetime] NULL ,
[TempFreeDate] [datetime] NULL ,
[TempModifyDate] [datetime] NULL ,
[SecurityNum1] [int] NOT NULL ,
[SecurityNum2] [int] NOT NULL ,
[EMail] [char] (80) COLLATE Chinese_PRC_CI_AS NULL ,
[Address] [char] (120) COLLATE Chinese_PRC_CI_AS NULL ,
[Name] [char] (40) COLLATE Chinese_PRC_CI_AS NULL ,
[TelephoneNumber] [char] (40) COLLATE Chinese_PRC_CI_AS NULL ,
[Profile] [char] (92) COLLATE Chinese_PRC_CI_AS NULL ,
[Memo] [char] (512) COLLATE Chinese_PRC_CI_AS NULL ,
[BillState] [char] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[FirstLoginMethod] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
[Note1] [char] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Note2] [char] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Note3] [char] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Note4] [char] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Note5] [char] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Note6] [char] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Note7] [char] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Note8] [char] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Note9] [char] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Note10] [char] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[tblSpecialItem1] (
[ID] [int] IDENTITY (1, 1) NOT NULL ,
[ItemKind] [int] NOT NULL ,
[ItemIndex] [int] NOT NULL ,
[ItemDurability] [int] NOT NULL ,
[Position] [int] NOT NULL ,
[Map] [int] NOT NULL ,
[X] [int] NOT NULL ,
[Y] [int] NOT NULL ,
[TileKind] [int] NOT NULL ,
[GameID] [varchar] (16) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[WindowKind] [int] NOT NULL ,
[WindowIndex] [int] NOT NULL ,
[MiscTime] [datetime] NOT NULL ,
[AttackGrade] [int] NOT NULL ,
[StrengthGrade] [int] NOT NULL ,
[SpiritGrade] [int] NOT NULL ,
[DexterityGrade] [int] NOT NULL ,
[PowerGrade] [int] NOT NULL
) ON [PRIMARY]
GO
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tblGameID1]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[tblGameID1]
GO
CREATE TABLE [dbo].[tblGameID1] (
[Version] [int] NOT NULL ,
[GameID] [varchar] (14) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[BillID] [varchar] (14) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Lvl] [int] NOT NULL ,
[Face] [tinyint] NOT NULL ,
[Map] [int] NOT NULL ,
[X] [int] NOT NULL ,
[Y] [int] NOT NULL ,
[TileKind] [bit] NOT NULL ,
[Item] [varchar] (2000) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Equipment] [varchar] (280) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Skill] [varchar] (120) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[SpecialSkill] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[Strength] [int] NOT NULL ,
[Spirit] [int] NOT NULL ,
[Dexterity] [int] NOT NULL ,
[Power] [int] NOT NULL ,
[Fame] [int] NOT NULL ,
[Experiment] [int] NOT NULL ,
[HP] [int] NOT NULL ,
[MP] [int] NOT NULL ,
[SP] [int] NOT NULL ,
[DP] [int] NOT NULL ,
[Bonus] [int] NOT NULL ,
[Money] [int] NOT NULL ,
[QuickItem] [varchar] (160) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[QuickSkill] [int] NOT NULL ,
[QuickSpecialSkill] [int] NOT NULL ,
[BankMoney] [int] NOT NULL ,
[BankItem] [varchar] (400) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[SETimer] [varchar] (400) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[PKTimer] [int] NOT NULL ,
[Color1] [int] NULL ,
[Color2] [int] NULL ,
[PoisonUsedDate] [datetime] NOT NULL ,
[LovePoint] [int] NOT NULL ,
[ArmyHired] [int] NOT NULL ,
[ArmyMarkIndex] [int] NOT NULL ,
[Permission] [int] NOT NULL ,
[BonusInitCount] [int] NOT NULL ,
[StoryQuestState] [int] NOT NULL ,
[QuestItem] [varchar] (100) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[SubQuestKind] [int] NOT NULL ,
[SubQuestDone] [int] NOT NULL ,
[SubQuestClientNPCID] [varchar] (14) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[SubQuestClientNPCFace] [int] NOT NULL ,
[SubQuestClientNPCMap] [int] NOT NULL ,
[SubQuestItem] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[SubQuestDestFace] [int] NOT NULL ,
[SubQuestDestMap] [int] NOT NULL ,
[SubQuestTimer] [int] NOT NULL ,
[SubQuestGiftExperience] [int] NOT NULL ,
[SubQuestGiftFame] [int] NOT NULL ,
[SubQuestGiftItem] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[OPArmy] [int] NOT NULL ,
[OPPKTimer] [int] NOT NULL ,
[SurvivalEvent] [int] NOT NULL ,
[SurvivalTime] [int] NOT NULL ,
[Bonus2] [int] NOT NULL ,
[SBonus] [int] NOT NULL ,
[STotalBonus] [int] NOT NULL ,
[PKPenaltyCount] [int] NOT NULL ,
[PKPenaltyDecreaseTimer] [int] NOT NULL ,
[SigMoney] [int] NOT NULL ,
[BankSigMoney] [int] NOT NULL ,
[BankItem2] [varchar] (400) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[TLETimer] [varchar] (400) COLLATE Chinese_PRC_CI_AS NOT NULL
) ON [PRIMARY]
GO
如何在人物身上加入装备
在数据库里有个表文件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分别是力,意,敏,骨四个属性。。
生化和兰特的代码
1 赛利安
2 塔马斯
8 阿比特
10 战神甲
11 诺亚斯
12 泪痕裤
14 拉瑟斯
15 天之眼
17 护神帽
18 鬼护手
24 善良鞋
23 疾风靴
26 风铃鞋
28 灵水系
35 卓普涅尔
36 图伯兹
37 水瓶戒
41 阿得那
66 传说中的丹药
67 极药
68 失忆之药
73 比赛入场券
74 人工丹药
80 风神剑
81 地神魔杖
82 战神之长枪
83 复仇弓
84 疯狂枪
90 智慧之泪
91 智慧长袍
92 智慧项链
93 命运三女神
94 命运三女神之眼
95 依里甲
96 依里头
97 依里裤
98 依里盾
100 生化头盔
101 生化甲
102 生化裤
103 生化靴
104 生化盾牌
105 生化手套
106 生化腰带
107 皇族戒指
108 皇族项链
110 维真剑
111 教皇杖
112 毁灭矛
113 虚无弓
114 重生枪
120 生化头盔R
121 生化甲R
122 生化裤R
123 生化靴R
124 生化盾牌R
125 生化手套R
126 生化腰带R
127 皇族戒指R
128 皇族项链R
130 维真剑R
131 教皇杖R
132 毁灭矛R
133 虚无弓R
134 重生枪R
140 生化头盔G
141 生化甲G
142 生化裤G
143 生化靴G
144 生化盾牌G
145 生化手套G
146 生化腰带G
147 皇族戒指G
148 皇族项链G
150 维真剑G
151 教皇杖G
152 毁灭矛G
153 虚无弓G
154 重生枪G
160 生化头盔S
161 生化甲S
162 生化裤S
163 生化靴S
164 生化盾牌S
165 生化手套S
166 生化腰带S
167 皇族戒指S
168 皇族项链S
170 维真剑S
171 教皇杖S
172 毁灭矛S
173 虚无弓S
174 重生枪S
180 生化头盔P
181 生化甲P
182 生化裤P
183 生化靴P
184 生化盾牌P
185 生化手套P
186 生化腰带P
187 皇族戒指P
188 皇族项链P
190 维真剑P
191 教皇杖P
192 毁灭矛P
193 虚无弓P
194 重生枪P
195 挑战书
196 献祭之石
197 红月彩票
198 足球
199 金球
200 生命水
214 钥匙
226 金面具
227 白色面具
tblGameID1表里边StoryQuestState值
就是任务值例如1就是要做间谍任务,每
完成一次任务+一次 填131071就是做完了全部任务
0:后山
1:住宅区 1
2:废车场
3:闹市区 1
4:住宅区 1 银行
5:住宅区 1 食物商店
6:闹市区 1 银行 1
7:闹市区 2 银行 1
8:闹市区 3 银行 1
9:住宅区 1 医院
10:住宅区 1 武器商店
12:闹市区 1 医院 1
13:闹市区 2 医院 1
14:闹市区 3 医院 1
15:闹市区 2 食物商店 1
16:闹市区 2 食物商店 2
17:闹市区 4 食物商店 1
18:闹市区 2 武器商店
19:闹市区 3 武器商店 1
20:闹市区 3 武器商店 2
21:住宅区 2
22:住宅区 2 医院
23:住宅区 2 食物商店
25:住宅区 2 银行
27:住宅区 2 武器商店
29:住宅区 3
30:住宅区 3 食物商店 1
35:闹市区 1 PK场
36:撒哈拉 1
37:闹市区 2
38:闹市区 3
39:闹市区 4
40:闹市区 4 银行 1
41:事件地图 1
42:事件地图 2
43:电视台
44:电视台 1
45:电视台 2
46:电视台 3
47:住2自由军大厅
48:住2自由军楼层 1
49:住2自由军楼层 2
50:住2自由军楼层 3
51:住2自由军楼层 4
52:住2自由军楼层 5
53:住2自由军楼层 6
54:住2自由军楼层 7
55:住2自由军楼层 8
56:住2自由军楼层 9
57:住2自由军楼层 10
58:住2自由军楼层 11
59:住2自由军楼层 12
60:住2自由军楼层 13
61:住2自由军楼层 14
62:住2自由军楼层 15
63:住2自由军楼层 16
64:住2自由军楼层 17
65:住2自由军楼层 18
66:住2自由军楼层 19
67:住2自由军楼层 20
68:人物出生地
69:住宅区 2 PK场
70:闹市区 3 PK场
71:撒哈拉 2
72:撒哈拉城堡 1
73:撒哈拉 交易所(就是公服卖特装的地方)
74:间谍的房间
75:卡森的房间
76:撒哈拉城堡 2
77:谍报高手城堡
78:谍报高手城堡监狱
79:喜马拉雅山
80:喜玛拉雅 商店
81:喜玛拉雅 医院
82:喜玛拉雅 食物商店
83:雪堡 1
84:雪堡 2
85:雪堡 3
86:雪堡 4
87:孤岛
88:太空船
89:逃生舱1
90:逃生舱2
91:逃生舱3
92:逃生舱4
93:锡葛尼斯AX-1
94:锡葛尼斯BX-1
95:锡葛尼斯CX-1
96:锡葛尼斯DX-1
97:锡葛尼斯AX-1 医院
98:锡葛尼斯AX-1 商店
99:锡葛尼斯AX-1 仓库
100:锡葛尼斯BX-1 医院
101:锡葛尼斯BX-1 商店
102:锡葛尼斯BX-1 仓库
103:锡葛尼斯CX-1 医院
104:锡葛尼斯CX-1 商店
105:锡葛尼斯CX-1 仓库
106:锡葛尼斯DX-1 医院
107:锡葛尼斯DX-1 商店
108:锡葛尼斯DX-1 仓库
109:住3自由军大厅
110:住3自由军楼层 1
111:住3自由军楼层 2
112:住3自由军楼层 3
113:住3自由军楼层 4
114:住3自由军楼层 5
115:住3自由军楼层 6
116:住3自由军楼层 7
117:住3自由军楼层 8
118:住3自由军楼层 9
119:住3自由军楼层 10
120:住3自由军楼层 11
121:住3自由军楼层 12
122:住3自由军楼层 13
123:住3自由军楼层 14
124:住3自由军楼层 15
125:住3自由军楼层 16
126:住3自由军楼层 17
127:住3自由军楼层 18
128:住3自由军楼层 19
129:住3自由军楼层 20
130:秘密基地 大厅 (130-136仅仅是猜测,还未测试。。)
131:秘密基地 前厅
132:秘密基地房间 1
133:秘密基地房间 2
134:秘密基地房间 3
135:秘密基地房间 4
136:秘密基地房间 5
137:天空城市1
138:天空城市2
139:天空城市3
140:天空城市4
141:天空城市5
142:天空城市1 银行
143:天空城市1 武器商店
143:天空城市1 武器商店
144:天空城市1 装备商店
145:天空城市1 项链戒指商店
146:天空城市1 药房
147:天空城市1 生化商店
148:天空城市1 医院
149:天空城市2 银行
150:天空城市2 武器商店
151:天空城市2 装备商店
152:天空城市2 项链戒指商店
153:天空城市2 药房
154:天空城市2 生化商店
155:天空城市2 医院
156:天空城市3 银行
157:天空城市3 武器商店
158:天空城市3 装备商店
159:天空城市3 项链戒指商店
160:天空城市3 药房
161:天空城市3 生化商店
162:天空城市3 医院
163:天空城市4 银行
164:天空城市4 武器商店
165:天空城市4 装备商店
166:天空城市4 项链戒指商店
167:天空城市4 药房
168:天空城市4 生化商店
169:天空城市4 医院
170:天空城市5 银行
171:天空城市5 武器商店
172:天空城市5 装备商店
173:天空城市5 项链戒指商店
174:天空城市5 药房
175:天空城市5 生化商店
176:天空城市5 医院
177:学校1层
178:学校2层
179:学校3层
204 学校4层
203 空5太阳神殿
202 空4太阳神殿
201 空3太阳神殿
200 空2太阳神殿
199 空1太阳神殿
198 空5太阳神殿2层
197 空4太阳神殿2层
196 空3太阳神殿2层
195 空2太阳神殿2层
194 空1太阳神殿2层
193 空5太阳神殿1层
192 空4太阳神殿1层
191 空3太阳神殿1层
190 空2太阳神殿1层
189 空1太阳神殿1层
是在卡森发信中完成的,其他等级发东西和此一样做:存储过程如下
CREATE PROCEDURE RMS_BEGINSPYQUEST
@GameID varchar(14),
@Time datetime
AS
set nocount on
declare @updatestoryqueststate_error int, @insertmail_error int
begin transaction
update tblGameID1 set StoryQuestState = StoryQuestState | 1 where GameID = @GameID
select @updatestoryqueststate_error = @@ERROR
insert tblMail1 (Time, Recipient, Sender, ReadOrNot, Title, Line, Content, Item) values(@Time, @GameID, '[卡森]', 0, '紧急信件-从撒哈拉的卡森...', 28, '我是卡森很抱歉突然写这样的信给你。
但是因为事情危急不得联络你。
你应该也知道自从锡葛尼斯受到灾难后,逆贼艾加拉斯掌握了
锡葛尼斯的所有东西,不断的残杀反对他的势力。
但是,根据最新收到的消息,他们开始要进攻地球。想要得到不
像锡葛尼斯如此荒废,有着丰富资源的地球。
我相信在他们的计划中,一定不会缺少要先将会可能成为太阳的你
除掉。
要赶快找到他们的根据地才行,可靠的消息说,艾加拉斯的间谍
在你的身边徘徊,无论如何也要从他们身上得到消息。如果有任何
消息,请找在地球上的同志,然后告诉他,他目前伪装成考古学家
的身份。
祝你顺利
P.S : 根据情报,间谍隐居在住宅区的右上方...', '0:5-150/10.1:5-151/10.')
select @insertmail_error = @@ERROR
if @updatestoryqueststate_error = 0 AND @insertmail_error = 0
begin
commit transaction
end
else
begin
rollback transaction
end
GO
红月最新技术文件汇集
作者:命神 文章来源:本站原创 点击数:98 更新时间:2004-8-8
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
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
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 是刷怪的时间,从开启地图开始 具体时间换算不知道
-----------------------
调整怪物掉钱掉装备以及相对应爆率的方法
可以让一个怪以不同几率掉数量不等的钱!
只能一张地图一张地图的改,而且好象对特装没有作用
(关于特装的修改办法紫雨大哥已经做过详细说明,这里就不缀述了)
首先从地图代码表中查找你想要改的地图代号
比如我现在想修改闹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
角色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
不完全.有的可能也不對..
我還沒有測試.隻測試的幾個...
------------------------------------
地图能否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