عرض مشاركة واحدة
قديم 31-12-2016, 06:51 PM   #1

Dev. iLegend
عضو لامع



الصورة الرمزية Dev. iLegend


• الانـتـسـاب » Jul 2013
• رقـم العـضـويـة » 112689
• المشـــاركـات » 1,051
• الـدولـة » Egypt - Tanta
• الـهـوايـة » always try for a best features
• اسـم الـسـيـرفـر » Private Server
• الـجـنـس » Male
• نقـاط التقييم » 36
Dev. iLegend صـاعـد

Dev. iLegend غير متواجد حالياً

1438  


إرسال رسالة عبر Yahoo إلى Dev. iLegend إرسال رسالة عبر Skype إلى Dev. iLegend

افتراضي Simple system to upgrade everything









الموضوع وبكل اختصار بيعمل ابجريد لأي أيتم موجود في 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 عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
work perfectly well

Video

عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]

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 :
Skype : dev.ramy1
Facebook : عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
Yahoo : [email protected]
-----------------------------------------
My Intro

[YOUTUBE]pYB2FQ58pdM[/YOUTUBE]

-----------------------------------------


التعديل الأخير تم بواسطة Dev. iLegend ; 02-01-2017 الساعة 02:25 AM

رد مع اقتباس
إعلانات google