Bu konuda size VSRO Server dosyaları ile kurulan serverlara Quest yani Görev eklemeyi anlatacağım.
Yeni Quest ve Quest Item Eklemek!
Şunu da söylemeden edemeyeceğim biraz karışık gelebilir ve dolayısıyla hata yapabilirsiniz o nedenle ne olur ne olmaz Database, Media ve Script in yedeğini almanızı öneririm... Yapamayacak gibiyseniz hiç başlamayın mesuliyet kabul etmiyorum. :p
Anlatımını yapacağım quest :
Blue Crystal Quest : Mangyang kesip 50 adet Blue Crystal toplamak... Ödül : 1500 Skill Point ve 2 Zerk Scroll...
Yapacaklarımız : Blue Crystal ve Blue Crystal Quest eklemek...
İlk Blue Crystal Quest i anlatacağım.
Öncelikle şöyle söyleyeyim quest eklerken sadece database ve media ya eklemeler yapmıyoruz ekstra olarak bir de Server dosyalarının içinde bulunan "Script" isimli klasöre eklemeler yapacağız.
Konuyu bölümlere ayırmak istiyorum daha kolay anlaşılması için...
Hadi Başlayalım...
Bölüm 1 : Script Eklemek :
* ServerFiles\Script\VIETNAM yolunda bulunan dosyalardan bize lazım olanlar "Quest.sc" ve "QuestList.sct" fakat bu dosyaları açmak için uğraşmayacaksınız ben size düzenlenmeye hazır hallerini veriyorum.
Buyrun Link
Download Linkiİndirmek için tıklayın
Rar Pass: AhmetErhan
* Arşivdeki dosyaları masaüstünüze çıkarın. Çıkan klasörün içindeki "Quest" klasörünün içine yeni bir metin belgesi oluşturuyoruz adı "@SN_QNO_CRYSTAL_QST_001.lua" olsun...
* "@SN_QNO_CRYSTAL_QST_001.lua" yi herhangi bir metin editörü ile açıyoruz ben Notepad++ kullanıyorum.
* Ve içine copy/paste yöntemi ile satırları yapıştırıyoruz :
Bilgilendirme Kutusu
function QNO_CRYSTAL_QST_001()
QUESTID = LuaGetQuestID("QNO_CRYSTAL_QST_001")
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(0)
LuaSetMissionDataSize(QUESTID, 1)
LuaSetCollectionItemMissionData(QUESTID, 0, MISSION_TYPE_GATHER_ITEM_FROM_MONSTER, "SN_CON_QNO_CRYSTAL_QST_001", 1, "NPC_CH_SMITH", 1, 50, "ITEM_QUEST_CRYSTAL_001", "MOB_CH_MANGNYANG", 10)
InsertQuestMenuStringList("NPC_CH_SMITH", 8, "BASIC_MENUSTRING_GREETING", "SN_NPC_CH_POTION_QS", "BASIC_MENUSTRING_REQUEST_ACCEPT_QUEST", "SN_TALK_QNO_CRYSTAL_QST_001_01", "BASIC_MENUSTRING_AT_ACCEPT", "SN_TALK_QNO_CRYSTAL_QST_001_02", "BASIC_MENUSTRING_AT_DENY", "SN_TALK_QNO_CRYSTAL_QST_001_03", "BASIC_MENUSTRING_NOT_ACHIEVED", "SN_TALK_QNO_CRYSTAL_QST_001_04", "BASIC_MENUSTRING_INVENTORY_FULL", "SN_TALK_QNO_CRYSTAL_QST_001_05", "BASIC_MENUSTRING_ACHIEVED", "SN_TALK_QNO_CRYSTAL_QST_001_06", "BASIC_MENUSTRING_ACHIEVED_NOW", "SN_TALK_QNO_CRYSTAL_QST_001_07")
LuaSetMissionCompleteNum(0)
PAY_ITEM_METHOD_EXACT = 1
LuaSetAchievedItem(0, 0, 0, 0, 1, "ITEM_QNO_RM_FLYSHIP2_2_02", 2)
LuaSetAchievedSkillPont(1500)
end
Detaylı olarak :
Açıklama Kutusu
1. : Quest Npc si
2. : Kaç adet quest item toplanacağını belirten sayı
3. : Quest item
4. : Quest Mobu
5. : Quest itemin düşme oranı 10 bence ideal 50 yaparsanız çok daha rahat düşer mesela...
6. : Quest tamamlandığında ödül olarak verilecek skill point
7. : Quest tamamlandığında verilecek ödülün kaç parça olacağı örneğin bunu 2 yaparsak 2 ayrı parça halinde 2lik Zerk Scroll verirdi... Anladınız evet...
8. : Quest tamamlandığında verilecek ödül
9. : Quest tamamlandığında verilecek ödülün miktarı
* Şimdi dosyayı kaydedip ana klasördeki "@QuestList.lua" i metin editörümüz ile açıyoruz ve en alta şu satırı ekliyoruz.
Bilgilendirme Kutusu
LuaInsertQuest(TYPE_ID, "SN_QNO_CRYSTAL_QST_001.lua", "QNO_CRYSTAL_QST_001")
Şu şekilde olacak :
* Yine ana klasördeki "make_questlist.bat" sonra da "make_quest.bat" dosyalarını çalıştıralım.
* Altta iki yeni dosya oluştuğunu göreceğiz "QuestList.sct" ve "Quest.sct"... Bu iki dosyayı ServerFiles\Script\VIETNAM a yapıştıralım. Çıkan uyarıya evet diyelim...
... Bu işlem tamam şimdi "Database e Quest Eklemek" bölümüne geçelim...
Bölüm 2 : Database e Quest Eklemek :
* Tablar sorun çıkarmasın diye Link olarak veriyorum.
Buyrun
Download Linkiİndirmek için tıklayın
Rar Pass: AhmetErhan
*** ID leri ayarlamayı unutmayın...
... Bu işlem de tamam şimdi "Media ya Quest Eklemek" bölümüne geçelim...
Bölüm 3 : Media ya Quest Eklemek :
* Tablar sorun çıkarmasın diye Link olarak veriyorum.
Buyrun
Download Linkiİndirmek için tıklayın
Rar Pass: AhmetErhan
*** ID leri ayarlamayı unutmayın...
... Bu işlem de tamam Tebrikler Quest Eklendi!!fakat Quest Item i ayarlamadık... Şimdi "Database e Quest Item (Blue Crystal) Eklemek" bölümüne geçelim...
Bölüm 4 : Database e Quest Item (Blue Crystal) Eklemek :
*Çok çok basit bir işlem... Tablar sorun çıkarmasın diye bunu da Link olarak veriyorum.
Buyrun
Download Linkiİndirmek için tıklayın
Rar Pass: AhmetErhan
*** ID leri ayarlamayı unutmayın...... Bu işlem de tamam şimdi "Media ya Quest Item (Blue Crystal) Eklemek" bölümüne geçelim...
Bölüm 5 :Media ya Quest Item (Blue Crystal) Eklemek :
* Bu icon dosyası bunu Manuel olarak import edin.
Buyrun
Download Linkiİndirmek için tıklayın
* Tablar sorun çıkarmasın diye bunu da Link olarak veriyorum.
Buyrun
Download Linkiİndirmek için tıklayın
Rar Pass: AhmetErhan
*** ID leri ayarlamayı unutmayın...... İşlemler tamam... Quest ve Quest Item Eklendi!
Sonuç :
Quest Ekranı :
Quest Kabul Ekranı :
Blue Crystal :
Kasma Alanında :
Quest Tamamlandı :
Reward Item :
Mission Completed
Herşey bana aittir... Emeğe saygı bir teşekkürü çok görmeyin... İyi Forumlar!
Saygılarımla...
AhmetErhan
Vsro Hakkında Herşey,Bu Blogger'de Bulabilirsiniz,Kırık Link Bildirimi İçin Lütfen Yorum Yapınız.