first of all i know this silk scrolls was released before many times, this one is different for beginners and silk scrolls will no longer teleport you just instant silk inserting!
OLD BUT GOLD!
DB SIDE _RefObjCommon
_AddLogChar
_RefObjItemQuote:
1 61817 ITEM_SILK_SCROLL_500 ????? xxx SN_ITEM_SILK_SCROLL_500 SN_ITEM_SILK_SCROLL_500_TT_DESC 1 0 3 3 13 1 180000 3 0 1 1 1 255 0 1 0 0 1 0 0 0 0 0 0 0 -1 0 -1 0 -1 0 -1 0 -1 0 0 0 0 0 0 0 100 0 0 0 xxx item\etc\drop_mall_scroll.bsr item\etc\silk_500.ddj xxx xxx 29194
add this into your _AddLogCharQuote:
29194 1 2 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 SKILL_SILK_SCROLL -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx -1 xxx
_AddLogChar
Silk scrolls procedureQuote:
IF @RefItemID BETWEEN 61814 AND 61818 BEGIN EXEC _SILKSCROLL @CharID,@RefItemID END
Quote:
USE [SRO_VT_LOG] GO /****** Object: StoredProcedure [dbo].[_SILKSCROLL] Script Date: 12/13/2019 08:20:00 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ------------------------------------------------------------------------------------------------------------------- CREATE procedure [dbo].[_SILKSCROLL] @CharID INT ,@RefItemID INT AS DECLARE @SilkAmount INT, @Random varchar(25) = RAND(), @JID varchar(255) SELECT @JID = (SELECT US.StrUserID FROM SRO_VT_ACCOUNT..TB_User as US LEFT JOIN SRO_VT_SHARD.._User as ch ON US.JID=ch.UserJID where ch.CharID=@CharID) SELECT @SilkAmount = CASE WHEN @RefItemID = 61814 THEN 10 WHEN @RefItemID = 61815 THEN 50 WHEN @RefItemID = 61816 THEN 100 WHEN @RefItemID = 61817 THEN 500 WHEN @RefItemID = 61818 then 1000 END BEGIN exec SRO_VT_ACCOUNT.CGI.CGI_WebPurchaseSilk @Random,@JID,0,@SilkAmount,0 end






