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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=289)
-   -   Change Weapon Scroll #HB (https://silkroad4arab.com/vb/showthread.php?t=618081)

HB# 10-08-2017 07:43 PM

Change Weapon Scroll #HB
 
سلام عليكم رجاله سيلكرود 4 عرب .. انا جاي انهارده ب scroll انا ال عاملها .. هوا ال سكرول موجوده بس بطريقه تانيه New Scroll :Change Style Weapon بس ال procedure كبيره وال system كبير الصراحه .. انا عامل ال scroll دي بطريقه بسيطه جدا وسهله .. ال scroll بتعمل ايه ؟ ال scroll بتغيرلك السلاح ال انتا تحدده في ال procedure بسلاح تاني انت ال بتحدده بردو بنفس ال plus وال blue نخش بقا على ال lines :

RefObjCommon

كود:

1        47294        ITEM_CHANGE_WEAPON_SCROLL        Change Weapon Scroll        xxx        SN_ITEM_CHANGE_WEAPON_SCROLL        SN_ITEM_CHANGE_WEAPON_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        22751
RefObjItem

كود:

22751        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
وزي كل موضوع بعمله .. لازم تتأكد ان ID ال RefObjItem هوا نفسه ال Link في آخر سطر في ال RefObjCommon عشان متجيبش مشاكل (للمبتدئين)

Itemdata%.txt

كود:

1        47294        ITEM_CHANGE_WEAPON_SCROLL        Change Weapon Scroll        xxx        SN_ITEM_CHANGE_WEAPON_SCROLL        SN_ITEM_CHANGE_WEAPON_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
واتأكد ان ID ال Itemdata ال هوا 47294 هوا نفسه ID ال RefObjCommon

Text_object

كود:

1        SN_ITEM_CHANGE_WEAPON_SCROLL        ?? ?? (?)        0        0        0        0        0        Change Weapon Scroll        Change Weapon Scroll        0        0        0        0        0        0        0       
1        SN_ITEM_CHANGE_WEAPON_SCROLL_TT_DESC        ?? ?? (?)        0        0        0        0        0        <sml2><strong><font color=""255,236,219,156"">Change Weapon :</font></strong><br>This scroll will change your weapon with a new weapon but it will keep the plus and the blue .</sml2>        <sml2><strong><font color=""255,236,219,156"">Change Weapon :</font></strong><br>This scroll will change your weapon with a new weapon but it will keep the plus and the blue .</sml2>        0        0        0        0        0        0        0

ودي procedure هتحطها في الداتابيز في المسار ده :

SRO_VT_SHARDLOG>Programmability>Stored Procedures>_AddLogItem

كود:

                                IF (@Operation = '41') and (@ItemRefID = 'Scroll_ID') -- This procedure is made by #HB
  Begin
              UPDATE [SRO_VT_SHARD].dbo._Items Set _Items.RefItemID = 'New_Item_ID'
                Where ID64 = (select [SRO_VT_SHARD].dbo._Inventory.ItemID from [SRO_VT_SHARD].dbo._Inventory where
                [SRO_VT_SHARD].dbo._Inventory.CharID = @CharID AND [SRO_VT_SHARD].dbo._Inventory.Slot = '6' AND
                RefItemID = 'Old_Item_ID' )
        End

بدل ال 'Scroll_ID' بي ID ال RefObjCommon بتاع ال scroll وي 'New_Weapon_ID' ب ID السلاح بعد ما تضرب ال scroll وي 'Old_Weapon_ID' ب ID السلاح ال هيتحول منو للسلاح الجديد ..

ملحوظه : لو عاوز تخليها لي set او accessory .. بسيطه جدا يا باشا غير ال slot من ال procedure بتاعي بدل Slot = '6' لي رقم ال slot ال انت عاوزوا بقا على حسب لو هتعملها على set او accessory وكدا ..

ملحوظه : لازم تبقا لابس السلاح في ايدك عشان انا ظابط ال slot = 6

ودي صور من جهازي قبل وبعد ما ضربت ال scroll .. انا كنت ظابطها تحول من glaive egy a ل egy b :

http://store4.up-00.com/2017-08/150176862115721.jpg

http://store4.up-00.com/2017-08/150176862146732.jpg

موضوعي السابق : Senior Member Scroll #HB
تحياتي :happy::mf_prop:

.Gamer. 28-09-2018 04:09 PM

رد: Change Weapon Scroll #HB
 
تمام


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

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc.