31-12-2016, 06:51 PM
|
#1
|
|
|
• الانـتـسـاب » Jul 2013
|
|
• رقـم العـضـويـة » 112689
|
|
• المشـــاركـات » 1,050
|
|
• الـدولـة » Egypt - Tanta
|
|
• الـهـوايـة » always try for a best features
|
|
• اسـم الـسـيـرفـر » Private Server
|
|
• الـجـنـس » Male
|
|
• نقـاط التقييم » 34
|
|
|
|
Simple system to upgrade everything
الموضوع وبكل اختصار بيعمل ابجريد لأي أيتم موجود في Slot 13 أياً كان بس شرط انه يلاقيه في الـ OldItemID في جدول الأبجريد ،،
بمعني انك عاوز تعمل ابجريد بالأسكرول مثلاً لـ Ring +7 دجري 8 مثلاً ل Ring دجري 9 +0
هتضيف ال Old Ring RefObjCommon ID و New Ring RefObjCommon ID
جنب بعض في الجدول وتيجي في الكيوري تعدل عليها انا شارح كل حاجة هيتعدل عليها في الكيوري
أول حاجة هتكريت الجدول دا
|
|
|
Use SRO_VT_SHARDLOG Create Table [dbo].[ItemsUpgrade] ([OldRefItemID] [Int] NOT NULL, [NewRefItemID] [Int] NOT NULL)
|
تاني حاجة هتكريت سكرول وطبعاً دي مفروغ منها أو لو عندك اسكرول عاوز تعدل عليها اهم حاجة يكون معاك ال RefItemID بتاعها
ودي الكيوري هتحطها في SRO_VT_SHARDLOG.dbo._AddLogItem
|
|
|
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].[_Char] Where CharID = @CharID); Select @NewItemID = U.NewRefItemID , @ID64 = I.ID64 From [dbo].[ItemsUpgrade] U Inner Join [SRO_VT_SHARD].[dbo].[_Items] I ON U.OldRefItemID = I.RefItemID Inner Join [SRO_VT_SHARD].[dbo].[_Inventory] V 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].[_Items] Set RefItemID = @NewItemID , OptLevel = @NewPlus Where ID64 = @ID64; End ELSE Begin -- Vsro Multi Tool Table Insert Into [iLegendBot].[dbo].[iLegend_Tool] (Service,Type,Target,Message,Date) Values ('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
|
|
|
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
|
|
|
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
|
|
|
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
|