[Release] Silk Ruffle Scroll [Best Performance]

07/29/2017 13:32 EdwardTeach+-#1
[Only registered and activated users can see links. Click Here To Register...]
The Procedure was taken from Reality SRO DB and re-coded by me
The Procedure
Code:
USE [SRO_VT_ERIUS]
GO
/****** Object:  StoredProcedure [dbo].[Ed_SilkRuffle]    Script Date: 7/29/2017 7:36:03 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[Ed_SilkRuffle]
@CharID INT
AS
DECLARE @CharName varchar(max)
SELECT @CharName = (SELECT CharName16 FROM SRO_VT_SHARD.._Char WHERE CharID=@CharID)
DECLARE @UserName varchar(max)
DECLARE @Min INT
DECLARE @Max INT
DECLARE @Random INT
DECLARE @Trick_Min INT = 1
DECLARE @Trick_Max INT = 100
DECLARE @Trick INT = (ROUND(((@Trick_Max - @Trick_Min -1) * RAND() + @Trick_Min), 0))
DECLARE @ID INT
if @ID = 1
begin
SELECT @Min = 1
SELECT @Max = CASE
WHEN @Trick between 1 and 70 THEN 30
WHEN @Trick between 71 and 90 THEN 40
WHEN @Trick between 91 and 100 THEN 50
END
SELECT @UserName = (SELECT StrUserID FROM SRO_VT_ACCOUNT..TB_User WHERE JID in (SELECT UserJID FROM SRO_VT_SHARD.._User WHERE CharID = @CharID))
SELECT @Random = (ROUND(((@Max - @Min -1) * RAND() + @Min), 0))
Exec SRO_VT_ACCOUNT.CGI.CGI_WebPurchaseSilk null,@UserName,null,@Random,null
insert into BOT_Default values (3,'You have Earned ['+(Cast(@Random as varchar))+'] Silks Randomly.',@CharName,0)
End
AddLogItem
Code:
IF (@Operation = 41) and (@ItemRefID = 50235) 
   begin
   exec SRO_VT_ERIUS.dbo.Ed_SilkRuffle @CharId
   end
07/29/2017 14:19 cristianxi#2
Keep going thnx (Y)
07/29/2017 14:41 desal12533#3
edited
good jop
07/29/2017 20:03 SwaGy.#4
Keep going! You're the best!
07/29/2017 23:46 EdwardTeach+-#5
thanks guys for supporting me :) i'll keep posting new systems