المستوي:
الاسكرول دي شبة الاسكرول الي كنت عاملها قبل كدا بس البروسيدر مختلف، دي عبارة عن "Random Coin Scroll" يعني لما اللاعب يضربها هيجيلوا "Coins" بس بطريقة مختلفة.
انت بتحدد من البروسيدر عاوز مثلا اقل كمية "Coin" كام اقل حاجة و اعلي كمية "Coins" قد اية.
هو لما يجي يضربها هيجيلوا عدد عشوائي مبين الكمية الي انت حاططها في البروسيدر.
يعني رقم عشوائي طبعا بيتغير كل مرة.
******* Swagger1337 | PROBASHA | Muhammed Koka *******
نبدء بــ "Lines" الـ "SQL".
******* Swagger1337 | PROBASHA | Muhammed Koka *******
_RefObjCommon
كود:
1 [COLOR="DarkRed"]113913[/COLOR] ITEM_SWAGGER_RANDOM_COIN_SCROLL Scroll Random Coin xxx SN_ITEM_SWAGGER_RANDOM_COIN_SCROLL SN_ITEM_SWAGGER_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 [COLOR="PaleGreen"]3336134[/COLOR]
******* Swagger1337 | PROBASHA | Muhammed Koka *******
_RefObjItem
كود:
[COLOR="PaleGreen"]3336134[/COLOR] 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
******* Swagger1337 | PROBASHA | Muhammed Koka *******
SRO_VT_SHARDLOG > Stored procedures > _AddLogItem
كود:
IF (@Operation = 41) and (@ItemRefID = 113913)
BEGIN
DECLARE @SwaggerChar varchar(64)
, @Swagger1Upper INT = [COLOR="Red"]1000[/COLOR]
, @Swagger2Lower INT = [COLOR="Purple"]1[/COLOR]
Declare @StartRandom INT = ROUND(((@Swagger1Upper - @Swagger2Lower -1) * RAND() + @Swagger2Lower), 0)
Set @SwaggerChar = (select CharName16 from [[COLOR="Black"]SRO_VT_SHARD[/COLOR]].[dbo].[_Char] where [CharID] = @CharID)
exec [[COLOR="black"]SRO_VT_SHARD[/COLOR]].._ADD_ITEM_EXTERN @SwaggerChar,'[COLOR="DarkOliveGreen"]ITEM_ETC_ARENA_COIN[/COLOR]',@StartRandom,1
end
هنا هتعدل علي البروسيدر علي حسب ما هتحتاج:
اللون الاسود دة اسم قاعدة البيانات بتاعتك.
اللون الزيتي دة كود الكوين. شوف انت عاوز تحط كود اية مثلا انا حاطط الارينا.
اللون البنفسجي دي اقل كمية هيبدئ بيها يعني لما يضرب يجيلوا عشوائي من 1 لـ الي هتحطة تحت.
اللون الاحمر دي اقصي كمية يوصلها العدد العشوائي.
يعني لما يضرب الاسكرول كدا هيجيلوا عدد عشوائي من 1 ل 1000 دة كمثال.
* تم حل مشكلة البروسيدر *
******* Swagger1337 | PROBASHA | Muhammed Koka *******
كدا احنا خلصنا الشغل الخاص بـ الـ SQL.
******* Swagger1337 | PROBASHA | Muhammed Koka *******
نيجي عالجزئ الي خاص بالـ "Media.pk2".
******* Swagger1337 | PROBASHA | Muhammed Koka *******
طبعا هنحتاج الــ PK2 Tools، دة لينك التحميل:
الرابط مخفي
تسجيل الدخول
او
تسجيل
!!
******* Swagger1337 | PROBASHA | Muhammed Koka *******
Media/Server_dep/silkroad/text_data/ >> Itemdata_45000.txt
كود:
1 [COLOR="DarkRed"]113913[/COLOR] ITEM_SWAGGER_RANDOM_COIN_SCROLL ???? ???? ??? (???) xxx SN_ITEM_SWAGGER_RANDOM_COIN_SCROLL SN_ITEM_SWAGGER_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
******* Swagger1337 | PROBASHA | Muhammed Koka *******
Media/Server_dep/silkroad/text_data/ >> Textdata_Object.txt
كود:
1 SN_ITEM_SWAGGER_RANDOM_COIN_SCROLL Random Coin Scroll
1 SN_ITEM_SWAGGER_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: Swagger1337.</sml2>
******* Swagger1337 | PROBASHA | Muhammed Koka *******
كدا الاسكرول خلصت.
تقدر طبعا تركبها علي اي اسكرول عندك يعني بأستعمال الــ Procedure بس.
هتغير ال RefItemID بس.
البروسيدر شبة "Random Money Scroll" الي كان عاملة "Ri3o". بس انا معدل علية حفاظا علي الحقوق.
شكرا.
التعديل الأخير: