المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : SCROLL RANDOM COIN


mahmoud1337
05-04-2017, 08:10 AM
ممكن سكرول RANDOM COINS بمعنى انى الاسكرول لما بتضربها بتجبلك COIN بس مره تجبلك 1 ومره 2 وهكذا

Mahmoud Rashwan
05-04-2017, 06:37 PM
وضح اكتر

Dev.Klito
06-04-2017, 12:01 AM
جارى عمل السكرول ...

MORJANA
06-04-2017, 12:03 AM
نفس فكرة السكرول بتاعت الجولد اللي عملها Dev.Ri3o

هنا أهي حاول تعدل ع البروسيدر بتاعها بس و تخليه يدي أرينا بدل الجولد

http://www4.0zz0.com/2015/11/27/18/243536469.gif (https://www.0zz0.com)


http://www4.0zz0.com/2015/11/27/18/884808031.gif (https://www.0zz0.com)


http://www4.0zz0.com/2015/11/27/18/702514124.gif (https://www.0zz0.com)


http://www4.0zz0.com/2015/11/27/18/171651594.gif (https://www.0zz0.com)
Random Gold Scroll
http://www4.0zz0.com/2015/11/27/18/171651594.gif (https://www.0zz0.com)
دى Scroll بتديك Gold بس بطريقة عشوائية من 100 Gold حتى 1000000000


http://up.dev-point.com/uploads1/1aaab510551e1.jpg (http://up.dev-point.com/)
RefObjCommon

1 98456 ITEM_MALL_RI3O_RANDOM_GOLD_SCROLL ???? ???? ??? (???) xxx SN_ITEM_MALL_RI3O_RANDOM_GOLD_SCROLL SN_ITEM_MALL_RI3O_RANDOM_GOLD_SCROLL_TT_DESC 1 0 3 3 13 14 180000 3 0 1 1 1 255 0 1 0 0 129 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\goldscroll.ddj xxx xxx 68715

RefObjItem

68715 1 2 0 0 3 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 1500 ???? 1 ?????? -1 RESURRECT -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 0 0 0



Itemdata_xxxx



1 98456 ITEM_MALL_RI3O_RANDOM_GOLD_SCROLL ???? ???? ??? (???) xxx SN_ITEM_MALL_RI3O_RANDOM_GOLD_SCROLL SN_ITEM_MALL_RI3O_RANDOM_GOLD_SCROLL_TT_DESC 0 0 3 3 3 1 180000 3 0 1 1 1 3 0 1 0 0 129 0 0 0 0 0 0 0 1 1 -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\goldscroll.ddj xxx xxx 1 2 0 0 3 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 1500 ???? 1 ?????? -1 RESURRECT -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 0 0

Textdata_Object



1 SN_ITEM_MALL_RI3O_RANDOM_GOLD_SCROLL Random Gold Scroll
1 SN_ITEM_MALL_RI3O_RANDOM_GOLD_SCROLL_TT_DESC Active This Scroll And Try Your Luck This Scroll is Made By Developer Ri3o


Procedure

#AddlogItem

IF (@Operation = 41) -- Procedure By Developer Ri3o
BEGIN
IF (@ItemRefID = 98456)
BEGIN
declare @Charname varchar(128)
declare @upper_RI3O int = '1000000' declare @lower_RI3O int = '100000000'
declare @random_RI3O int = ROUND(((@upper_RI3O - @lower_RI3O -1) * RAND() + @lower_RI3O), 0)
set @charname = (select CharName16 from SRO_VT_SHARD.dbo._Char where CharID=@CharID)
Update SRO_VT_SHARD.dbo._Char set RemainGold = RemainGold + @random_RI3O where CharName16 = @charname
end
end


Icon

http://www3.0zz0.com/2016/01/07/19/710085124.gif (https://mega.nz/#!lNNBEawB!ZpjAAg-kC8ZKmKGMfCif-7IBbv6rrXTZR591k6y1uv4)

http://www4.0zz0.com/2015/11/27/18/735351340.gif (https://www.0zz0.com)

mahmoud1337
06-04-2017, 06:33 PM
وضح اكتر
Scroll بتدى Coins بس بطريقة عشوائية من 1 حتى 20

mahmoud1337
06-04-2017, 06:34 PM
جارى عمل السكرول ...
فى انتظارك :wink3:

mahmoud1337
06-04-2017, 06:38 PM
نفس فكرة السكرول بتاعت الجولد اللي عملها Dev.Ri3o

هنا أهي حاول تعدل ع البروسيدر بتاعها بس و تخليه يدي أرينا بدل الجولد




حولت ومنفعتش - ممكن حضرتك تبص عليها
if(@JobID = '35129')
begin
declare @CharName6 varchar(64)
Select @CharName6=CharName16 from SRO_VT_SHARD.dbo._Char where CharID = @CharID
declare @random int = ROUND(((1 - 20 -1) * RAND() + 20), 0)
exec SRO_VT_SHARD.dbo._ADD_ITEM_EXTERN @CharName6,'ITEM_ETC_ARENA_COIN',@random,0
end

MORJANA
06-04-2017, 06:39 PM
أتفضل يا باشا الأسكرول ده و حط في الـ Rewards الأرينا أو أي حاجة انت عايزها
:groupwave:

النهاردة جايبلكم حل حلو للناس الى بتخاليك تفكر اقبل ما تنزل يونيك تعمل ايفينت و هى الReward هاتبقى ايه ؟ و كمان بتخاف تدى الReward لل GA عشان ميلعبش بيها و يبوظ الحاجات و كده ؟ طيب بص انا جايبلك حل بس انت لازم الGA تعلم اسمه بكلمة [GA]



الاسكرولة ديه بتعملها تابل بسيط كده و تضيف فيه الجوائز الى انت عايزها و تديها للبلاير بعد كل ايفينت يكسبه و هو و حظه بقا
بس عارفين لو نزلت سيرفير و اخدها و اخد جائزة وحشة :111 (25):
هاعرف ساعتها ان فعلا من حفر حفرة لاخيه بيقع رقبته تكسر فيها :mf_cleopatra:


المهم ندخل فى الجد بقا يالا

Database

RefObjCommon

1 137071 ITEM_27MD_001 Random Reward Scroll xxx SN_ITEM_27MD_001 SN_ITEM_27MD_001_TT_DESC 0 0 3 3 3 1 180000 3 0 1 1 1 3 0 1 0 0 129 0 0 0 0 0 0 0 1 1 -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\coupon_weapon.ddj xxx xxx 48696


RefObjItem

48696 1 2 0 0 3 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 1500 ???? 1 ?????? -1 RESURRECT -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 0 0 0


Media

ItemData_45000


1 137071 ITEM_27MD_001 ???? ???? ??? (???) xxx SN_ITEM_27MD_001 SN_ITEM_27MD_001_TT_DESC 0 0 3 3 3 1 180000 3 0 1 1 1 3 0 1 0 0 129 0 0 0 0 0 0 0 1 1 -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\coupon_weapon.ddj xxx xxx 1 2 0 0 3 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 1500 ???? 1 ?????? -1 RESURRECT -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 0 0


Textdata_Object


1 SN_ITEM_27MD_001 Random Reward
1 SN_ITEM_27MD_001_TT_DESC This Scroll Is Made to give you a Random Reward after any event be happy to get a good reward



Setup


USE [SRO_VT_SHARDLOG]
GO

/*** Query By 27md ***/

SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREAT TABLE [dbo].[AutoReward27md](
[CodeName128] [varchar](max) NOT NULL,
[Cound] [int] NOT NULL,
[OptLevel] [int] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO


عايز تضيف جائزة ؟


USE [SRO_VT_SHARDLOG]
GO

/****** Object: Table [dbo].[AutoReward27md] By [27md] ******/
Declare @CodeName varchar(250)
Declare @Count INT
Declare @OptLevel INT

/***** Settings *****/

SET @CodeName = '' /** << Reward CodeName Here **/
SET @Count = '' /** << Reward Count Here **/
SET @OptLevel = '0' /** << Reward Plus Here (If It Had no Plus Just Set It To 0) **/

/***** Do Not Edit Here *****/

INSERT INTO [dbo].[AutoReward27md] (CodeName128,Count,OptLevel) VALUES (@CodeName,@Count,@OptLevel);

/***** End *****/

شرحها مكتوب فى الكويرى

الكبير بقا : Procedure


--> Random Reward Scroll By 27md :
IF (@Operation = 41) and (@ItemRefID = 137071) and Exists (SELECT * From SRO_VT_SHARD.dbo._Char Where CharID = @CharID AND CharName16 NOT Like '%[GA]%')
Begin
Declare @Codename varchar(250)
Declare @Count int
Declare @OptLevel int
SET @CodeName = (SELECT TOP 1 CodeName128 FROM [dbo].[AutoReward27md] ORDER BY NEWID())
SET @Count = (SELECT Count FROM [dbo].[AutoReward27md] WHERE CodeName128 = @CodeName)
SET @OptLevel = (SELECT OptLevel FROM [dbo].[AutoReward27md] WHERE CodeName128 = @CodeName)
exec SRO_VT_SHARD.dbo._ADD_ITEM_EXTERN @CharName,@CodeName,@Count,@OptLevel
END


و بكدة اكون نهيت الموضوع و تمام و مجرب عندى فى السيرفير كمان

Notice : مش لازم تعمل ريستارت عشان تضيف جائزة

mahmoud1337
06-04-2017, 06:46 PM
أتفضل يا باشا الأسكرول ده و حط في الـ Rewards الأرينا أو أي حاجة انت عايزها
:groupwave:






الف شكر لاهتمامك بالموضوع ياباشا
جارى التجربه ....معا العلم انى مش محتاج غير الكوين بس بطريقة عشوائية من 1 حتى 20

mahmoud1337
06-04-2017, 06:47 PM
أتفضل يا باشا الأسكرول ده و حط في الـ Rewards الأرينا أو أي حاجة انت عايزها
:groupwave:





فى مشكله فى Procedure !!

MORJANA
06-04-2017, 06:56 PM
فى مشكله فى Procedure !!

ايه المشكلة اللي قابلتك في البروسيدر ؟ ولو امكن صورة

ما تنساش بعد ما تعمل الخطوة بتاعت أضافة الـ Table تقفل الـ SQL و تفتحه تاني عشان يقرا الـTable
الجديدة

و في الخطوة دي

USE [SRO_VT_SHARDLOG]
GO

/****** Object: Table [dbo].[AutoReward27md] By [27md] ******/
Declare @CodeName varchar(250)
Declare @Count INT
Declare @OptLevel INT

/***** Settings *****/

SET @CodeName = 'كود الأرينا هنا' /** << Reward CodeName Here **/
SET @Count = 'الكمية هنا' /** << Reward Count Here **/
SET @OptLevel = '0' /** << Reward Plus Here (If It Had no Plus Just Set It To 0) **/

/***** Do Not Edit Here *****/

INSERT INTO [dbo].[AutoReward27md] (CodeName128,Count,OptLevel) VALUES (@CodeName,@Count,@OptLevel);

/***** End *****/

و البروسيدر

--> Random Reward Scroll By 27md :
IF (@Operation = 41) and (@ItemRefID = Refobjcommonحطهنا رقم الايدي بتاع الاسكرول اللي في) and Exists (SELECT * From SRO_VT_SHARD.dbo._Char Where CharID = @CharID AND CharName16 NOT Like '%[GA]%')
Begin
Declare @Codename varchar(250)
Declare @Count int
Declare @OptLevel int
SET @CodeName = (SELECT TOP 1 CodeName128 FROM [dbo].[AutoReward27md] ORDER BY NEWID())
SET @Count = (SELECT Count FROM [dbo].[AutoReward27md] WHERE CodeName128 = @CodeName)
SET @OptLevel = (SELECT OptLevel FROM [dbo].[AutoReward27md] WHERE CodeName128 = @CodeName)
exec SRO_VT_SHARD.dbo._ADD_ITEM_EXTERN @CharName,@CodeName,@Count,@OptLevel
END

لو البروسيدور اللي فوق ما ظبطش جرب ده كده
مع مراعاة تغيير ID السكرول بس

-------> Scroll Random Reward Procedure By MORJANA------
IF (@Operation = 41) and (@ItemRefID = 137071) and Exists (SELECT * From SRO_VT_SHARD.dbo._Char Where CharID = @CharID AND CharName16 NOT Like '%[GA]%')
Begin
Declare @Codename varchar(250)
Declare @Count int
Declare @OptLevel int
SET @CodeName = (SELECT TOP 1 CodeName128 FROM [SRO_VT_SHARDLOG].[dbo].[AutoReward27md] ORDER BY NEWID())
SET @Count = (SELECT Count FROM [SRO_VT_SHARDLOG].[dbo].[AutoReward27md] WHERE CodeName128 = @CodeName)
SET @OptLevel = (SELECT OptLevel FROM [SRO_VT_SHARDLOG].[dbo].[AutoReward27md] WHERE CodeName128 = @CodeName)
exec SRO_VT_SHARD.dbo._ADD_ITEM_EXTERN @CharName,@CodeName,@Count,@OptLevel
END

mahmoud1337
09-04-2017, 04:48 AM
ايه المشكلة اللي قابلتك في البروسيدر ؟ ولو امكن صورة

ما تنساش بعد ما تعمل الخطوة بتاعت أضافة الـ Table تقفل الـ SQL و تفتحه تاني عشان يقرا الـTable
الجديدة

و في الخطوة دي

USE [SRO_VT_SHARDLOG]
GO

/****** Object: Table [dbo].[AutoReward27md] By [27md] ******/
Declare @CodeName varchar(250)
Declare @Count INT
Declare @OptLevel INT

/***** Settings *****/

SET @CodeName = 'كود الأرينا هنا' /** << Reward CodeName Here **/
SET @Count = 'الكمية هنا' /** << Reward Count Here **/
SET @OptLevel = '0' /** << Reward Plus Here (If It Had no Plus Just Set It To 0) **/

/***** Do Not Edit Here *****/

INSERT INTO [dbo].[AutoReward27md] (CodeName128,Count,OptLevel) VALUES (@CodeName,@Count,@OptLevel);

/***** End *****/

و البروسيدر

--> Random Reward Scroll By 27md :
IF (@Operation = 41) and (@ItemRefID = Refobjcommonحطهنا رقم الايدي بتاع الاسكرول اللي في) and Exists (SELECT * From SRO_VT_SHARD.dbo._Char Where CharID = @CharID AND CharName16 NOT Like '%[GA]%')
Begin
Declare @Codename varchar(250)
Declare @Count int
Declare @OptLevel int
SET @CodeName = (SELECT TOP 1 CodeName128 FROM [dbo].[AutoReward27md] ORDER BY NEWID())
SET @Count = (SELECT Count FROM [dbo].[AutoReward27md] WHERE CodeName128 = @CodeName)
SET @OptLevel = (SELECT OptLevel FROM [dbo].[AutoReward27md] WHERE CodeName128 = @CodeName)
exec SRO_VT_SHARD.dbo._ADD_ITEM_EXTERN @CharName,@CodeName,@Count,@OptLevel
END

لو البروسيدور اللي فوق ما ظبطش جرب ده كده
مع مراعاة تغيير ID السكرول بس

-------> Scroll Random Reward Procedure By MORJANA------
IF (@Operation = 41) and (@ItemRefID = 137071) and Exists (SELECT * From SRO_VT_SHARD.dbo._Char Where CharID = @CharID AND CharName16 NOT Like '%[GA]%')
Begin
Declare @Codename varchar(250)
Declare @Count int
Declare @OptLevel int
SET @CodeName = (SELECT TOP 1 CodeName128 FROM [SRO_VT_SHARDLOG].[dbo].[AutoReward27md] ORDER BY NEWID())
SET @Count = (SELECT Count FROM [SRO_VT_SHARDLOG].[dbo].[AutoReward27md] WHERE CodeName128 = @CodeName)
SET @OptLevel = (SELECT OptLevel FROM [SRO_VT_SHARDLOG].[dbo].[AutoReward27md] WHERE CodeName128 = @CodeName)
exec SRO_VT_SHARD.dbo._ADD_ITEM_EXTERN @CharName,@CodeName,@Count,@OptLevel
END


السكرول مش شغاله ....بضربها ومفيش coins بتيجى

MORJANA
09-04-2017, 07:08 AM
حطيت الكود بتاع الـكوينز في الـTable بتاعت الـ Rewards ? :weight_lift2:
[dbo].[AutoReward27md]

mahmoud1337
09-04-2017, 07:56 AM
حطيت الكود بتاع الـكوينز في الـTable بتاعت الـ Rewards ? :weight_lift2:
[dbo].[AutoReward27md]



اكيد :/

MORJANA
09-04-2017, 08:08 PM
اكيد :/

غيرت الأي دي بتاع الاسكرول اللي في البروسيدر و أتاكدت أن البروسيدر قاري المسارات تمام و شغال ؟

.Gamer.
10-04-2017, 07:54 AM
نبدء بــ "Lines" الـ "SQL".


_RefObjCommon
1 113913 ITEM_GAMER_RANDOM_COIN_SCROLL Scroll Random Coin xxx SN_ITEM_GAMER_RANDOM_COIN_SCROLL SN_ITEM_GAMER_RANDOM_COIN_SCROLL_TT_DESC 0 0 3 3 3 1 180000 3 0 1 1 1 3 0 1 0 0 129 0 0 0 0 0 0 0 1 1 -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\mall_change_name.ddj xxx xxx 3336134

_RefObjItem
3336134 1 2 0 0 3 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 1500 ???? 1 ?????? -1 RESURRECT -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 0 0 0


SRO_VT_SHARDLOG > Stored procedures > _AddLogItem

IF (@Operation = 41) and (@ItemRefID = 113913)
BEGIN
DECLARE @GAMERChar varchar(64)
, @GAMER1Upper INT = 1000
, @GAMER2Lower INT = 1
Declare @StartRandom INT = ROUND(((@GAMER1Upper - @GAMER2Lower -1) * RAND() + @GAMER2Lower), 0)
Set @GAMERChar = (select CharName16 from [SRO_VT_SHARD].[dbo].[_Char] where [CharID] = @CharID)
exec [SRO_VT_SHARD].._ADD_ITEM_EXTERN @GAMERChar,'ITEM_ETC_ARENA_COIN',@StartRandom,1
end

هنا هتعدل علي البروسيدر علي حسب ما هتحتاج:
اللون الاسود دة اسم قاعدة البيانات بتاعتك.
اللون الزيتي دة كود الكوين. شوف انت عاوز تحط كود اية مثلا انا حاطط الارينا.
اللون البنفسجي دي اقل كمية هيبدئ بيها يعني لما يضرب يجيلوا عشوائي من 1 لـ الي هتحطة تحت.
اللون الاحمر دي اقصي كمية يوصلها العدد العشوائي.
يعني لما يضرب الاسكرول كدا هيجيلوا عدد عشوائي من 1 ل 1000 دة كمثال.


كدا احنا خلصنا الشغل الخاص بـ الـ SQL.

نيجي عالجزئ الي خاص بالـ "Media.pk2".


طبعا هنحتاج الــ PK2 Tools، دة لينك التحميل: أضغط هنا (https://mega.nz/#!0Q5VDDxA!RalIp6aBTHcPyb5EWj-lJ88FRuSMifdelqIRw78AYGw)


Media/Server_dep/silkroad/textdata/ >> Itemdata_45000.txt
1 113913 ITEM_GAMER_RANDOM_COIN_SCROLL ???? ???? ??? (???) xxx SN_ITEM_GAMER_RANDOM_COIN_SCROLL SN_ITEM_GAMER_RANDOM_COIN_SCROLL_TT_DESC 0 0 3 3 3 1 180000 3 0 1 1 1 3 0 1 0 0 129 0 0 0 0 0 0 0 1 1 -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\mall_change_name.ddj xxx xxx 1 2 0 0 3 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 1500 ???? 1 ?????? -1 RESURRECT -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 0 0


Media/Server_dep/silkroad/textdata/ >> Textdata_Object.txt
1 SN_ITEM_GAMER_RANDOM_COIN_SCROLL Random Coin Scroll
1 SN_ITEM_GAMER_RANDOM_COIN_SCROLL_TT_DESC <sml2>After using this you will recive "Random" Arena Coin! as randomly reward. <br><br><font color="255,255,255,0">How to use:</font><br>- right click and (YES). <br>- BY: GAMER1337.</sml2>

كدا الاسكرول خلصت.
تقدر طبعا تركبها علي اي اسكرول عندك يعني بأستعمال الــ Procedure بس.
هتغير ال RefItemID بس.

mahmoud1337
10-04-2017, 07:39 PM
نبدء بــ "Lines" الـ "SQL".


_RefObjCommon
1 113913 ITEM_GAMER_RANDOM_COIN_SCROLL Scroll Random Coin xxx SN_ITEM_GAMER_RANDOM_COIN_SCROLL SN_ITEM_GAMER_RANDOM_COIN_SCROLL_TT_DESC 0 0 3 3 3 1 180000 3 0 1 1 1 3 0 1 0 0 129 0 0 0 0 0 0 0 1 1 -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\mall_change_name.ddj xxx xxx 3336134

_RefObjItem
3336134 1 2 0 0 3 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 1500 ???? 1 ?????? -1 RESURRECT -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 0 0 0


SRO_VT_SHARDLOG > Stored procedures > _AddLogItem

IF (@Operation = 41) and (@ItemRefID = 113913)
BEGIN
DECLARE @GAMERChar varchar(64)
, @GAMER1Upper INT = 1000
, @GAMER2Lower INT = 1
Declare @StartRandom INT = ROUND(((@GAMER1Upper - @GAMER2Lower -1) * RAND() + @GAMER2Lower), 0)
Set @GAMERChar = (select CharName16 from [SRO_VT_SHARD].[dbo].[_Char] where [CharID] = @CharID)
exec [SRO_VT_SHARD].._ADD_ITEM_EXTERN @GAMERChar,'ITEM_ETC_ARENA_COIN',@StartRandom,1
end

هنا هتعدل علي البروسيدر علي حسب ما هتحتاج:
اللون الاسود دة اسم قاعدة البيانات بتاعتك.
اللون الزيتي دة كود الكوين. شوف انت عاوز تحط كود اية مثلا انا حاطط الارينا.
اللون البنفسجي دي اقل كمية هيبدئ بيها يعني لما يضرب يجيلوا عشوائي من 1 لـ الي هتحطة تحت.
اللون الاحمر دي اقصي كمية يوصلها العدد العشوائي.
يعني لما يضرب الاسكرول كدا هيجيلوا عدد عشوائي من 1 ل 1000 دة كمثال.


كدا احنا خلصنا الشغل الخاص بـ الـ SQL.

نيجي عالجزئ الي خاص بالـ "Media.pk2".


طبعا هنحتاج الــ PK2 Tools، دة لينك التحميل: أضغط هنا (https://mega.nz/#!0Q5VDDxA!RalIp6aBTHcPyb5EWj-lJ88FRuSMifdelqIRw78AYGw)


Media/Server_dep/silkroad/textdata/ >> Itemdata_45000.txt
1 113913 ITEM_GAMER_RANDOM_COIN_SCROLL ???? ???? ??? (???) xxx SN_ITEM_GAMER_RANDOM_COIN_SCROLL SN_ITEM_GAMER_RANDOM_COIN_SCROLL_TT_DESC 0 0 3 3 3 1 180000 3 0 1 1 1 3 0 1 0 0 129 0 0 0 0 0 0 0 1 1 -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\mall_change_name.ddj xxx xxx 1 2 0 0 3 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 1500 ???? 1 ?????? -1 RESURRECT -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 0 0


Media/Server_dep/silkroad/textdata/ >> Textdata_Object.txt
1 SN_ITEM_GAMER_RANDOM_COIN_SCROLL Random Coin Scroll
1 SN_ITEM_GAMER_RANDOM_COIN_SCROLL_TT_DESC <sml2>After using this you will recive "Random" Arena Coin! as randomly reward. <br><br><font color="255,255,255,0">How to use:</font><br>- right click and (YES). <br>- BY: GAMER1337.</sml2>

كدا الاسكرول خلصت.
تقدر طبعا تركبها علي اي اسكرول عندك يعني بأستعمال الــ Procedure بس.
هتغير ال RefItemID بس.


:111 (17):

خلاصت انتا الكلام ....على وضعك
:clap::clap::clap::clap::clap:

.Gamer.
10-04-2017, 08:13 PM
:v9v9net_008::lulu12::man: