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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=289)
-   -   Full Change Items System By HLP (https://silkroad4arab.com/vb/showthread.php?t=601124)

HLP 20-04-2016 07:06 PM

Full Change Items System By HLP
 
http://www.dreamjordan.com/up/17855hlmjo

يا رب كل يكون بخير

اولا انا كونت عامل سيستم ده من زمان

Scroll CH&EU change Weapon & Set

واحد حقولي ايه الاختلاف اقولك

سيستم القديم كان D14 بس انما سيستم الجديد من D1 الي D14


كمان لو عايز تغير Wpen او Set من صيني لاروبي او العكس كل اللي عليك
انت صيني وعايز تغير Bow ل 2Hand مثلا امسك السلاح و اضرب سكرولة 2hand ال Bow حيتغير ل 2hand


http://s31.postimg.org/5rqt5q14r/image.png
http://s31.postimg.org/8ypy33ayj/image.png

1) سكرولات
- RefObjCommon
كود PHP:

1    42099    ITEM_CHANGE_WPN_CH_SWORD    ?????    xxx    SN_ITEM_CHANGE_WPN_CH_SWORD    SN_ITEM_CHANGE_WPN_CH_SWORD_TT_DESC    1    0    3    3    3    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\trade\hunter\sword_14.ddj    xxx    xxx    21515
1    42100    ITEM_CHANGE_WPN_CH_BLADE    
?????    xxx    SN_ITEM_CHANGE_WPN_CH_BLADE    SN_ITEM_CHANGE_WPN_CH_BLADE_TT_DESC    1    0    3    3    3    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\trade\hunter\blade_14.ddj    xxx    xxx    21516
1    42101    ITEM_CHANGE_WPN_CH_SPEAR    
?????    xxx    SN_ITEM_CHANGE_WPN_CH_SPEAR    SN_ITEM_CHANGE_WPN_CH_SPEAR_TT_DESC    1    0    3    3    3    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\trade\hunter\spear_14.ddj    xxx    xxx    21517
1    42102    ITEM_CHANGE_WPN_CH_GLAIVE    
?????    xxx    SN_ITEM_CHANGE_WPN_CH_GLAIVE    SN_ITEM_CHANGE_WPN_CH_GLAIVE_TT_DESC    1    0    3    3    3    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\trade\hunter\tblade_14.ddj    xxx    xxx    21518
1    42103    ITEM_CHANGE_WPN_CH_BOW    
?????    xxx    SN_ITEM_CHANGE_WPN_CH_BOW    SN_ITEM_CHANGE_WPN_CH_BOW_TT_DESC    1    0    3    3    3    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\trade\hunter\bow_14.ddj    xxx    xxx    21519
1    42104    ITEM_CHANGE_WPN_EU_DAGGER    
?????    xxx    SN_ITEM_CHANGE_WPN_EU_DAGGER    SN_ITEM_CHANGE_WPN_EU_DAGGER_TT_DESC    1    0    3    3    3    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\trade\hunter\dagger_14.ddj    xxx    xxx    21520
1    42105    ITEM_CHANGE_WPN_EU_XBOW    
?????    xxx    SN_ITEM_CHANGE_WPN_EU_XBOW    SN_ITEM_CHANGE_WPN_EU_XBOW_TT_DESC    1    0    3    3    3    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\trade\hunter\crossbow_14.ddj    xxx    xxx    21521
1    42106    ITEM_CHANGE_WPN_EU_AXE    
?????    xxx    SN_ITEM_CHANGE_WPN_EU_AXE    SN_ITEM_CHANGE_WPN_EU_AXE_TT_DESC    1    0    3    3    3    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\trade\hunter\axe_14.ddj    xxx    xxx    21522
1    42107    ITEM_CHANGE_WPN_EU_SWORD    
?????    xxx    SN_ITEM_CHANGE_WPN_EU_SWORD    SN_ITEM_CHANGE_WPN_EU_SWORD_TT_DESC    1    0    3    3    3    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\trade\hunter\esword_14.ddj    xxx    xxx    21523
1    42108    ITEM_CHANGE_WPN_EU_TSWORD    
?????    xxx    SN_ITEM_CHANGE_WPN_EU_TSWORD    SN_ITEM_CHANGE_WPN_EU_TSWORD_TT_DESC    1    0    3    3    3    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\trade\hunter\tsword_14.ddj    xxx    xxx    21524
1    42109    ITEM_CHANGE_WPN_EU_TSTAFF    
?????    xxx    SN_ITEM_CHANGE_WPN_EU_TSTAFF    SN_ITEM_CHANGE_WPN_EU_TSTAFF_TT_DESC    1    0    3    3    3    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\trade\hunter\tstaff_14.ddj    xxx    xxx    21525
1    42110    ITEM_CHANGE_WPN_EU_STAFF    
?????    xxx    SN_ITEM_CHANGE_WPN_EU_STAFF    SN_ITEM_CHANGE_WPN_EU_STAFF_TT_DESC    1    0    3    3    3    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\trade\hunter\staff_14.ddj    xxx    xxx    21526
1    42111    ITEM_CHANGE_WPN_EU_DSTAFF    
?????    xxx    SN_ITEM_CHANGE_WPN_EU_DSTAFF    SN_ITEM_CHANGE_WPN_EU_DSTAFF_TT_DESC    1    0    3    3    3    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\trade\hunter\darkstaff_14.ddj    xxx    xxx    21527
1    42112    ITEM_CHANGE_WPN_EU_HARP    
?????    xxx    SN_ITEM_CHANGE_WPN_EU_HARP    SN_ITEM_CHANGE_WPN_EU_HARP_TT_DESC    1    0    3    3    3    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\trade\hunter\harp_14.ddj    xxx    xxx    21528
1    42113    ITEM_CHANGE_SET_CH_ARMOR    
?????    xxx    SN_ITEM_CHANGE_SET_CH_ARMOR    SN_ITEM_CHANGE_SET_CH_ARMOR_TT_DESC    1    0    3    3    3    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\trade\hunter\armor_test.ddj    xxx    xxx    21529
1    42114    ITEM_CHANGE_SET_CH_PRO    
?????    xxx    SN_ITEM_CHANGE_SET_CH_PRO    SN_ITEM_CHANGE_SET_CH_PRO_TT_DESC    1    0    3    3    3    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\trade\hunter\armor_test.ddj    xxx    xxx    21530
1    42115    ITEM_CHANGE_SET_CH_GRAMENT    
?????    xxx    SN_ITEM_CHANGE_SET_CH_GRAMENT    SN_ITEM_CHANGE_SET_CH_GRAMENT_TT_DESC    1    0    3    3    3    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\trade\hunter\armor_test.ddj    xxx    xxx    21531
1    42116    ITEM_CHANGE_SET_EU_HA    
?????    xxx    SN_ITEM_CHANGE_SET_EU_HA    SN_ITEM_CHANGE_SET_EU_HA_TT_DESC    1    0    3    3    3    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\trade\hunter\armor_test.ddj    xxx    xxx    21532
1    42117    ITEM_CHANGE_SET_EU_LA    
?????    xxx    SN_ITEM_CHANGE_SET_EU_LA    SN_ITEM_CHANGE_SET_EU_LA_TT_DESC    1    0    3    3    3    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\trade\hunter\armor_test.ddj    xxx    xxx    21533
1    42118    ITEM_CHANGE_SET_EU_ROBE    
?????    xxx    SN_ITEM_CHANGE_SET_EU_ROBE    SN_ITEM_CHANGE_SET_EU_ROBE_TT_DESC    1    0    3    3    3    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\trade\hunter\armor_test.ddj    xxx    xxx    21534 

2) RefObjItem
كود PHP:

21515    1    2    0    0    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1000    ????    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
21516    1    2    0    0    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1000    
????    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
21517    1    2    0    0    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1000    
????    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
21518    1    2    0    0    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1000    
????    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
21519    1    2    0    0    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1000    
????    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
21520    1    2    0    0    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1000    
????    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
21521    1    2    0    0    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1000    
????    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
21522    1    2    0    0    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1000    
????    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
21523    1    2    0    0    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1000    
????    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
21524    1    2    0    0    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1000    
????    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
21525    1    2    0    0    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1000    
????    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
21526    1    2    0    0    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1000    
????    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
21527    1    2    0    0    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1000    
????    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
21528    1    2    0    0    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1000    
????    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
21529    1    2    0    0    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1000    
????    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
21530    1    2    0    0    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1000    
????    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
21531    1    2    0    0    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1000    
????    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
21532    1    2    0    0    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1000    
????    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
21533    1    2    0    0    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1000    
????    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
21534    1    2    0    0    1    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    0    1000    
????    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 

3) AddLogItem
كود PHP:

---  Weapon and Set Change
IF (@ItemRefID Between 42099 and 42112) and (@Operation 41)-- Weapon change System
Begin
Execute 
[SRO_VT_SHARDLOG].[dbo].[_NewChangeSystem] @CharID , @operation , @itemrefid
 END
IF (@ItemRefID between 42113 and 42118) and (@Operation 41)-- Set change System
Begin
Execute 
[SRO_VT_SHARDLOG].[dbo].[_NewChangeSystemSET] @CharID , @operation , @itemrefid
END 

4)Create Procedure

كود PHP:

USE [SRO_VT_SHARDLOG]
GO
/****** Object:  StoredProcedure [dbo].[_NewChangeSystem]    Script Date: 22/04/2016 06:36:50 ص ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
Create procedure 
[dbo].[_NewChangeSystem]
  @
Charid  int,
  @
Operation tinyint,
  @
ItemRefid int 
AS
 DECLARE @
IID int,@RefID int,@Type varchar(50) = NULL,@ID int,@ID1 int
        
,@NID int ,@Gender varchar(8),@DG varchar(50),@ItemID int 
Select 
@Type = Case
            
When @ItemRefID ='42099' THEN 'Sword' 
            
When @ItemRefID ='42100' THEN 'blade' 
            
When @ItemRefID ='42101' THEN 'Spear' 
            
When @ItemRefID ='42102' THEN 'TBALDE' 
            
When @ItemRefID ='42103' THEN 'Bow' 
            
When @ItemRefID ='42104' THEN 'Dagger' 
            
When @ItemRefID ='42105' THEN 'Xbow' 
            
When @ItemRefID ='42106' THEN 'Axe' 
            
When @ItemRefID ='42107' THEN '1Hand' 
            
When @ItemRefID ='42108' THEN '2Hand' 
            
When @ItemRefID ='42109' THEN 'Tstaff' 
            
When @ItemRefID ='42110' THEN 'Staff' 
            
When @ItemRefID ='42111' THEN 'DarkStaff' 
            
When @ItemRefID ='42112' THEN 'harp' 
            
Else Null End

            
--Get info About item in Slot 6
            SELECT 
@ItemID=I.ID64 , @RefID I.RefItemID 
            FROM SRO_VT_SHARD
.dbo._Items I INNER JOIN SRO_Vt_SHARD.dbo._Inventory Iv
            ON I
.ID64 Iv.ItemID
            WHERE Iv
.Slot '6' AND Iv.CharID = @CharID
            
--Get Info about item in Table
            select 
@ID ID ,@DG DG , @Gender =  Gender 
            FROM SRO_VT_SHARDLOG
.dbo._SystemChangeByHLP
            WITH
(NOLOCKwhere ID = @RefID
            
--Get Info about New item
            Select 
@NID ID 
            FROM SRO_VT_SHARDLOG
.dbo._SystemChangeByHLP  
            WITH
(NOLOCKWHERE  
            TYPE 
= @Type
             
and Gender = @Gender 
             
AND DG = @DG

-- Start Updtae Item  CH                                                                   
IF (@Operation 41)and(@ItemRefID Between 42099 and  42112
Begin
 
IF @RefID =@ID 
begin
 Update SRO_VT_SHARD
.._Items Set RefItemID=@NID,CreaterName='HLP' Where ID64 = @ItemID
END
end
--End Update Item CH 

كود PHP:

USE [SRO_VT_SHARDLOG]
GO
/****** Object:  StoredProcedure [dbo].[_NewChangeSystemSET]    Script Date: 22/04/2016 07:46:30 ص ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
Create procedure 
[dbo].[_NewChangeSystemSET]
  @
CharID  int,
  @
Operation tinyint,
  @
ItemRefid int 
AS
 DECLARE 
         @
IID INT,@IID1 INT,@IID2 INT,@IID3 INT,@IID4 INT,@IID5 INT,@ID INT,@ID1 INT,@ID2 INT,@ID3 INT,@ID4 INT,@ID5 INT,@RefID int
        
,@RefID1 INT,@RefID2 INT,@RefID3 INT,@RefID4 INT,@RefID5 INT ,@Type varchar(50) = NULL,@DG INT,@DG1 INT,@DG2 INT
        
,@DG3 INT,@DG4 INT,@DG5 INT,@NID int ,@NID1 int ,@NID2 int ,@NID3 int ,@NID4 int ,@NID5 int ,@Gender varchar(50),@Gender1 varchar(50)
        ,@
Gender2 varchar(50),@Gender3 varchar(50),@Gender4 varchar(50),@Gender5 varchar(50),@Set_Gender varchar(50),@Set_Gender1 varchar(50)
        ,@
Set_Gender2 varchar(50),@Set_Gender3 varchar(50),@Set_Gender4 varchar(50),@Set_Gender5 varchar(50)
Select @Type =Case
            
When @ItemRefID '42113' Then 'Armor'
            
When @ItemRefID '42114' Then 'Protector'
            
When @ItemRefID '42115' Then 'Garment'
            
When @ItemRefID '42116' Then 'Heavy'
            
When @ItemRefID '42117' Then 'Light'
            
When @ItemRefID '42118' Then 'Robe'
            
ELSE Null END
-- Item Slot 0
Select 
@IID I.ID64 ,@RefID I.RefItemID 
From SRO_VT_SHARD
.._Items I inner join  SRO_VT_SHARD.._Inventory IV On I.ID64 Iv.ItemID
where IV
.Slot '0' and Iv.CharID = @CharID
-- Item Slot 1
Select 
@IID1 I.ID64 ,@RefID1 I.RefItemID 
From SRO_VT_SHARD
.._Items I inner join  SRO_VT_SHARD.._Inventory IV On I.ID64 Iv.ItemID
where IV
.Slot '1' and Iv.CharID = @CharID
-- Item Slot 2
Select 
@IID2 I.ID64 ,@RefID2 I.RefItemID 
From SRO_VT_SHARD
.._Items I inner join  SRO_VT_SHARD.._Inventory IV On I.ID64 Iv.ItemID
where IV
.Slot '2' and Iv.CharID = @CharID
-- Item Slot 3
Select 
@IID3 I.ID64 ,@RefID3 I.RefItemID 
From SRO_VT_SHARD
.._Items I inner join  SRO_VT_SHARD.._Inventory IV On I.ID64 Iv.ItemID
where IV
.Slot '3' and Iv.CharID = @CharID
-- Item Slot 4
Select 
@IID4 I.ID64 ,@RefID4 I.RefItemID 
From SRO_VT_SHARD
.._Items I inner join  SRO_VT_SHARD.._Inventory IV On I.ID64 Iv.ItemID
where IV
.Slot '4' and Iv.CharID = @CharID
-- Item Slot 5
Select 
@IID5 I.ID64 ,@RefID5 I.RefItemID 
From SRO_VT_SHARD
.._Items I inner join  SRO_VT_SHARD.._Inventory IV On I.ID64 Iv.ItemID
where IV
.Slot '5' and Iv.CharID = @CharID
--Get Info OF Select Items
--Item on Slot 0
Select 
@IDID , @Gender Gender , @Set_Gender Set_Gender ,@DG DG 
FROM SRO_VT_SHARDLOG
.dbo._SystemChangeByHLP2 WITH(NOLOCKwhere ID = @RefID
--Item on Slot 1
Select 
@ID1ID , @Gender1 Gender , @Set_Gender1 Set_Gender ,@DG1 DG 
FROM SRO_VT_SHARDLOG
.dbo._SystemChangeByHLP2 WITH(NOLOCKwhere ID = @RefID1
--Item on Slot 2
Select 
@ID2ID , @Gender2 Gender , @Set_Gender2 Set_Gender ,@DG2 DG 
FROM SRO_VT_SHARDLOG
.dbo._SystemChangeByHLP2 WITH(NOLOCKwhere ID = @RefID2
--Item on Slot 3
Select 
@ID3ID , @Gender3 Gender , @Set_Gender3 Set_Gender ,@DG3 DG 
FROM SRO_VT_SHARDLOG
.dbo._SystemChangeByHLP2 WITH(NOLOCKwhere ID = @RefID3
--Item on Slot 4
Select 
@ID4ID , @Gender4 Gender , @Set_Gender4 Set_Gender ,@DG4 DG 
FROM SRO_VT_SHARDLOG
.dbo._SystemChangeByHLP2 WITH(NOLOCKwhere ID = @RefID4
--Item on Slot 5
Select 
@ID5ID , @Gender5 Gender , @Set_Gender5 Set_Gender ,@DG5 DG 
FROM SRO_VT_SHARDLOG
.dbo._SystemChangeByHLP2 WITH(NOLOCKwhere ID = @RefID5
-- New Item on Slot 1
Select 
@NID ID From SRO_VT_SHARDLOG.dbo._SystemChangeByHLP2 Where
TYPE 
= @Type  and Gender = @Gender and Set_Gender = @Set_Gender and DG = @DG
-- New Item on Slot 2
Select 
@NID1 ID From SRO_VT_SHARDLOG.dbo._SystemChangeByHLP2 Where
TYPE 
= @Type  and Gender = @Gender1 and Set_Gender = @Set_Gender1 and DG = @DG1
-- New Item on Slot 3
Select 
@NID2 ID From SRO_VT_SHARDLOG.dbo._SystemChangeByHLP2 Where
TYPE 
= @Type  and Gender = @Gender2 and Set_Gender = @Set_Gender2 and DG = @DG2
-- New Item on Slot 4
Select 
@NID3 ID From SRO_VT_SHARDLOG.dbo._SystemChangeByHLP2 Where
TYPE 
= @Type  and Gender = @Gender3 and Set_Gender = @Set_Gender3 and DG = @DG3
-- New Item on Slot 5
Select 
@NID4 ID From SRO_VT_SHARDLOG.dbo._SystemChangeByHLP2 Where
TYPE 
= @Type  and Gender = @Gender4 and Set_Gender = @Set_Gender4 and DG = @DG4
-- New Item on Slot 5
Select 
@NID5 ID From SRO_VT_SHARDLOG.dbo._SystemChangeByHLP2 Where
TYPE 
= @Type  and Gender = @Gender5 and Set_Gender = @Set_Gender5 and DG = @DG4
--Start Update Items
IF (@ItemRefID Between 42113 and 42118
and (@
Operation 41)
begin
Update SRO_VT_SHARD
.._Items Set RefItemID = @NID,CreaterName='HLP' Where ID64 = @IID
Update SRO_VT_SHARD
.._Items Set RefItemID = @NID1,CreaterName='HLP' Where ID64 = @IID1
Update SRO_VT_SHARD
.._Items Set RefItemID = @NID2,CreaterName='HLP' Where ID64 = @IID2
Update SRO_VT_SHARD
.._Items Set RefItemID = @NID3,CreaterName='HLP' Where ID64 = @IID3
Update SRO_VT_SHARD
.._Items Set RefItemID = @NID4,CreaterName='HLP' Where ID64 = @IID4
Update SRO_VT_SHARD
.._Items Set RefItemID = @NID5,CreaterName='HLP' Where ID64 = @IID5
end
-- End Update items 


5) CREATE TABLE

كود PHP:

USE [SRO_VT_SHARDLOG]
GO

/****** Object:  Table [dbo].[_SystemChangeByHLP]    Script Date: 20/04/2016 05:57:58 م ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE 
[dbo].[_SystemChangeByHLP](
    [
ID] [intNOT NULL,
    [
Codename] [varchar](50NULL,
    [
Type] [varchar](50NULL,
    [
Gender] [varchar](8NULL,
    [
DG] [intNULL,
 
CONSTRAINT [PK__SystemChangeByHLPPRIMARY KEY CLUSTERED 
(
    [
IDASC
)WITH (PAD_INDEX OFFSTATISTICS_NORECOMPUTE OFFIGNORE_DUP_KEY OFFALLOW_ROW_LOCKS ONALLOW_PAGE_LOCKS ONON [PRIMARY]
ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO 

كود PHP:

USE [SRO_VT_SHARDLOG]
GO

/****** Object:  Table [dbo].[_SystemChangeByHLP2]    Script Date: 20/04/2016 05:58:37 م ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE 
[dbo].[_SystemChangeByHLP2](
    [
ID] [intNOT NULL,
    [
Codename] [varchar](50NULL,
    [
Set_Gender] [varchar](50NULL,
    [
Type] [varchar](50NULL,
    [
Gender] [varchar](50NULL,
    [
DG] [intNOT NULL,
 
CONSTRAINT [PK__SystemChangeByHLP2PRIMARY KEY CLUSTERED 
(
    [
IDASC
)WITH (PAD_INDEX OFFSTATISTICS_NORECOMPUTE OFFIGNORE_DUP_KEY OFFALLOW_ROW_LOCKS ONALLOW_PAGE_LOCKS ONON [PRIMARY]
ON [PRIMARY]

GO

SET ANSI_PADDING OFF
GO 

6) Tables Lines

Table Lines

7) Vedio
[YOUTUBE]?v=1v4DEccAtVw[/YOUTUBE]

Hamza FiGo 20-04-2016 11:26 PM

رد: Full Change Items System By HLP
 
تسلم ايدك. معروف عن بعض الناس كدة بمواضيعهم المفيدة فقط . :respect:

Xan 20-04-2016 11:59 PM

رد: Full Change Items System By HLP
 
حلوه برضو الفكره دي بس طويييله فشخ :unsure:

Storxy* 21-04-2016 12:11 AM

رد: Full Change Items System By HLP
 
انا اسف انت ممكن تكون بتفهم بس هديك نصيحة صغيرة وهو انك لازم تهتم ب ال MS وال Performance بتاعت البروديسرات الى بتكتبها لان انا من وجهة نظرى ان الى مكتوب ده عك وهيسحب MS كتير غير انو Low Performance بطريقة غبية وانا والله مش بقلل منك ولا حاجة على فكرة اول واحد يعمل السيستم ده فى ال VSRO كان انا واقدر اقولك انى كنت كاتب بروديسر اسوء من ده كمان وانا بقولك كدة مش عشان حاجة انا السيستم عندى مشغلو اصلا ب Table واحد و بروديسر كام سطر صغير وانا كنت هنزلو كدة كدة فلو حابب تاخد نصيحتى حاول تقارن اكتر بين ال Statements عشان تطلع حاجات نضيفة (Y)

Mr.Viper 21-04-2016 12:34 AM

رد: Full Change Items System By HLP
 
الله ينور

Dev.BigBear 21-04-2016 02:14 AM

رد: Full Change Items System By HLP
 
تسلم ايدك
:v:

HLP 21-04-2016 07:38 AM

رد: Full Change Items System By HLP
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Storxy* (المشاركة 5264592)
انا اسف انت ممكن تكون بتفهم بس هديك نصيحة صغيرة وهو انك لازم تهتم ب ال MS وال Performance بتاعت البروديسرات الى بتكتبها لان انا من وجهة نظرى ان الى مكتوب ده عك وهيسحب MS كتير غير انو Low Performance بطريقة غبية وانا والله مش بقلل منك ولا حاجة على فكرة اول واحد يعمل السيستم ده فى ال VSRO كان انا واقدر اقولك انى كنت كاتب بروديسر اسوء من ده كمان وانا بقولك كدة مش عشان حاجة انا السيستم عندى مشغلو اصلا ب Table واحد و بروديسر كام سطر صغير وانا كنت هنزلو كدة كدة فلو حابب تاخد نصيحتى حاول تقارن اكتر بين ال Statements عشان تطلع حاجات نضيفة (Y)

انا عامل سيستم ده من زمان اول لما كونت لسه بتعلم بس معنديش وقت اني اعيد صياغة برسيدور
علي فكرة انا ممكن اعملك برسيدور في كام سطر بطريقة ممتازة اتفضل
كود PHP:

USE [SRO_VT_SHARDLOG]
GO
/****** Object:  StoredProcedure [dbo].[_NewChangeSystem]    Script Date: 21/04/2016 06:22:45 ص ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER procedure 
[dbo].[_NewChangeSystem]
  @
Charid  int,
  @
Operation tinyint,
  @
ItemRefid int 
AS
 DECLARE @
IID int
        
,@RefID int
        
,@InvID int
        
,@Type varchar(50) = NULL
        
,@ID int
        
,@ID1 int
        
,@NID int 
        
,@Gender varchar(8)
        ,@
DG varchar(50)
        ,@
ItemID int 
        
, @Slot int 
         set 
@Slot '6'
IF @ItemRefID '42099'
set @Type ='Sword'
IF @ItemRefID '42100'
set @Type ='blade'
IF @ItemRefID '42101'
set @Type ='Spear'
IF @ItemRefID '42102'
set @Type ='TBALDE'
IF @ItemRefID '42103'
set @Type ='Bow'
IF @ItemRefID '42107'
Set @Type 'Dagger'
IF @ItemRefID '42108'
Set @Type 'Xbow'
IF @ItemRefID '42109'
Set @Type 'Axe'
IF @ItemRefID '42110'
Set @Type '1Hand'
IF @ItemRefID '42111'
Set @Type '2Hand'
IF @ItemRefID '42112'
Set @Type 'Tstaff'
IF @ItemRefID '42113'
Set @Type 'Staff'
IF @ItemRefID '42114'
Set @Type 'DarkStaff'
IF @ItemRefID '42115'
Set @Type 'harp'


            
SELECT @ItemID=I.ID64 , @RefID I.RefItemID 
            FROM SRO_VT_SHARD
.dbo._Items I INNER JOIN SRO_Vt_SHARD.dbo._Inventory Iv
            ON I
.ID64 Iv.ItemID
            WHERE Iv
.Slot = @Slot AND Iv.CharID = @CharID

            select 
@ID ID ,@DG DG , @Gender =  Gender 
            FROM SRO_VT_SHARDLOG
.dbo._SystemChangeByHLP
            WITH
(NOLOCKwhere ID = @RefID

            Select 
@NID ID 
            FROM SRO_VT_SHARDLOG
.dbo._SystemChangeByHLP  
            WITH
(NOLOCKWHERE  
            TYPE 
= @Type
             
and Gender = @Gender 
             
AND DG = @DG



                                                                      
IF (@ItemRefID Between 42099 and  42103 ) and (@Operation 41
Begin
 
IF @RefID =@ID 
begin
 Update SRO_VT_SHARD
.._Items Set RefItemID=@NID,CreaterName='HLP' Where ID64 = @ItemID
END
end 

شكرا علي رايك

HLP 21-04-2016 07:44 AM

رد: Full Change Items System By HLP
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Hamza FiGo (المشاركة 5264586)
تسلم ايدك. معروف عن بعض الناس كدة بمواضيعهم المفيدة فقط . :respect:

شكرا يا حمزة

اقتباس:

المشاركة الأصلية كتبت بواسطة Xan (المشاركة 5264591)
حلوه برضو الفكره دي بس طويييله فشخ :unsure:

انشاء الله اول ما اكون فاضي حعمل صياغة جديدة لبرسيدور انه يكون في كام سطر

اقتباس:

المشاركة الأصلية كتبت بواسطة Mr.Viper (المشاركة 5264594)
الله ينور

شكرا حبيبي

اقتباس:

المشاركة الأصلية كتبت بواسطة MrMisoBear (المشاركة 5264609)
تسلم ايدك
:v:

شكرا يا عمر

Storxy* 21-04-2016 08:48 AM

اقتباس:

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


انا عامل سيستم ده من زمان اول لما كونت لسه بتعلم بس معنديش وقت اني اعيد صياغة برسيدور
علي فكرة انا ممكن اعملك برسيدور في كام سطر بطريقة ممتازة اتفضل
كود PHP:

USE [SRO_VT_SHARDLOG]
GO
/****** Object:  StoredProcedure [dbo].[_NewChangeSystem]    Script Date: 21/04/2016 06:22:45 ص ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER procedure 
[dbo].[_NewChangeSystem]
  @
Charid  int,
  @
Operation tinyint,
  @
ItemRefid int 
AS
 DECLARE @
IID int
        
,@RefID int
        
,@InvID int
        
,@Type varchar(50) = NULL
        
,@ID int
        
,@ID1 int
        
,@NID int 
        
,@Gender varchar(8)
        ,@
DG varchar(50)
        ,@
ItemID int 
        
, @Slot int 
         set 
@Slot '6'
IF @ItemRefID '42099'
set @Type ='Sword'
IF @ItemRefID '42100'
set @Type ='blade'
IF @ItemRefID '42101'
set @Type ='Spear'
IF @ItemRefID '42102'
set @Type ='TBALDE'
IF @ItemRefID '42103'
set @Type ='Bow'
IF @ItemRefID '42107'
Set @Type 'Dagger'
IF @ItemRefID '42108'
Set @Type 'Xbow'
IF @ItemRefID '42109'
Set @Type 'Axe'
IF @ItemRefID '42110'
Set @Type '1Hand'
IF @ItemRefID '42111'
Set @Type '2Hand'
IF @ItemRefID '42112'
Set @Type 'Tstaff'
IF @ItemRefID '42113'
Set @Type 'Staff'
IF @ItemRefID '42114'
Set @Type 'DarkStaff'
IF @ItemRefID '42115'
Set @Type 'harp'


            
SELECT @ItemID=I.ID64 , @RefID I.RefItemID 
            FROM SRO_VT_SHARD
.dbo._Items I INNER JOIN SRO_Vt_SHARD.dbo._Inventory Iv
            ON I
.ID64 Iv.ItemID
            WHERE Iv
.Slot = @Slot AND Iv.CharID = @CharID

            select 
@ID ID ,@DG DG , @Gender =  Gender 
            FROM SRO_VT_SHARDLOG
.dbo._SystemChangeByHLP
            WITH
(NOLOCKwhere ID = @RefID

            Select 
@NID ID 
            FROM SRO_VT_SHARDLOG
.dbo._SystemChangeByHLP  
            WITH
(NOLOCKWHERE  
            TYPE 
= @Type
             
and Gender = @Gender 
             
AND DG = @DG



                                                                      
IF (@ItemRefID Between 42099 and  42103 ) and (@Operation 41
Begin
 
IF @RefID =@ID 
begin
 Update SRO_VT_SHARD
.._Items Set RefItemID=@NID,CreaterName='HLP' Where ID64 = @ItemID
END
end 

شكرا علي رايك

انا زى مقولتلك انا مبقولكش كدة تقليل منك ولا حاجة انا عندى اعتراف بان كل واحد بيبقى بكرة احسن انا نفسى كنت كدة عادى وهفضل كدة يعنى مستوايا انهاردة عمره مهيكون نفس مستوايا كمان سنة مثلا وانك مثلا تنزل بروسيدر زى ده وانت عارف اد ايه هو فيه عك سعتها انت هتكون بتدور نفسك لان مثلا المبتداء فى ال SQL هيقولك عشان طلاما السيستم شغال لاكن الفاهم ياما يرد وينتقدك وممكن الطريقة متعجبكش يا اما هياخد فكرة عنك وحشة فمتدقش من انى انتقدتك ونصيحة اخيرة هو انا مقرتش البروديسر بالنفصيل بس بدل ما تشتغل ب IF @XXXX SET @XXXX=كذااا اشتغلها ب WHEN و THEN احسن تقبل مرورى وسواء خدت بالنصيحة او لا حاجة ترجعلك وتحترم على ردك وحاول تهتم بال Performance على قد متقدر لان مش صعب انك تعمل سيستم او كدة لحد فاهم قد م صعب انك تعمله ب Performance عالية

HLP 21-04-2016 09:43 AM

رد: Full Change Items System By HLP
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Storxy* (المشاركة 5264630)
انا زى مقولتلك انا مبقولكش كدة تقليل منك ولا حاجة انا عندى اعتراف بان كل واحد بيبقى بكرة احسن انا نفسى كنت كدة عادى وهفضل كدة يعنى مستوايا انهاردة عمره مهيكون نفس مستوايا كمان سنة مثلا وانك مثلا تنزل بروسيدر زى ده وانت عارف اد ايه هو فيه عك سعتها انت هتكون بتدور نفسك لان مثلا المبتداء فى ال SQL هيقولك عشان طلاما السيستم شغال لاكن الفاهم ياما يرد وينتقدك وممكن الطريقة متعجبكش يا اما هياخد فكرة عنك وحشة فمتدقش من انى انتقدتك ونصيحة اخيرة هو انا مقرتش البروديسر بالنفصيل بس بدل ما تشتغل ب IF @XXXX SET @XXXX=كذااا اشتغلها ب WHEN و THEN احسن تقبل مرورى وسواء خدت بالنصيحة او لا حاجة ترجعلك وتحترم على ردك وحاول تهتم بال Performance على قد متقدر لان مش صعب انك تعمل سيستم او كدة لحد فاهم قد م صعب انك تعمله ب Performance عالية

تمام بس WHEN و THEN نفس فكرة Type
وانا سغال When و then بس في TRIGGER
كود PHP:

Select @Type = Case 
WHEN @ItemRefID '42099' Then 'Sword'
WHEN @ItemRefID '42100' Then 'blade'
WHEN @ItemRefID '42101' Then 'Spear'
WHEN @ItemRefID '42102' Then 'TBALDE'
WHEN @ItemRefID '42103' Then 'Bow'
WHEN @ItemRefID '42107' Then 'Dagger'
WHEN @ItemRefID '42108' Then 'Xbow' 


Storxy* 21-04-2016 10:07 AM

رد: Full Change Items System By HLP
 
اقتباس:

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


تمام بس WHEN و THEN نفس فكرة Type
وانا سغال When و then بس في TRIGGER
كود PHP:

Select @Type = Case 
WHEN @ItemRefID '42099' Then 'Sword'
WHEN @ItemRefID '42100' Then 'blade'
WHEN @ItemRefID '42101' Then 'Spear'
WHEN @ItemRefID '42102' Then 'TBALDE'
WHEN @ItemRefID '42103' Then 'Bow'
WHEN @ItemRefID '42107' Then 'Dagger'
WHEN @ItemRefID '42108' Then 'Xbow' 


معاك ان الاتنين هيعملو المطلوب بس ك MS و Performance هيبقو احسن اقولك انا زى ايه مثلا

كود PHP:

SELECT CharName16 FROM _Char WHERE  CharID='5' 

كود PHP:

SELECT Top 1 [CharName16FROM _Char WHERE CharID='5' 

الاتنين الفوق هيقومو بنفس المهمة هتقلى استخدم اى واحدة فيهم هقولك لا استخدم التانية هتقولى ليه هقولك نفرض التابل فى 1000000 لاين لواستخدمت الاولى هيطر يعمل Check للينات كلها بعدين يديك الى لقاها لكن التانى بقى اول ميلقيها هيبطل تدوير ويديك الى لفيها لان اصلا انت عارف ان مفيش غير اسم واحد الى ال CharID بتاعه 5

الفكرة مش فى انك تكتب بروديسر الفكرة فى انك تبقى صايع عشان يطلع ب Performance عالية و MS قليل
زى فكرة مثلا انك تعمل 5000 INSERT لاين فى بروديسر وانك تعمل لاين واحد عبارة عن INSERT ... SELECT

HLP 21-04-2016 10:28 AM

رد: Full Change Items System By HLP
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Storxy* (المشاركة 5264637)
معاك ان الاتنين هيعملو المطلوب بس ك MS و Performance هيبقو احسن اقولك انا زى ايه مثلا

كود PHP:

SELECT CharName16 FROM _Char WHERE  CharID='5' 

كود PHP:

SELECT Top 1 [CharName16FROM _Char WHERE CharID='5' 

الاتنين الفوق هيقومو بنفس المهمة هتقلى استخدم اى واحدة فيهم هقولك لا استخدم التانية هتقولى ليه هقولك نفرض التابل فى 1000000 لاين لواستخدمت الاولى هيطر يعمل Check للينات كلها بعدين يديك الى لقاها لكن التانى بقى اول ميلقيها هيبطل تدوير ويديك الى لفيها لان اصلا انت عارف ان مفيش غير اسم واحد الى ال CharID بتاعه 5

الفكرة مش فى انك تكتب بروديسر الفكرة فى انك تبقى صايع عشان يطلع ب Performance عالية و MS قليل
زى فكرة مثلا انك تعمل 5000 INSERT لاين فى بروديسر وانك تعمل لاين واحد عبارة عن INSERT ... SELECT

انا معك في اللي انت بتقوله كل حاجة
في حالة اسكرول wpn ينفع علشان بيشتغيل علي slot واحد
انما علشان سكرول set مينفعش احدد slot واحد بس علشان انا عامل ان سكرولة واحدة تغير set كامل لازم lines تبقي كتير ولو فيه طريقة تانية منك نستفيد

Storxy* 21-04-2016 10:31 AM

رد: Full Change Items System By HLP
 
اقتباس:

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


انا معك في اللي انت بتقوله كل حاجة
في حالة اسكرول wpn ينفع علشان بيشتغيل علي slot واحد
انما علشان سكرول set لازم احدد slot واحد بس علشان انا عامل ان سكرولة واحدة تغير set كامل لازم lines تبقي كتير ولو فيه طريقة تانية منك نستفيد

لا لا انتى فهمتنى غلط انا معلقتش على حكاية انك تعملها ب ال SLOTS فى SET انا كنت بثبتلك ان ممكن حاجتين يعملو نفس المهمة لاكن من نفس الادء تعليقا على حكاية WHEN و THEN و IF

HLP 21-04-2016 10:34 AM

رد: Full Change Items System By HLP
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Storxy* (المشاركة 5264640)
لا لا انتى فهمتنى غلط انا معلقتش على حكاية انك تعملها ب ال SLOTS فى SET انا كنت بثبتلك ان ممكن حاجتين يعملو نفس المهمة لاكن من نفس الادء تعليقا على حكاية WHEN و THEN و IF

اه انا فاهم دي شكرا علي النصيحة كلنا بنتعلم من الاخطاء

elbattawy1st 21-04-2016 10:41 AM

رد: Full Change Items System By HLP
 
تسلم ايديك ^_^


الساعة الآن 02:05 AM.

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