بسم الله الرحمن الرحيم
احب أقدملكوا موضوع معرفش إن كان اتعمل قبل كدا ولا لأ ، الموضوع من عملي الخاص ومش منقول من حد ويرجي اللي ينقلوا يكتب المصدر ..
فكرة الأسكرول بسيطة جداً هي انها بتضيف + علي الايتم او الايتمس على حسب منتا عاوز بالـ + اللي انت عاوزه
دي ممكن تبقى Rare Item تديه مثلا في ايفنت او بكوين او حتى دونيت .. دي حاجة ترجع لسيستم السيرفر بتاعك
وبرضه ممكن تحددها عشان متديش الـ + على اي ايتم ..! مثلا انا ماكس دونيت +18 وكسبت الاسكرول دي في ايفنت ! فا الاسكرول ممكن تحددها تدي الـ + اللي انت محدده على ايتم من + كام لـ + كام مش على اي Plus تشتغل .. ع العموم الـ Procedure موضح كل حاجة ..
انا عاملها تدي +3 على اي أيتم يتحط في Slot 13 اللي هي Slot 1 في الانفيتوري لما يكون الايتم دا +0 +1 +2 +3 +4 +5 +6 لكن +7 وانت طالع متشتغلش ومتديش الـ +3 اللي انا محددها والاسكرول لازم تعمل تيليبورت وراها عشان تطبق التغييرات ..
دا الـ Procedure واتعامل بيه على أي سكرول زي Blue devil or Prem Remove or Adv Remove
|
|
|
IF(@JobID = '33937') -- Plus Scroll (+3) coded by [iLegend]
Begin
Declare @OptLvl int
Declare @NewOptLvl int
Select @OptLvl = OptLevel From dbo._Items Where ID64 = (Select ItemID From _Inventory Where CharID = @CharID and Slot = '13' and ItemID>0)
Set @NewOptLvl = (@OptLvl+3)
Select ItemID=@ItemID1 From _Inventory Where CharID = @CharID
Update dbo._Items Set OptLevel = @NewOptLvl Where ID64 = (Select ItemID From _Inventory Where CharID = @CharID and Slot = '13' and ItemID>0) and OptLevel < 7
End
|