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

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=289)
-   -   Simple system to upgrade everything (https://silkroad4arab.com/vb/showthread.php?t=609489)

Dev. iLegend 31-12-2016 06:51 PM

Simple system to upgrade everything
 

http://upload.wikimedia.org/wikipedi...9%8A%D9%85.png
http://www10.0zz0.com/2015/04/03/03/997522205.png
http://www2.0zz0.com/2012/10/22/16/593531309.png
http://www5.0zz0.com/2015/04/03/03/107101660.png

الموضوع وبكل اختصار بيعمل ابجريد لأي أيتم موجود في Slot 13 أياً كان بس شرط انه يلاقيه في الـ OldItemID في جدول الأبجريد ،،

بمعني انك عاوز تعمل ابجريد بالأسكرول مثلاً لـ Ring +7 دجري 8 مثلاً ل Ring دجري 9 +0
هتضيف ال Old Ring RefObjCommon ID و New Ring RefObjCommon ID
جنب بعض في الجدول وتيجي في الكيوري تعدل عليها انا شارح كل حاجة هيتعدل عليها في الكيوري

أول حاجة هتكريت الجدول دا

كود PHP:

Use SRO_VT_SHARDLOG
Create Table 
[dbo].[ItemsUpgrade]
([
OldRefItemID] [IntNOT NULL,
 [
NewRefItemID] [IntNOT NULL


تاني حاجة هتكريت سكرول وطبعاً دي مفروغ منها أو لو عندك اسكرول عاوز تعدل عليها اهم حاجة يكون معاك ال RefItemID بتاعها

ودي الكيوري هتحطها في SRO_VT_SHARDLOG.dbo._AddLogItem


كود PHP:

IF (@Operation 41 and @ItemRefID 'Scroll CommonID')
 
Begin
  
Declare @NewItemID Int , @ID64 Int, @Slot Int, @ReqPlus Int, @NewPlus Int, @Name Varchar(100), @Codename Varchar(128), @Msg Varchar(128);
  
Set @Slot 13;   -- Upgrade Slot
  Set 
@ReqPlus 8; -- Required Optlevel
  Set 
@NewPlus 0; -- New Item OptLevel
  Set 
@Codename 'ITEM_MALL_UPGRADE_SCROLL_ALL_SLOT_13'; -- Upgrade Scroll CodeName128
  Set 
@Msg 'Target item cannot be upgraded, scroll has returned to your inventory.'; -- Private Message for fail upgrading process
  Set 
@Name = (Select Charname16 From [SRO_VT_SHARD].[dbo].[_CharWhere CharID = @CharID);
  
Select @NewItemID U.NewRefItemID , @ID64 I.ID64 From [dbo].[ItemsUpgradeU Inner Join [SRO_VT_SHARD].[dbo].[_ItemsI
  ON U
.OldRefItemID I.RefItemID Inner Join [SRO_VT_SHARD].[dbo].[_InventoryV ON I.ID64 V.ItemID Where V.CharID = @CharID
  
and V.Slot = @Slot and I.OptLevel = @ReqPlus;
  IF (@
NewItemID Is Not Null)
  
Begin
    Update 
[SRO_VT_SHARD].[dbo].[_ItemsSet RefItemID = @NewItemID OptLevel = @NewPlus Where ID64 = @ID64;
  
End ELSE Begin
    
-- Vsro Multi Tool Table
    Insert Into 
[iLegendBot].[dbo].[iLegend_Tool] (Service,Type,Target,Message,DateValues ('1','Private',@Name,@Msg,Getdate());
    
Exec [SRO_VT_SHARD].[dbo].[_ADD_ITEM_EXTERN] @Name,@Codename,1,0;
  
End
 End 


انا نزلت الأسكرول دي لأن في ناس كلمتني كتير عشان الموضوع اللي كنت عامله قبل كدا بتاع الأبجريد سكرول القديمة ،،
عموماً انا مجربتهاش بس انا متأكد من الأكواد إن شاء الله مش هتلاقوا مشاكل

اللي عنده مشكلة ينزلها في قسم الأسئلة لأني بجد معنديش وقت ارد علي كل واحد مش عارف يضيف الأسكرول او يعدل علي الكيوري ،،
حاطت كومينتات في الكيوري عشان تشرحلك كل سطر هتعدل عليه بتاع إيه مفهمتش الكلام ترجمه علي جوجل
عشان متقولوش انت مش بترد علينا ليه او معاملتك ناشفة والكلام دا

تحياتي

اقتباس:

المشاركة الأصلية كتبت بواسطة Levi (المشاركة 5292033)
work perfectly well :mf_doof:

Video

Here!

Scroll Line ..
refobjCommon
كود PHP:

1    45313    ITEM_UPGRADE_SCROLL    ?? ???    xxx    SN_ITEM_UPGRADE_SCROLL    SN_ITEM_UPGRADE_SCROLL_TT_DESC    0    0    3    3    3    1    180000    3    0    1    1    1    255    3    1    0    0    1    0    15000    0    0    0    150    4500    -1    0    -1    0    -1    0    -1    0    -1    0    0    0    0    0    0    0    100    0    0    0    xxx    item\etc\drop_ch_eventbox.bsr    item\etc\Levi\upgrade.ddj    xxx    xxx    121304 

RefObjItem
كود PHP:

121304    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    5000    ????    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
كود PHP:

1    45313    ITEM_UPGRADE_SCROLL    ?? ???    xxx    SN_ITEM_UPGRADE_SCROLL    SN_ITEM_UPGRADE_SCROLL_TT_DESC    0    0    3    3    3    1    180000    3    0    1    1    1    255    3    1    0    0    1    0    15000    0    0    0    150    4500    -1    0    -1    0    -1    0    -1    0    -1    0    0    0    0    0    0    0    100    0    0    0    xxx    item\etc\drop_ch_eventbox.bsr    item\etc\Levi\upgrade.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    5000    ????    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 



Hamza FiGo 31-12-2016 07:23 PM

رد: Simple system to upgrade everything
 
تمام يابو رامي

بس كان حتي ياخد فكرة اللوك سيستم . هيا هيا ^^

Dev. iLegend 31-12-2016 07:26 PM

رد: Simple system to upgrade everything
 
معلش اهو نعمل اللي علينا في ناس ابيض في ال Sql

:strongsad:

Hamza FiGo 31-12-2016 07:32 PM

رد: Simple system to upgrade everything
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Dev. iLegend (المشاركة 5291940)
معلش اهو نعمل اللي علينا في ناس ابيض في ال Sql

:strongsad:

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

Levi 01-01-2017 02:40 AM

رد: Simple system to upgrade everything
 
تسلم يا رامي .. هي موجوده في معظم السيرفرات بس للأسف كله بيكسل يطلع حاجه لحد ..
تسلم مره تانيه
وجاري التجربه و هقولك.

Levi 01-01-2017 04:02 AM

رد: Simple system to upgrade everything
 
work perfectly well :mf_doof:

Video

Here!

Scroll Line ..
refobjCommon
كود PHP:

1    45313    ITEM_UPGRADE_SCROLL    ?? ???    xxx    SN_ITEM_UPGRADE_SCROLL    SN_ITEM_UPGRADE_SCROLL_TT_DESC    0    0    3    3    3    1    180000    3    0    1    1    1    255    3    1    0    0    1    0    15000    0    0    0    150    4500    -1    0    -1    0    -1    0    -1    0    -1    0    0    0    0    0    0    0    100    0    0    0    xxx    item\etc\drop_ch_eventbox.bsr    item\etc\Levi\upgrade.ddj    xxx    xxx    121304 

RefObjItem
كود PHP:

121304    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    5000    ????    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
كود PHP:

1    45313    ITEM_UPGRADE_SCROLL    ?? ???    xxx    SN_ITEM_UPGRADE_SCROLL    SN_ITEM_UPGRADE_SCROLL_TT_DESC    0    0    3    3    3    1    180000    3    0    1    1    1    255    3    1    0    0    1    0    15000    0    0    0    150    4500    -1    0    -1    0    -1    0    -1    0    -1    0    0    0    0    0    0    0    100    0    0    0    xxx    item\etc\drop_ch_eventbox.bsr    item\etc\Levi\upgrade.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    5000    ????    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 


Dev. iLegend 02-01-2017 02:25 AM

رد: Simple system to upgrade everything
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Levi (المشاركة 5292033)
work perfectly well :mf_doof:

Video

Here!

Scroll Line ..
refobjCommon
كود PHP:

1    45313    ITEM_UPGRADE_SCROLL    ?? ???    xxx    SN_ITEM_UPGRADE_SCROLL    SN_ITEM_UPGRADE_SCROLL_TT_DESC    0    0    3    3    3    1    180000    3    0    1    1    1    255    3    1    0    0    1    0    15000    0    0    0    150    4500    -1    0    -1    0    -1    0    -1    0    -1    0    0    0    0    0    0    0    100    0    0    0    xxx    item\etc\drop_ch_eventbox.bsr    item\etc\Levi\upgrade.ddj    xxx    xxx    121304 

RefObjItem
كود PHP:

121304    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    5000    ????    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
كود PHP:

1    45313    ITEM_UPGRADE_SCROLL    ?? ???    xxx    SN_ITEM_UPGRADE_SCROLL    SN_ITEM_UPGRADE_SCROLL_TT_DESC    0    0    3    3    3    1    180000    3    0    1    1    1    255    3    1    0    0    1    0    15000    0    0    0    150    4500    -1    0    -1    0    -1    0    -1    0    -1    0    0    0    0    0    0    0    100    0    0    0    xxx    item\etc\drop_ch_eventbox.bsr    item\etc\Levi\upgrade.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    5000    ????    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 



تسلم يا برنجي وشكراً لتجربتك ،،
تم إضافة مشاركتك للمشاركة الرئيسية

افندينا ™Hamboka™ 02-01-2017 04:52 AM

رد: Simple system to upgrade everything
 
تسلم اباشا

JanGanSRO 02-01-2017 09:07 AM

رد: Simple system to upgrade everything
 
جميل يا حوبى مع انى معرفكش كويس لكنى بحترم دماغك جدا .

Dev. iLegend 10-01-2017 07:18 PM

رد: Simple system to upgrade everything
 
اقتباس:

المشاركة الأصلية كتبت بواسطة افندينا ™Hamboka™ (المشاركة 5292193)
تسلم اباشا

منور
:ok:

اقتباس:

المشاركة الأصلية كتبت بواسطة JanGanSRO (المشاركة 5292202)
جميل يا حوبى مع انى معرفكش كويس لكنى بحترم دماغك جدا .

تسلم يا معلم ، نورت الموضوع

Dev.Klito 11-01-2017 10:36 AM

رد: Simple system to upgrade everything
 
طال غيابك يا معلم السسكرول دى ممكن نعدل عليها شوية كده عشان تشتغل على C-SRO بس في ال upgrade window

Dev. iLegend 11-01-2017 08:36 PM

رد: Simple system to upgrade everything
 
اقتباس:

المشاركة الأصلية كتبت بواسطة First4One (المشاركة 5293695)
طال غيابك يا معلم السسكرول دى ممكن نعدل عليها شوية كده عشان تشتغل على C-SRO بس في ال upgrade window

C-Sro أصلاً فيها أبجريد أيتمس

Dev.Klito 16-01-2017 11:13 AM

رد: Simple system to upgrade everything
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Dev. iLegend (المشاركة 5293744)
C-Sro أصلاً فيها أبجريد أيتمس

منا عارف بس متلخبط

JanGanSRO 17-01-2017 07:45 AM

رد: Simple system to upgrade everything
 
اقتباس:

المشاركة الأصلية كتبت بواسطة First4One (المشاركة 5294446)
منا عارف بس متلخبط

:sp_ike:

hodamoseba 31-01-2017 09:38 PM

رد: Simple system to upgrade everything
 
عاوز يكون نفس البلص يعنى ظ§ يكون ظ§ ميتغيرش ظ،ظ، يكون ظ،ظ،


الساعة الآن 10:20 AM.

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