رد: عاوز اعمل quest ميشتغلش غير لما تعمل use لitem معين
بص يا ريس الخطوات اللى هتمشي عليها كالآتي :
اولاً : هتعمل كويست عادي جداً وتحددله المهمة عشان الكويست يكمل ان كانت Hunt or Collect Quest item وتحددله الريوارد سكرولاية جديدة تكون عبارة عن سطور ريترن سكرول ..
تمام جيبت سطر الكويست وهو خلصان .. هتروح فى AddNewChar وتخليه يضيف مع New Char Create السطر دا بـ ID الكراكتر الجديدة معني كدا ان الكويست الاول شغال تمام انك تاخده من الان بي سي والتاني مع اي كراكتر جديدة يضيف سطر ان الكراكتر عاملاه وميبقاش نشط انك تاخده من الان بي سي .. تمام ..
تيجي بقا مهمة الاسكرول الريوارد بتاعت الكويست الاولاني ..
هتضيفلها امر فى AddLogItem فى الـ ShardLog انها تعمل الـ AchievementCount دي بدل 1 تخليها 0 ..
او خد دا وحط الـ Quest ID و RefObjID بتاع الاسكرول
IF @Operation = 41 And @ItemRefID = 'Write here RefItemID of Scroll' Begin Update [SRO_VT_SHARD].[dbo].[_CharQuest] Set AchievementCount = 0 Where CharID = @CharID and QuestID = 'Write here Quest ID' End
ارجوا ان اكون وضحت الشرح بالتفصيل ..
ملحوظة : على الكراكترات القديمة الموضوع دا مش هيشتغل لازم تضيف انت السطر اللى المفروض يتضاف بالـ AddNewChar بإديك لكل الكراكترات القديمة عن طريق CharID من dbo._Char