البقاء مسجل دائمآ
الإعلانات
قديم 15-03-2020, 03:59 AM   #1

gaffag
عضو نشيك





• الانـتـسـاب » Feb 2011
• رقـم العـضـويـة » 80511
• المشـــاركـات » 66
• الـدولـة » October
• الـهـوايـة » Electronics
• اسـم الـسـيـرفـر »
• الـجـنـس » Male
• نقـاط التقييم » 10
gaffag صـاعـد

gaffag غير متواجد حالياً



افتراضي رد: استفسارات



اقتباس:
المشاركة الأصلية كتبت بواسطة ahmed9009 عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
بخصوص انا راجعت ولقيته فعلا رقم 36
في الميديا
الرقم الي يتعدل ايه بالظبط يعني مثلا ده سطر
1 39004 ITEM_CH_SWORD_13_C_RARE 13? ? (???) xxx SN_ITEM_CH_SWORD_13_C_RARE SN_ITEM_CH_SWORD_13_C_RARE_TT_DESC 0 0 3 1 6 2 180000 0 2 1 1 1 255 3 1 1 1 0 0 16452000 10965 16448 0 9000 1500000 1 101 -1 0 -1 0 -1 0 -1 0 0 0 0 0 0 0 100 0 0 0 item\china\weapon\sword_13.bsr item\etc\drop_ch_equip_rare.bsr item\china\weapon\sword_13.ddj xxx xxx 1 2 0 0 51 0 142 173 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 2 0 6 3236 3416 3647 3851 97.1 5506 5813 6330 6682 166.9 3965 4125 4470 4650 6748 7021 7757 8070 135 287 0 6 18 1 ITEM_CH_SWORD_14_A_RARE 1 ITEM_CH_SWORD_14_B_RARE 1 ITEM_CH_SWORD_14_C_RARE 1 ITEM_ETC_ARCHEMY_ENHANCER_WE_13_S -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 3 ?? ??? ?? ?? ? 9 0
هتعدل رقم 51 اللي في المكان دة xxx xxx 1 2 0 0 51 هتخليه 36




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

قديم 15-03-2020, 04:20 AM   #2

gaffag
عضو نشيك





• الانـتـسـاب » Feb 2011
• رقـم العـضـويـة » 80511
• المشـــاركـات » 66
• الـدولـة » October
• الـهـوايـة » Electronics
• اسـم الـسـيـرفـر »
• الـجـنـس » Male
• نقـاط التقييم » 10
gaffag صـاعـد

gaffag غير متواجد حالياً



افتراضي رد: استفسارات



بص علشان تعمل اي سكرول , لازم تخليها تعتمد علي Effect او حدث معين بيحصل في الجيم علشان يقدر ياخد اكشن ... ف مثلا من الحاجات المهم اوي واللي انا بشتغل بيها ,, هتروح علي SHARD_LOG وهتفتح ال Procedures الموجودة فيه ... وهتلاقي 2 بروسيدير مهمين اوي اوي
واحد اسمة _AddLogItem والتاني اسمة _AddLogChar ... لو هتعمل سكرولة تعمل حدث معين يبقى شغلك كلة _AddLogItem ف انت خلي كل شغلك عليه .

هتفتحة , اول حاجة هتلاقي حاجة معمولها Declare اسمها @ItemRefID
ف انت اول حاجة هتعملها انت عايز تسأل الداتابيز لو حد ضرب السكرول دي , نفذ دة
ف هتستخدم if Statement

هتقول :

If (@ItemRefID = رقم الID بتاع السكرول هتجيبة من _RefObjCommon ... بس تكون سكرول انت ضايفها بنفسك جديدة )
begin
وهتكتب هنا المفروض ينفذ اية
وبعدين تكتب
end

طيب الكوايري نفسة بقى عبارة عن اية ؟
انت قلت عايز تعمل ريسيت Skill يبقى هتعمل حاجتين
رقم واحد هتخلي الماستري لفل 0 كلها
رقم اتنين هتمسح ال Skills كلها
يبقى هتقولة


Update _CharSkillMastery
Set Level = 0 where CharID = @CharID

كدة احنا خلينا الماستري 0 لاي سلاح هو فاتحة

طيب هنكمل بقى .. عايزين نمسح ال Skills كلها ما عدا ال Basic Skills الخاصة بال Normal Hit بالسلاح , يعني اللي هي بيضرب Basic attach

طيب هنقولة اية ؟

Delete From _CharSkill where CharID = @CharID and SkillId not in (Select SkillID from _RefCharDefault_Skill)

كدة تبقى خلصت الكويري كلة , اهم حاجة انك تتعلم خبايا اللعبة فين , وكل بروسيدير وكل table خاص ب اية .
الكود دة كلة هتضيفة علي _ِAddLogItem في SHARD_LOG

كود PHP:
If (@ItemRefID 'xxxxx')
begin
Update _CharSkillMastery 
SET Level 
0 Where CharID=@CharID 
Delete from _CharSkill where CharID
=@CharID and SkillID not in (Select SkillID from _RefCharDefault_skill)
end 
وهتعمل Execute وخلاص علي كدة اضرب الايتم وهتعمل ريسيت لل Skills




رد مع اقتباس
قديم 15-03-2020, 07:23 AM   #3

ahmed9009
عضو جديد





• الانـتـسـاب » Dec 2019
• رقـم العـضـويـة » 146759
• المشـــاركـات » 32
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر » No Server
• الـجـنـس » Male
• نقـاط التقييم » 10
ahmed9009 صـاعـد

ahmed9009 غير متواجد حالياً



افتراضي رد: استفسارات



تمام وصلت تسلم
طب حاجة اخيرة لو عاوز اخلي الي يقتل يونيك او اي حاجة ميديش SP في طريقة ؟




رد مع اقتباس
قديم 15-03-2020, 05:50 PM   #4

gaffag
عضو نشيك





• الانـتـسـاب » Feb 2011
• رقـم العـضـويـة » 80511
• المشـــاركـات » 66
• الـدولـة » October
• الـهـوايـة » Electronics
• اسـم الـسـيـرفـر »
• الـجـنـس » Male
• نقـاط التقييم » 10
gaffag صـاعـد

gaffag غير متواجد حالياً



افتراضي رد: استفسارات



بيتهيقلي ال EXP و ال SkillEXP مع بعض ,, ف لو لغيت دة هتلغي دة .... وعموما هتعدل الكلام دة من _RefObjChar من Column اسمة ExpToGive هتخليه 0 وتعدلها Characterdata_xxx في الكلاينت.. بس طبعا هتحتاج تعمل دة لكل الوحوش اللي عندك لو عايز تشيل ال EXP خالص .




رد مع اقتباس
إضافة رد


يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر)
 

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
استفسارات Cru3L1337 قسم المواضيع المكررة و المخالفة 4 28-05-2014 10:48 PM
استفسارات sturdy قـسـم الاسـئـلـه و الاسـتـفـسـارات حـول الـلـعـبـة 3 01-11-2013 12:26 PM
استفسارات Lonely قـسـم الاسـئـلـه و الاسـتـفـسـارات حـول الـلـعـبـة 3 06-04-2012 05:12 PM


الساعة الآن 04:25 AM.