• 5760阅读
  • 126回复

9962正真的攻城修改储存过程,可以随意修改申请限制~! [复制链接]

上一主题 下一主题
离线liangting
 
发帖
1200
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2006-06-25
--//************************************************************************
--// << 罗兰攻城-储存过程 >>
--//
--// 功能作用: 查询统计攻城的战盟,并进行攻城报名.
--// 创建时间: 2004.11.22
--// 最后汉化: -犹纹图斯 QQ:85680035
--//
--//************************************************************************

CREATE PROCEDURE WZ_CS_ReqRegAttackGuild
   @iMapSvrGroup SMALLINT,    -- 初始化变量
   @szGuildName VARCHAR(8)    -- 初始化战盟名字
As
Begin
   BEGIN TRANSACTION
   
   SET NOCOUNT ON

   DECLARE    @iMaxRegGuildCount INT    -- 统计最大战盟数量
   DECLARE    @iCurRegGuildCount INT    -- 统计攻城战盟
   SET @iMaxRegGuildCount    = 100    -- 初始最大战盟数为100个

   SELECT @iCurRegGuildCount = COUNT(*) FROM MuCastle_REG_SIEGE WITH (READUNCOMMITTED) WHERE MAP_SVR_GROUP = @iMapSvrGroup
   IF (@iCurRegGuildCount >= @iMaxRegGuildCount)
   BEGIN
       SELECT 6 As QueryResult    -- 初始为6,返回客户端查询(已经申请成功的战盟)
   END
   ELSE
   BEGIN
       IF EXISTS ( SELECT MAP_SVR_GROUP FROM MuCastle_REG_SIEGE WITH (READUNCOMMITTED)
           WHERE MAP_SVR_GROUP = @iMapSvrGroup and REG_SIEGE_GUILD = @szGuildName)
       BEGIN
           SELECT 2 As QueryResult    -- 初始化为2,返回客户端查询
       END
       ELSE
       BEGIN
           DECLARE @szOwnGuildName VARCHAR(8)
           SELECT @szOwnGuildName = OWNER_GUILD FROM MuCastle_DATA WHERE MAP_SVR_GROUP = @iMapSvrGroup
   
           -- 如果查询战盟和城堡城主一致
           IF (@szOwnGuildName = @szGuildName)
           BEGIN
               SELECT 3 As QueryResult    -- 初始化为3,返回客户端查询
           END
           ELSE
           BEGIN
               IF NOT EXISTS ( SELECT G_Name FROM Guild WITH (READUNCOMMITTED) WHERE G_Name = @szGuildName)
               BEGIN
                   SELECT 4 As QueryResult    -- 初始化为4,返回客户端查询
               END
               ELSE
               BEGIN
                   DECLARE @szGuildMaster VARCHAR(10)
                   DECLARE @iGuildMasterLevel INT
                   DECLARE @iGuildMemberCount INT
                   
                   SELECT @szGuildMaster = G_Master FROM Guild WHERE G_Name = @szGuildName
                   SELECT @iGuildMasterLevel = cLevel FROM Character WHERE Name = @szGuildMaster
                   SELECT @iGuildMemberCount = COUNT(*) FROM GuildMember WHERE G_Name = @szGuildName
                   
                   IF (@iGuildMasterLevel < 200) --如果战盟的盟主等级小于200级
                   BEGIN
                       SELECT 5 As QueryResult    -- 初始化为5,返回客户端查询
                   END
                   ELSE
                   BEGIN
                       IF (@iGuildMemberCount < 20) --如果战盟总人数少于20人
                       BEGIN
                           SELECT 8 As QueryResult    -- 初始化为8,返回客户端查询
                       END
                       ELSE
                       BEGIN
                           DECLARE @iMAX_SEQNUM INT -- 声明当前最大数变量
                           DECLARE @iNXT_SEQNUM INT -- 声明副城主变量
                           SELECT @iMAX_SEQNUM = MAX(SEQ_NUM) FROM MuCastle_REG_SIEGE WITH (READUNCOMMITTED) WHERE MAP_SVR_GROUP = @iMapSvrGroup
                           
                           IF (@iMAX_SEQNUM IS NULL)
                               SET @iNXT_SEQNUM = 1
                           ELSE
                               SET @iNXT_SEQNUM = @iMAX_SEQNUM + 1

                           INSERT INTO MuCastle_REG_SIEGE
                           VALUES (@iMapSvrGroup, @szGuildName, 0, 0, @iNXT_SEQNUM)
                   
                           SELECT 1 As QueryResult    -- 初始化为1,返回客户端查询
                       END
                   END
               END
           END
       END
   END

   
   IF(@@Error <> 0 )
       ROLLBACK TRANSACTION
   ELSE    
       COMMIT TRANSACTION

   SET NOCOUNT OFF    
End

GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS OFF
GO

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
龙傲奇迹 www.mudooo.com PL专业美化
服务器转租:P4 3.0 1G内存 带金盾千M硬件防火墙 月付850元 (限量一台) 联系QQ:635919679
离线liangting
发帖
1200
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 沙发  发表于: 2006-06-25
本部分内容设定了隐藏,需要回复后才能看到
龙傲奇迹 www.mudooo.com PL专业美化
服务器转租:P4 3.0 1G内存 带金盾千M硬件防火墙 月付850元 (限量一台) 联系QQ:635919679
离线mengdaming
发帖
373
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 板凳  发表于: 2006-06-25
离线6667999
发帖
335
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 地板  发表于: 2006-06-25
离线3344520
发帖
159
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 4楼 发表于: 2006-06-25
怎么使用啊?
发帖
233
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 5楼 发表于: 2006-06-25
11111111

联系QQ:3026917
离线dingding1
发帖
451
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 6楼 发表于: 2006-06-25
用户被禁言,该主题自动屏蔽!
离线chy888
发帖
1127
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 7楼 发表于: 2006-06-25

离线iii-iii
发帖
664
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 8楼 发表于: 2006-06-25
啥也不说了==嗜睡在所难免==还说啥呀
离线sani
发帖
167
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 9楼 发表于: 2006-06-25
离线andyzh5050
发帖
677
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 10楼 发表于: 2006-06-25
8cuo!
BWA 心云意水
心似白云常自在 意如流水任东西
黑白联盟 飞天奇迹专区 www.ftmu.cn
离线longz13
发帖
9
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 11楼 发表于: 2006-06-25
seeeeeeeeeee
离线19840309zn
发帖
34
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 12楼 发表于: 2006-06-25
离线lvtx
发帖
198
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 13楼 发表于: 2006-06-25
♂水灵奇迹♀,使用 KG.1.00.13[M]最新服务端,功能齐全绝对稳定...
网站地址:Http://SlMu.LvTx.Eia.Cn


停止出售 KG.1.00.13[M] 完美稳定服务端...
出售 KG.1.00.13[M] 服务端 完整开发源代码及GS汇编记录,有意者请联系QQ:150029546...
离线工作狂人
发帖
203
祝福宝石
0
威望
806
玛雅之石
0
创造宝石
0
只看该作者 14楼 发表于: 2006-06-25
支持.........
离线jaklau
发帖
117
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 15楼 发表于: 2006-06-25
离线iiibbbmmm
发帖
6808
祝福宝石
0
威望
13834
玛雅之石
0
创造宝石
0
只看该作者 16楼 发表于: 2006-06-25
不错不错, 顶一下
以下内容需要回复之后才能查看
----------------------------------------------
离线www.17ea.c
发帖
43
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 17楼 发表于: 2006-06-25
ddddddddddddddddddd
离线mdy888
发帖
351
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 18楼 发表于: 2006-06-25
vvvvvvvvvvvvvv
离线wendy01
发帖
2638
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 19楼 发表于: 2006-06-25
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个

      管理员联系信箱 [email protected] 所有内容均来之互联网,如侵犯您的隐私和权益,请和我们及时联系!