الموقع العربي الاول للعبة Silkroad Online

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=226)
-   -   SCROLL RANDOM COIN (https://silkroad4arab.com/vb/showthread.php?t=614411)

mahmoud1337 05-04-2017 08:10 AM

SCROLL RANDOM COIN
 
ممكن سكرول RANDOM COINS بمعنى انى الاسكرول لما بتضربها بتجبلك COIN بس مره تجبلك 1 ومره 2 وهكذا

Mahmoud Rashwan 05-04-2017 06:37 PM

رد: SCROLL RANDOM COIN
 
وضح اكتر

Dev.Klito 06-04-2017 12:01 AM

رد: SCROLL RANDOM COIN
 
جارى عمل السكرول ...

MORJANA 06-04-2017 12:03 AM

رد: SCROLL RANDOM COIN
 
نفس فكرة السكرول بتاعت الجولد اللي عملها Dev.Ri3o

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

اقتباس:

المشاركة الأصلية كتبت بواسطة Dev.Ri3o (المشاركة 5263488)
http://www4.0zz0.com/2015/11/27/18/243536469.gif


http://www4.0zz0.com/2015/11/27/18/884808031.gif


http://www4.0zz0.com/2015/11/27/18/702514124.gif


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


http://up.dev-point.com/uploads1/1aaab510551e1.jpg
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


اقتباس:

المشاركة الأصلية كتبت بواسطة Dev.Ri3o (المشاركة 5263488)




mahmoud1337 06-04-2017 06:33 PM

رد: SCROLL RANDOM COIN
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Mahmoud Rashwan (المشاركة 5311637)
وضح اكتر

Scroll بتدى Coins بس بطريقة عشوائية من 1 حتى 20

mahmoud1337 06-04-2017 06:34 PM

رد: SCROLL RANDOM COIN
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Dev.Klito (المشاركة 5311786)
جارى عمل السكرول ...

فى انتظارك :wink3:

mahmoud1337 06-04-2017 06:38 PM

رد: SCROLL RANDOM COIN
 
اقتباس:

المشاركة الأصلية كتبت بواسطة MORJANA (المشاركة 5311789)
نفس فكرة السكرول بتاعت الجولد اللي عملها 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

رد: SCROLL RANDOM COIN
 
أتفضل يا باشا الأسكرول ده و حط في الـ Rewards الأرينا أو أي حاجة انت عايزها
:groupwave:

اقتباس:

المشاركة الأصلية كتبت بواسطة 27md (المشاركة 5198691)
النهاردة جايبلكم حل حلو للناس الى بتخاليك تفكر اقبل ما تنزل يونيك تعمل ايفينت و هى ال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

رد: SCROLL RANDOM COIN
 
اقتباس:

المشاركة الأصلية كتبت بواسطة MORJANA (المشاركة 5311996)
أتفضل يا باشا الأسكرول ده و حط في الـ Rewards الأرينا أو أي حاجة انت عايزها
:groupwave:





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

mahmoud1337 06-04-2017 06:47 PM

رد: SCROLL RANDOM COIN
 
اقتباس:

المشاركة الأصلية كتبت بواسطة MORJANA (المشاركة 5311996)
أتفضل يا باشا الأسكرول ده و حط في الـ Rewards الأرينا أو أي حاجة انت عايزها
:groupwave:




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

MORJANA 06-04-2017 06:56 PM

رد: SCROLL RANDOM COIN
 
اقتباس:

المشاركة الأصلية كتبت بواسطة mahmoud1337 (المشاركة 5311998)
فى مشكله فى 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

رد: SCROLL RANDOM COIN
 
اقتباس:

المشاركة الأصلية كتبت بواسطة MORJANA (المشاركة 5312000)


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

ما تنساش بعد ما تعمل الخطوة بتاعت أضافة الـ 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

رد: SCROLL RANDOM COIN
 
حطيت الكود بتاع الـكوينز في الـTable بتاعت الـ Rewards ? :weight_lift2:
[dbo].[AutoReward27md]

mahmoud1337 09-04-2017 07:56 AM

رد: SCROLL RANDOM COIN
 
اقتباس:

المشاركة الأصلية كتبت بواسطة MORJANA (المشاركة 5312370)
حطيت الكود بتاع الـكوينز في الـTable بتاعت الـ Rewards ? :weight_lift2:
[dbo].[AutoReward27md]



اكيد :/

MORJANA 09-04-2017 08:08 PM

رد: SCROLL RANDOM COIN
 
اقتباس:

المشاركة الأصلية كتبت بواسطة mahmoud1337 (المشاركة 5312372)
اكيد :/

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

.Gamer. 10-04-2017 07:54 AM

رد: SCROLL RANDOM COIN
 
نبدء بــ "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، دة لينك التحميل: أضغط هنا


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

رد: SCROLL RANDOM COIN
 
اقتباس:

المشاركة الأصلية كتبت بواسطة #Gamer1337 (المشاركة 5312656)
نبدء بــ "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، دة لينك التحميل: أضغط هنا


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

رد: SCROLL RANDOM COIN
 
:v9v9net_008::lulu12::man:


الساعة الآن 09:21 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.