红月私服不用重启地图控制掉落库存

CREATE  PROCEDURE RMS_ADDSPECIALITEM
@ItemKind int,
@ItemIndex int,
@ItemDurability int,
@Position int,
@Map int,
@X int,
@Y int,
@TileKind int,
@bNeedCheckLimit int
AS
set nocount on
begin transaction
declare @i int
-- 综合特殊物品掉落统一管理,默认掉落为1/10,@i 值越大几率越低,@i 值为0就是100%
set @i=0

if @ItemIndex>=1 and @ItemIndex<=94 set @i=0 --特装控制

if @ItemIndex>=115 and @ItemIndex<=118 set @i=0  --新升华控制

if @ItemIndex>=230 and @ItemIndex<=236 set @i=0  --新特控制

if @ItemIndex>=204 and @ItemIndex<=207 set @i=rand()*200+1  --药水控制

if @ItemIndex>=100 and @ItemIndex<=108 set @i=rand()*50+1  --升华控制

if @ItemIndex= 200 set @i=rand()*40+1  --生命水控制

if @i < 10
begin
INSERT tblSpecialItem1 (ItemKind, ItemIndex, ItemDurability, Position, Map, X, Y, TileKind) values (@ItemKind, @ItemIndex, @ItemDurability,@Position, @Map, @X, @Y, @TileKind)
end

commit transaction
GO