• 5801阅读
  • 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
离线asf1007
发帖
12
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 126楼 发表于: 2006-09-26
引用第1楼liangting2006-06-25 01:10发表的“”:
此处是被引用的隐藏贴

sdfsadfsadfsdfsdfsadfsdf
签什么签。。。
离线kinganeng
发帖
87
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 125楼 发表于: 2006-09-20
顶了
离线pzqluck
发帖
102
祝福宝石
0
威望
1088
玛雅之石
0
创造宝石
0
只看该作者 124楼 发表于: 2006-09-19
looklook
我菜我猜,我菜猜菜!
离线1222
发帖
30
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 123楼 发表于: 2006-09-19
支持
离线xuixui
发帖
191
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 122楼 发表于: 2006-09-11
jkkkkkkkkkkk
离线pchacker
发帖
58
祝福宝石
0
威望
445
玛雅之石
0
创造宝石
0
只看该作者 121楼 发表于: 2006-09-10
wo hui
专业潜水员
离线7colors
发帖
124
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 120楼 发表于: 2006-09-09
【千M硬件防火墙服务器租用/托管】
欢迎访问我的网站,www.7clife.com,音乐,电影,奇迹私服,定制个性化奇迹网站系统
离线hisen
发帖
474
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 119楼 发表于: 2006-09-09
kankan
离线sx0212
发帖
469
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 118楼 发表于: 2006-07-16
离线zhanghai49
发帖
62
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 117楼 发表于: 2006-07-16
哈哈,图斯真棒
离线jack368
发帖
445
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 116楼 发表于: 2006-07-16
离线nqiang
发帖
61
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 115楼 发表于: 2006-07-16
看看
离线装人冲凉
发帖
289
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 114楼 发表于: 2006-07-11
太阳你了。老梁
离线狂人天下
发帖
174
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 113楼 发表于: 2006-07-11
离线moongod2
发帖
220
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 112楼 发表于: 2006-07-05
离线hyh8888
发帖
71
祝福宝石
0
威望
371
玛雅之石
0
创造宝石
0
只看该作者 111楼 发表于: 2006-07-05
kkkkkkkkkkkkkkkkk
离线冰蓝天
发帖
407
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 110楼 发表于: 2006-07-03
aaaaaaaaaaaaa
不知道为什以!有!我的存在!你的世界不会再孤单!
离线laojiuguan
发帖
666
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 109楼 发表于: 2006-07-03
用户被禁言,该主题自动屏蔽!
离线kesai48
发帖
417
祝福宝石
0
威望
0
玛雅之石
0
创造宝石
0
只看该作者 108楼 发表于: 2006-07-03
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个

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