المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : مشكلتين


Jaffa
20-02-2015, 01:09 PM
انا دفت Gmskills و كان فى موضوع Hero كان رفعهم Hamzafigo حطيطهم انا حطيط كل حاجة و و فتحت الجيم دوست S ملاقتش حاجة موجودة ولا اى حاجة فى S غير الاسكلات العادية بتاعت GM مش موجودة




انا حطيط Devil Upgrade حطيطها فى اول Page هى و الديقل عمل الاسكرول عملت رترين و اختفت هى و الديفل

يريت حل

Hamza FiGo
20-02-2015, 01:20 PM
بخصوص سكيلات GM بتشتغل علي CHN بس . مش بتشتغل علي الــ EU وحضرتك قولتلك ظبط الــ ID مع Lines بتاعت Hero. انا جايبلك الحاجة دي من عندي . فاضل عليك بقا تظبطها علي حسب موضوع Hero .

غير اخر خطوة للي قولتلك عليها بتاع CharSkillsMastery , بتجيب ID الكاركتر من Shard>>Char وتاخد الــ ID وتحطة في الــ Line اللي انا مديهولك . طبعا بعد ما تعدل الــ ID بتاعي مع Hero . بالتوفيق

موضوع الديفيل , بتعمل Devil A +7 او علي حسب البلاس اللي انت عاملة. ولا تعدل الكود في البروسيدر بالديفيل اللي عندك . ممكن تكون مغير في الكود

اهم حاجة لازم يكون Devil A غير كدة يا حد من البلاير مثلا هيتذاكي ويجيب اي ايتم تاني علشان يجيب منة ]Devil S الايتم هيتشال لوحده زي ماحضرتك بتقول كدة

Dev. iLegend
20-02-2015, 02:00 PM
بص اول مشكلة انا مضيفتش اي جي ام سكيلس او مش محتاجها بمعنى اصح فا موقفتش معايا مشاكل زي دي امشي ورا كلام حمزة

بالنسبة للطلب التاني .. فا انت هتغير البروسيدور بتاع الديفيل ابجريد سكرول زي دا عشان البروسيدور اللي انت واخده من الموضوع صاحب الموضوع مش فاهم حاجة فيه اصلا واخده كوبي باست ..
لو ملقاش الايتم +7 يعمله Delete ازاي دا يعني مش عارف الناس دي بتفكر ازاي .. !

حاول تختصر الكلام فى الـ Procedure

IF @Operation = 41 and @ItemRefID = 70023 -- Devil A Male & Female Upgrade coded by [iLegend]
Begin
Declare @ReqOptLevel INT = '5' -- just change required old devil optlevel for upgrading process.
Update dbo._Items Set RefItemID='24411',OptLevel='0',CreaterName='iLegen d'
Where ID64 = (Select ItemID From [SRO_VT_SHARD].[dbo].[_InventoryForAvatar] Where CharID = @CharID and Slot = '4' and ItemID>0) and RefItemID in (24405,24409,24407) and (OptLevel >= @ReqOptLevel) -- Male
Update dbo._Items Set RefItemID='24412',OptLevel='0',CreaterName='iLegen d'
Where ID64 = (Select ItemID From [SRO_VT_SHARD].[dbo].[_InventoryForAvatar] Where CharID = @CharID and Slot = '4' and ItemID>0) and RefItemID in (24406,24410,24408) and (OptLevel >= @ReqOptLevel) -- Female
End

ملحوظة : الـ Procedure دا بيعمل ابجريد لاي ديفل A ان كان M او F
ولازم يكون الكراكتر لابسة الديفل ويكون بالـ + اللى تحدده بدل '5'

:icon7:

Hamza FiGo
20-02-2015, 02:13 PM
جرب بروسيدر بتاع Lazcano وشوف

مع العلم ان التانية شغالة بردة. بس نقطة انة يتعملة Delete دي رخمة فعلا

Jaffa
20-02-2015, 02:49 PM
تمام ده لى اى لون ديفل ولا ايه :]

Hamza FiGo
20-02-2015, 02:54 PM
RefItemID in (24405,24409,24407)

ايوة يا باشا ركز كدة في الحتة دي بس للاسف انا جربت البروسيدر مشتغلتش

ممكن يكون عيب عندي في الاسكرول ^^ جرب انت

Jaffa
20-02-2015, 02:55 PM
و ده فى addlogitem ??

Hamza FiGo
20-02-2015, 03:04 PM
و ده فى addlogitem ??

yes

Jaffa
20-02-2015, 03:08 PM
تمام تم حل GM skill بس الاسكرول مبتعملش اى حاجة خالص انا جبت كل الديفلات مفيش اى حاجة عاوزة تعملها

Hamza FiGo
20-02-2015, 03:16 PM
تمام تم حل GM skill بس الاسكرول مبتعملش اى حاجة خالص انا جبت كل الديفلات مفيش اى حاجة عاوزة تعملها


شوف يا باشا في البروسيدر حط الديفيل الي انت عايز تحولها . حط الكود بتاعها او الــ ID علي حسب انهي بروسيدر انت استعملتها

انا جربتها وشغال عندي تمام

Jaffa
20-02-2015, 03:40 PM
IF @Operation = 41 and @ItemRefID = 70023 -- Devil A Male & Female Upgrade coded by [iLegend]


@ItemRefID هنا حطيط ID الاسكرول صح ؟

صورة
http://www12.0zz0.com/2015/02/20/15/634318838.png

و بيعمل Command complete successfully

Hamza FiGo
20-02-2015, 04:09 PM
ايوة يا باشا بالظبط . بس البروسيدر دي للاسف انا جربتها ومشتغلتش عندي . فاجرب انت يمكن تشتغل معاك ممكن يكون خطا عندي

Jaffa
20-02-2015, 04:18 PM
ما انا شغال بيها بايظة اهى

Jaffa
20-02-2015, 04:35 PM
متدينى البروسيدور بتاعك يا Hamzafigo بتاعك اللى انت شغال بيه

Dev. iLegend
20-02-2015, 04:46 PM
تم التعديل كان عيب من اسم جدول الـ dbo._Items
لأختلاف البروسيدور نسيت اظبتها بس لما شوفت الصورة اللي موضحها Jaffa فهمت دا متظبط خده هيشتغل انشاء الله

ولو فى حاجة بعد كدا يا حمزة جربتها ومشتغلتش معاك متكسلش انك تعرفني ع الفيس ممكن اكون ناسي حاجة بسيطة ..


IF @Operation = 41 and @ItemRefID = '_RefObjCommon Scroll ID' -- Devil A Male & Female Upgrade coded by [iLegend]
Begin
Declare @ReqOptLevel INT = '5' -- just change required old devil optlevel for upgrading process.
Update [SRO_VT_SHARD].[dbo].[_Items] Set RefItemID = '24411' , OptLevel = '0' , CreaterName = 'iLegend'
Where ID64 = (Select ItemID From [SRO_VT_SHARD].[dbo].[_InventoryForAvatar] Where CharID = @CharID and Slot = '4' and ItemID>0) and RefItemID in (24405,24409,24407) and (OptLevel >= @ReqOptLevel) -- Male
Update [SRO_VT_SHARD].[dbo].[_Items] Set RefItemID = '24412' , OptLevel = '0' , CreaterName = 'iLegend'
Where ID64 = (Select ItemID From [SRO_VT_SHARD].[dbo].[_InventoryForAvatar] Where CharID = @CharID and Slot = '4' and ItemID>0) and RefItemID in (24406,24410,24408) and (OptLevel >= @ReqOptLevel) -- Female
End

Jaffa
20-02-2015, 04:56 PM
مش شغال يا عالمى

Jaffa
20-02-2015, 09:16 PM
مش شغال يا عالمى

Hamza FiGo
21-02-2015, 02:14 AM
متدينى البروسيدور بتاعك يا Hamzafigo بتاعك اللى انت شغال بيه


IF (@Operation = 41)
BEGIN
IF (@ItemRefID = 70023)
BEGIN
declare @RefCharID int
DECLARE @OldItemCodeName varchar(128)
DECLARE @SS varchar(128)
DECLARE @OldItemPlus int
DECLARE @NewItemPlus int
DECLARE @NewItemCodeName varchar(128)
Declare @RefMail INT = (Select ItemID From SRO_VT_SHARD.dbo._Inventory Where CharID=@CharID AND Slot ='13')
Declare @RefMailID INT = (Select RefItemID From SRO_VT_SHARD.dbo._Items Where ID64 = @RefMail)
select @OldItemCodeName = CodeName128 from SRO_VT_SHARD.dbo._RefObjCommon where ID = @RefMailID
if(@OldItemCodeName = 'ITEM_MALL_AVATAR_M_NASRUN' or @OldItemCodeName = 'ITEM_MALL_AVATAR_M_NASRUN_BLUE' or @OldItemCodeName = 'ITEM_MALL_AVATAR_M_NASRUN_YELLOW')
begin
set @NewItemCodeName = 'ITEM_MALL_AVATAR_M_NASRUN_UNIQUE'
end
if(@OldItemCodeName = 'ITEM_MALL_AVATAR_W_NASRUN' or @OldItemCodeName = 'ITEM_MALL_AVATAR_W_NASRUN_BLUE' or @OldItemCodeName = 'ITEM_MALL_AVATAR_W_NASRUN_YELLOW')
begin
set @NewItemCodeName = 'ITEM_MALL_AVATAR_W_NASRUN_UNIQUE'
end
declare @CharName16 varchar(64)
set @OldItemPlus = 7
set @NewItemPlus = 3
DECLARE @ReplaceID int
SET @REPLACEID = (select top 1 ItemID from SRO_VT_SHARD.dbo._Inventory as inv inner join SRO_VT_SHARD.dbo._Items as itm on inv.ItemID = itm.ID64 inner join SRO_VT_SHARD.dbo._RefObjCommon as common on itm.RefItemID = common.ID where inv.CharID = @CharID and common.CodeName128 = @OldItemCodeName and itm.OptLevel >= @OldItemPlus)
if (@ReplaceID > 0)
begin
Update SRO_VT_SHARD.dbo._Inventory set ItemID = 0 where ItemID = @ReplaceID and CharID = @CharID
select @CharName16 =CharName16 from SRO_VT_SHARD.dbo._Char where CharID=@CharID
exec SRO_VT_SHARD.dbo._ADD_ITEM_EXTERN @CharName16,@NewItemCodeName,1,@NewItemPlus
end
end
END