حفظ بياناتي ؟

1/01/2023

22/05/2024_hema

22/05/2024_hema

END_shaher_01/12/2024

Ahmed_k_nayel_01_12_2024

END_02/12/2024

END 30/12/2024

END 06/12/2024

END 28/12/2024

END 30/12/2024_waiting

END 30/02/2025_Belal

END 06/01/2025

END 12/01/2025

END _14/01/2025_Karuoke

END _14/01/2025_Karuoke

25/01/2022

QueenSro_01_10_2024

Ahmed_k_nayel_01_12_2024

ibrahim_END 07/1212024

END 30/12/2024

END 12/01/2025

END _14/01/2025_Karuoke

 الـجـروب الـرسـمى لـلـمـنـتـدى FaceBook | Official Group 



قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة [ قسم متخصص فى شروحات و البرامج في عمل السيرفرات الخاصة ] [ يرجى عدم وضع الأسئلة والاستفسارات في هذا القسم ]

مشاهدة نتائج الإستطلاع: هل وجدت الموضوع مفيد لك
نعم 45 90.00%
لا 5 10.00%
المصوتون: 50. أنت لم تصوت في هذا الإستطلاع

 
 
أدوات الموضوع انواع عرض الموضوع
قديم 25-01-2013, 03:43 AM   #1

saif1999
عضو جديد





• الانـتـسـاب » May 2012
• رقـم العـضـويـة » 101130
• المشـــاركـات » 37
• الـدولـة »
• الـهـوايـة »
• اسـم الـسـيـرفـر »
• الـجـنـس »
• نقـاط التقييم » 10
saif1999 صـاعـد

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



افتراضي [حصري]كيفية اضافة Quest جديدة للسيرفر بتاعك!!



اولا:
لازم يكون عندك البرامج دي
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]

وطبعا برنامج ال Lua من هنا عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]

وملف ال كويستات من هنا
عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]

اعمل Extract للملف ده ادخل على فولدير Quest

اعمل ملف .lua جديد



ضيف ده
كود:
function QNO_TEST_QUEST() -- you should match this with your filename!
  QUESTID = LuaGetQuestID("QNO_TEST_QUEST") -- IMPORTANT: must match with the name in your database
  LuaSetStartCodition(2, QSC_QUEST, QSC_LEVEL, 1, 1)
  QM_CONVERSATION = 1
  LuaSetStartMethod(QM_CONVERSATION, 1, "NPC_CH_SMITH")
  LuaInsertMissionOrCompleteNpc("NPC_CH_SMITH")
  LuaQuestInsertNpc(1, "NPC_CH_SMITH")
  LuaSetAchievementLimit(1)
  LuaSetMissionDataSize(QUESTID, 1)
  LuaSetMissionData_EX(QUESTID, 0, MISSION_TYPE_KILL_MONSTER, "SN_CON_QNO_TEST_QUEST", 1, "MOB_CH_MANGNYANG", 0, 20, 0, 1)
  InsertQuestMenuStringList("NPC_CH_SMITH", 8, "BASIC_MENUSTRING_GREETING", "SN_NPC_CH_POTION_QS", "BASIC_MENUSTRING_REQUEST_ACCEPT_QUEST", "SN_TALK_QNO_TEST_QUEST_01", "BASIC_MENUSTRING_AT_ACCEPT", "SN_TALK_QNO_TEST_QUEST_02", "BASIC_MENUSTRING_AT_DENY", "SN_TALK_QNO_TEST_QUEST_03", "BASIC_MENUSTRING_NOT_ACHIEVED", "SN_TALK_QNO_TEST_QUEST_04", "BASIC_MENUSTRING_INVENTORY_FULL", "SN_TALK_QNO_TEST_QUEST_05", "BASIC_MENUSTRING_ACHIEVED", "SN_TALK_QNO_TEST_QUEST_06", "BASIC_MENUSTRING_ACHIEVED_NOW", "SN_TALK_QNO_TEST_QUEST_07")
  LuaSetMissionCompleteNum(0)
  PAY_ITEM_METHOD_EXACT = 1
  LuaSetAchievedItem(1, 7200, 0, 0, 1, "ITEM_MALL_GLOBAL_CHATTING", 10)
  LuaSetAchievedSkillPont(0)
end


دلوقتي خلصنا من الملف دا

منروح على QuestList.lua
ومنضيف السطر
كود:
LuaInsertQuest(TYPE_ID, "SN_QNO_TEST_QUEST.lua", "QNO_TEST_QUEST")


وبعدين منشغل ال make_questlist.bat و make_quest.bat
بدا لازم ينعملوا ملفين QuestList.sct and Quest.sct.
مننسخ على YOURSERVER\Script\VIETNAM او YOURSERVER\Script\THAILAND

طبعا تاكد انك عامل backup لكل شيء بحالة كان في غلط

ننتقل للداتابيس

_RefQuest
Code:
كود:
1	816	QNO_TEST_QUEST	0	<??>???? ??	SN_QNO_TEST_QUEST	SN_PAY_QNO_TEST_QUEST	xxx	SN_PAYCON_QNO_TEST_QUEST	SN_NN_QNO_TEST_QUEST	SN_NC_QNO_TEST_QUEST
_RefQuestReward
Code:
كود:
1	QUESTID* QNO_TEST_QUEST	1	1	1	0	0	0	0	0	7200	0	0	0	xxx	0	0	0	0	0	xxx	0	xxx	0	xxx*ID column of _RefQuest table
_RefQuestRewardItems (بس اذا كان في reward)
Code:
كود:
1	QUESTID* QNO_TEST_QUEST	0	ITEM_MALL_GLOBAL_CHATTING	xxx	0	10	xxx	0	xxx	0	xxx*QUESTID
QUESTID* = هوا الكويست id من ال Refquest يعني الرقم لي راح يطلع مكان ال 816

اذا اردت ان تتاكد شغل السرفر لازم تطلع الرسالة دي بل SR_GAMESERVER

طبعا غير الرقم وحسب اسم الكويست
اذا طلعت ايا رسالة غيرها فعندك غلط


نروح عل media

نعمل extract ل media\server_dep\silkroad\textdata)

questdata.txt
كود:
1	QUESTID*	QNO_TEST_QUEST	0	<??>???? ??	SN_QNO_TEST_QUEST	SN_PAY_QNO_TEST_QUEST	xxx	SN_PAYCON_QNO_TEST_QUEST	SN_NN_QNO_TEST_QUEST	SN_NC_TEST_QUEST
questcontentsdata.txt
كود:
QNO_TEST_QUEST	0	0	xxx	1	SN_CON_QNO_TEST_QUEST	xxx	xxx	xxx	xxx	xxx	xxx	xxx	0	xxx	xxx	0
refqusetreward.txt
كود:
QUESTID*	QNO_TEST_QUEST	1	1	1	0	0	0	0	0	0	7200	0	0	0	xxx	0	0	0	0	xxx	0	xxx	0	xxx
refquestrewarditems.txt
كود:
QUESTID*	QNO_TEST_QUEST	0	ITEM_MALL_GLOBAL_CHATTING	xxx	xxx	0	10	0	xxx	0	xxx
refquestrewarditems.txt = _Refquestrewarditems
يعني تغير حسب ال Reward لي حاطتها

textquest_otherstring.txt
كود:
1	SN_PAYCON_QNO_TEST_QUEST	0	0	0	0	0	0	<sml2><strong><font color="255,226,74,0">
◈ Mission</font></strong><br>Hunt 20 Mangyangs<br><br><strong><font color="255,226,74,0">
◈ Reward</font></strong><br>Experience 7200 / 10 Global Chattings<br><br><strong><font color="255,226,74,0">
◈ Form</font></strong><br>Available Once<br><br><strong><font color="255,226,74,0">
◈ NPC</font></strong><br>Chulsan the blacksmith of Jangan<br><br><strong><font color="255,226,74,0">
◈ Monster</font></strong><br>Mangyang<br><br><font color="255,44,15,1"><strong>
◈ Scenario</strong><br>Bla some quest description goes here</font></sml2>	0	0	0	0	0
1	SN_NN_QNO_TEST_QUEST	0	0	0	0	0	0	Chulsan, blacksmith of Jangan	0	0	0	0	0	0
1	SN_NC_QNO_TEST_QUEST	0	0	0	0	0	0	Available Once	0	0	0	0	0	0
بالكود ده بتغير كلام ال NPC

textquest_queststring.txt
كود:
1	SN_TALK_QNO_TEST_QUEST_01	0	0	0	0	0	0	Kill 15 mangyangs lols.	0	0	0	0	0	0	0	
1	SN_TALK_QNO_TEST_QUEST_02	0	0	0	0	0	0	Good. I knew that you would agree to do this. I'll reward you more than enough, of course.	0 	0	0	0	0	0	0	
1	SN_TALK_QNO_TEST_QUEST_03	0	0	0	0	0	0	Hmm. I've misjudged you.	0	0	0	0	0	0	0	
1	SN_TALK_QNO_TEST_QUEST_04	0	0	0	0	0	0	Please kill a few more mangyangs please.	0	0	0	0	0	0	0	
1	SN_TALK_QNO_TEST_QUEST_05	0	0	0	0	0	0	I want to reward you but your inventory is full. Please dispose of some unneccessary items first. 	0	0	0	0	0	0	0	
1	SN_TALK_QNO_TEST_QUEST_06	0	0	0	0	0	0	Thank you. Now I can sleep well. This is your reward. Take this.	0 	0	0	0	0	0	0	
1	SN_TALK_QNO_TEST_QUEST_07	0	0	0	0	0	0	The hunting of Mangyangs is completed. Go and report to Chulsan.	0	0	0	0	0	0	0

textquest_speech&name.txt
كود:
1	SN_QNO_TEST_QUEST	0	0	0	0	0	0	Test quest	0	0	0	0	0	0	0	
1	SN_PAY_QNO_TEST_QUEST	0	0	0	0	0	0	Test quest	0	0	0	0	0	0	0	
1	SN_CON_QNO_TEST_QUEST	0	0	0	0	0	0	Hunt 20 Mangyang (%d)	0	0	0	0	0	0	0
وطبعا QUESTID* مثل في الداتابيس يعني الرقم لي راح يطلع من الداتابيس محل الرقم 816


ملاحظة : الشرح منقول من FORUM ثاني بس قمت ترجمته للعربي وشرحته
وماضفتش معلومات كثير خالص لانوا واضح من الشرح




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

 


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

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

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

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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى الردود آخر مشاركة
مشكلة في كيفية اضافة منطقة جديدة ؟؟؟؟ GM]KEmo] قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة 4 11-08-2016 09:16 AM
حصري كيفية اضافة الSnow في موقعك by 7oDa GM]7oDa] قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة 9 14-05-2014 11:21 AM
كيفية صنع افتارات جديدة و اضافتها للسيرفر داعيه اسلامى قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة 29 13-05-2014 10:50 AM
حصرى كيفية عمل Auto Quest 27md قـسـم الـ Centerbot 36 08-09-2013 09:46 AM
ينفع حد يشرح كيفية عمل account للسيرفر الخاص vendetta_v25 مـنـاقـشـات عـامـة حـول سيلك رود أون لايـن 5 11-05-2008 07:41 AM


الساعة الآن 07:06 AM.