红月制作.一条龙代理.联系QQ:4024615 点击这里给我发消息 免费宣传及技术交流群:88655575 找红月网www.zhaohy.net 本站永久免费宣传.自动核审
找红月私服发布网站您身边的贴心网站
网站首页
私服发布
查询已开游戏
技术文章
家族发布
红月家族
相关下载
开区一条龙
技术论坛
指定地图死亡特装不掉色
文章作者:admin 文章来源:找红月服就在zhaohy.net-国内最齐全红月私服游戏开服网|zhaohy.net 更新时间:2015/4/21 14:10:36 
<p>CREATE PROCEDURE RMS_DECREASESPECIALITEMDURABILITY 
@ItemKind int, 
@ItemIndex int, 
@ItemDurability int, 
@ItemAttackGrade int, 
@ItemStrengthGrade int, 
@ItemSpiritGrade int, 
@ItemDexterityGrade int, 
@ItemPowerGrade int, 
@Position int, 
@GameID varchar(14), 
@WindowKind int, 
@WindowIndex int 
AS
set nocount on
declare @DecreaseDurability int 
declare @iMapID int 
select @iMapID=Map From tblGameID1 Where GameID=@GameID 
if (@iMapID=35 OR @iMapID=69 OR @iMapID=70 OR @iMapID=43) return 
set @DecreaseDurability = 0 
begin transaction 
if @ItemDurability >= 4 
begin 
if (datepart(ms, getdate()) / 10) < 50 
begin 
set @DecreaseDurability = 1 
end 
end 
else 
begin 
if @ItemDurability = 3 
begin 
if (datepart(ms, getdate()) / 10) < 40 
begin 
set @DecreaseDurability = 1 
end 
end 
else 
begin 
if @ItemDurability = 2 
begin 
if (datepart(ms, getdate()) / 10) < 30 
begin 
set @DecreaseDurability = 1 
end 
end 
else 
begin 
if @ItemDurability = 1 
begin 
if (datepart(ms, getdate()) / 10) < 20 
begin 
set @DecreaseDurability = 1 
end 
end 
else 
begin 
if @ItemDurability = 0 
begin 
if (datepart(ms, getdate()) / 10) < 10 
begin 
set @DecreaseDurability = 1 
end 
end 
else 
begin 
if (datepart(ms, getdate()) / 10) < 50 
begin 
delete tblSpecialItem1 where ID in (select top 1 ID from tblSpecialItem1 where ItemKind = @ItemKind and ItemIndex = @ItemIndex and ItemDurability = @ItemDurability and AttackGrade = @ItemAttackGrade and StrengthGrade = @ItemStrengthGrade and SpiritGrade = @ItemSpiritGrade and DexterityGrade = @ItemDexterityGrade and PowerGrade = @ItemPowerGrade and Position = @Position and GameID = @GameID and WindowKind = @WindowKind and WindowIndex = @WindowIndex) 
-- if @@ROWCOUNT > 0 
-- begin 
insert tblSpecialItemLog1 (LogKind, ItemKind, ItemIndex, ItemDurability, Position, GameID, WindowKind, WindowIndex, LogItemCount,AttackGrade,StrengthGrade,SpiritGrade,DexterityGrade,PowerGrade) values (103, @ItemKind, @ItemIndex, @ItemDurability, @Position, @GameID, @WindowKind, @WindowIndex, @@ROWCOUNT,@ItemAttackGrade,@ItemStrengthGrade,@ItemSpiritGrade,@ItemDexterityGrade,@ItemPowerGrade) 
-- end 
end 
end 
end 
end 
end 
end 
if @DecreaseDurability = 1 
begin 
update tblSpecialItem1 set ItemDurability = ItemDurability - 1 where ID in (select top 1 ID from tblSpecialItem1 where ItemKind = @ItemKind and ItemIndex = @ItemIndex and ItemDurability = @ItemDurability and AttackGrade = @ItemAttackGrade and StrengthGrade = @ItemStrengthGrade and SpiritGrade = @ItemSpiritGrade and DexterityGrade = @ItemDexterityGrade and PowerGrade = @ItemPowerGrade and Position = @Position and GameID = @GameID and WindowKind = @WindowKind and WindowIndex = @WindowIndex) 
end
commit transaction 
GO </p>

控制语句为:
if (@iMapID=35 OR @iMapID=69 OR @iMapID=70 OR @iMapID=43) return 
修改@iMapID后边等于的数字为地图号即可,多地图请用 OR 相隔,表示并列关系。
浏览次数:1120
最新文章
· 指定地图死亡特装不掉色...
· 千级后升级获得属性点数控制...
· 清空数据库代码...
· 官方原版生化存储过程...
· 人工丹药最高技能点控制...
· 传说丹药最高技能点控制...
· 可随意变换的新人出生地图存储过程...
· 战争时间修改储存过程...
· 红月私服新建角色的等级为500级...
· 新人上线发疾风.各种初级武器...
热门文章
· 指定地图死亡特装不掉色...
· 1个人可以建军存储过程...
· 红月私服冲千奖励,各角色第一还有前三名分别奖励...
· 在红月私服中删除某日期段...
· 特装增加百分比解释...
· 新人上线发疾风.各种初级武器...
· 攻击特与防御特的比较...
· 红月私服全骨露自动取消红月晕...
· 官方原版生化存储过程...
· 清空数据库代码...