http://cxcx.8866.org/showthread.php?t=344壳是脱了但是还没修复所以程序大了点但是不影响使用 大家也可以自己把他修复
以下为攻城GS对应新功能
2006.7.18
1.加入扩展仓库2个(系统自动撤换)共享版不支持
2.角色进入欢迎公告提示
3.汉化罗兰事件公告信息
4.修正合成问题.
5.修改不能进不了龙塔问题
2006.7.19
1.加入不红名PK地图设置
PKwereNotRedonthemap = 0 ; PK不红色的地图号 (0-35)
2006.7.22
1.定义物品属性暴率
CZFExcellentSkills = 100 ; 卓越物品技能暴率(默认为100%)
CZFExcellenceLucky = 1 ; 卓越物品幸运暴率(默认为1%)
CZFGeneralSkills = 6 ; 一般物品技能暴率(默认为6%)
CZFGeneralLucky = 4 ; 一般物品幸运暴率(默认为4%)
2.解决角色速度太快引起断线问题
3.解决GS挂掉的问题(方法来自VZ论坛)
2006.7.23
1.组队等级限制
TeamGradingRestrictions = 130 ; 组队等级限制(官方130级)
2006.7.24
1.修复联盟聊天系统
2.修复由于祝福宝石价格修改引起的合成出的祝福药水成在刷钱BUG
3.修复战盟指责及解体公告信息
2006.7.25
4.修复以前没有修正的BUG
5.分离设置信息文件Gameserver.ini
2006.7.56
1.加入扩展命令 /仓库
2.加入扩展命令 /广告
3.修正DLL接口问题.
4.有关扩展仓库更新请看(扩展仓库补丁说明.txt)
扩展仓库升级说明,打开企业管理器->数据库->muonline->存储过程-> 找到"WHS_SELECT"删除掉.
打开 查询分析器 复制以下存储过程内容,执行及可..
/////////////////////////////////////////////////////////////////////////////////////////////////////
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE proc WHS_SELECT_UP
@num int,
@Name varchar(10)
as
set nocount on
declare @aid varchar(10)
declare @cknum int
SELECT @aid=AccountID FROM Character WHERE Name=@Name
SELECT @cknum=NeedExtCK FROM warehouse WHERE AccountID=@aid
if @cknum is null begin --打开主仓库
INSERT INTO warehouse (AccountID, Items, Money, EndUseDate, DbVersion)
VALUES (@aid,cast(REPLICATE(char(0xff),1200) as varbinary(1200))
,0, getdate(), 2)
end
Update warehouse Set NeedExtCK=@num WHERE AccountID=@aid
Select @num AS NeedExtCK
set nocount off
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE proc WHS_SELECT
@op int,
@Accountid varchar(10)
as
set nocount on
declare @aid varchar(10)
,@cknum int
if @op=1 begin --读取ID,检查仓库是否存在
SELECT @aid=AccountID,@cknum=NeedExtCK FROM warehouse WHERE AccountID=@accountid
if @cknum is null begin --打开主仓库
INSERT INTO warehouse (AccountID, Items, Money, EndUseDate, DbVersion)
VALUES (@accountid,cast(REPLICATE(char(0xff),1200) as varbinary(1200))
,0, getdate(), 1)
Select @accountid AS AccountID
end else begin
Update warehouse Set ExtCKNum=NeedExtCK WHERE AccountID=@accountid
if @cknum=0
Select @aid AS AccountID
else begin
if not EXISTS (select AccountID FROM ExtWareHouse WHERE AccountID=@accountid and Number=@cknum) begin
INSERT INTO ExtWarehouse (AccountID,Number,Items, Money, EndUseDate, DbVersion)
VALUES (@accountid,@cknum,cast(REPLICATE(char(0xff),1200) as varbinary(1200))
,0, getdate(), 1)
end
Select @accountid AS AccountID
end
end
end else if @op=2 begin
SELECT @cknum=ExtCKNum FROM warehouse WHERE AccountID=@accountid
if @cknum=0 begin
SELECT Items from warehouse where AccountID=@accountid
end
else begin
SELECT Items from ExtWareHouse WHERE AccountID=@Accountid AND Number=@cknum
end
end else begin
SELECT @cknum=ExtCKNum FROM warehouse WHERE AccountID=@accountid
if @cknum=0
SELECT Money, DbVersion, pw from warehouse where AccountID=@accountid
else
SELECT Money, DbVersion, pw from ExtWareHouse where AccountID=@accountid AND Number=@cknum
end
set nocount off
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO