⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 quest.gsf

📁 天堂二技术资料 让事大家很好学习 开放四章技能
💻 GSF
📖 第 1 页 / 共 2 页
字号:
void QuestTitle(string);     //??? ?? 11? ??
void QuestDesc(string);     //NPC? ???? ???? ?? ???    
void QuestShortDesc(string);     //???? ?? ??          
void QuestIcon(string, int, int, int, int);     //??? ?? ???? ??? ???? ???
void QuestCompleteSave(bool);     //
void QuestLevel(string);	// ??? ???
void QuestAward(string);	// ??? ??? ?? ??
void AddPhase(int, int, string);     //Phase? ?? (???, ??? ??, "??? ??")
void Phase_Target(int, int);      //???? ?? Phase? ?? ??? ???? ?? (X??, Y??)
void Trigger_Start();     //???? ?? ???? ?? ???. 
void Trigger_Puton(int, int, float, float, float, float);     //?? ??? ???? ?? ??? ??? ???? ??? (???ID, ?ID, x, y, z, ? Size)
void Trigger_Geton(int, int, float, float, float, float);     //?? ???? ??? ?? ??? ?? (???ID, ?ID, x, y, z, ? Size)
void Trigger_Talk(int);     //?? NPC? ??? ?? ??? ?? (NPC ID)
void Trigger_Kill(int, int);     //?? ???? ???? ??? ??? ?? (???, ???ID)
void Trigger_Pick(int, int);     //?? ?? ???? ????? ??? ??? ?? (??, ???ID)
void Else();    //???? ?? ????
void Event_Disappear(int, int, int);     //?? ???? ???? ? (??, ???ID, Gold)
void Event_Get(int, int);     //?? ???? ???? ????? ? (??, ???ID)
void Event_Spawn(int, float, float, float);     //?? ??? ?? (???ID, x,y,z)
void Event_MonsterDrop(int, int);     //???? ???? ???? ??? ???? ? (???ID, ??)
void Event_Award(int, int);     //??? ??? (???, Gold)
void Event_MsgBox(string);     //??? ??? ?? (??? ?? '\\'? ?? ???)
void Event_Phase(int);     //???? Phase ??? ??? (Phase ??)
void Event_End();     //???? ?, ???? ???? ?? ???



/*---------------------------------------------------------------------------------------
 *	?? ??? ID ???																*
 *	????/????/????(???)/?????????????(???) -> ?? ????	*	
 *	?) n/Tesitio/11/01 ? nTesitio1101 ??? ????.									*
 ---------------------------------------------------------------------------------------*/


//////////////////////////////////////////////
/////////////       NOTICE      //////////////
//////////////////////////////////////////////
//////////////////////////////////////////////





////////////////////////////////////////////////
/////////////     Human Quest     //////////////
////////////////////////////////////////////////





/////////////     Aldia     //////////////


//int Quest_e01() //Aldia_Guide_(2715,24,585)_1~10LV
int nAldia0101()
{
	QuestCompleteSave(true);
	QuestTitle("Terror Seaman");
	QuestLevel("1~10");
	QuestAward("600 Gold\\12 Gold Tooth\\170 Exp");
	QuestDesc("Para Seaman telah menyerang Aldia.\\Dan mereka sangat mengganggu\\serta membahayakan penduduk sini,\\oleh karena itu kami sangat\\memerlukan bantuan anda untuk\\dapat menumpas makhluk tersebut\\sehingga Aldia dapat terbebas\\dari Seaman. Dan bagi siapapun\\yang dapat menaklukkan mereka,\\akan disediakan hadiah yang\\sangat menarik.");
	QuestShortDesc("Menaklukkan 5 Seaman."); 
	QuestIcon("Quest_misc01.dds", 84, 114, 126, 156);	

	AddPhase(1, 1, "Percakapan dengan Guide Aldia");
		Trigger_Start();
			Event_MsgBox("Saya ditugaskan pemerintah sebagai\\Guide di daerah ini, yang dikenal\\sebagai sarang perkembangbiakan\\Seaman. Walaupun Seaman tidak\\terlalu berbahaya tetapi sangat\\menjijikkan jika melihat mata\\bulatnya. Seaman merupakan monster\\yang sangat haus darah meskipun\\mereka tidak kuat. Para pejabat\\sangat membencinya karena setahun\\yang lalu, ada seorang wanita\\bangsawan mati terkena serangan\\jantung setelah melihat Seaman\\yang muncul tiba-tiba. Oleh karena\\bagi siapapun yang dapat membawa\\pulang 5 Seaman Scales akan\\diberikan hadiah yang menarik.");
			Event_Phase(2);

	AddPhase(1, 2, "Kamu harus membunuh 5 Seaman.");
		Phase_Target(2686, 528);
		Trigger_Kill(5,1);
			Event_MsgBox("Kamu telah berhasil membunuh\\5 Seaman. dan kamu telah\\mendapatkan 5 Seaman Scales.");
			Event_Get(5, 10001);
			Event_Phase(3);

	AddPhase(1, 3,"Setelah membunuh 5 Seaman\\kembali ke Penunjuk Jalan.");
		Trigger_Talk(0x4000000C);
			Event_Disappear(5, 10001,0);
			Event_Get(12, 2381);
			Event_MsgBox("Ha..Ha..Ha,tugas yang mudah bukan?\\pasti bisa selesai dengan cepat.\\Aku yakin kamu telah memperoleh\\banyak keuntungan dari pengalaman\\ini. Dan ini ada sedikit uang.\\Walaupun bukan jumlah yang besar,\\tapi semoga berguna untukmu.\\Hadiahnya sepertinya kecil.\\Ah,ini ada sekitar 10 Gold Tooths.\\Kamu bisa menjualnya ke pedagang\\untuk memperoleh uang. Tapi jangan\\berharap bisa digunakan untuk\\meningkatkan kekuatan senjata.\\Selamat menikmati pertualangan yang\\menyenangkan ini!");
			Event_Award(170, 600);
			Event_End();
		Else();
			Event_MsgBox("Ingat bawa kembali Seaman Scale.");
}




//int Quest_e02() //Aldia_Pedagang Senjata_(2759,24,574)_5~10LV
int nAldia0501()
{
	QuestCompleteSave(true);
	QuestTitle("Pengiriman ke Tesitio");
	QuestLevel("5~10");
	QuestAward("1200 Gold\\1 Small Ruby\\480 Exp");
	QuestDesc("Hi, kamu bisa bantuin aku gak?\\soalnya, aku benar-benar lagi\\sibuk banget nich...Kalo\\kamu bersedia, Aku cuma minta\\barang ini diantarkan ke\\pedagang senjata di Tesitio.\\Kamu mau terima tawaranku?");
	QuestShortDesc("Permintaan dari Pedagang Senjata\\Aldia."); 
	QuestIcon("Quest_misc01.dds", 0, 114, 43, 156);

	AddPhase(1, 1, "Mengirim barang ke Pedagang\\Senjata di Tesitio.");
		Trigger_Start();
			Event_MsgBox("Oh,ini dia si petualang yang\\penuh semangat! Aku juga pernah\\melewati masa sulit seperti kamu.\\Kebetulan kami kekurangan orang.\\Aku titip sebuah helm, tolong\\bawakan ke pedagang di Tesitio,\\nanti aku akan beri imbalan yang\\besar. Walaupun barang yang aku\\titipkan tidak seberapa namun bagi\\pedagang, yang terpenting adalah\\kepercayaan karena sama pentingnya\\dengan nyawa sendiri. Meski dapat\\diganti dengan uang yang banyak,\\tetap tidak dapat menggantikan arti\\sebuah kepercayaan. Kalau kamu ada\\pertanyaan yang berhubungan dengan\\Tesitio, pergilah ke Dragon Warehouse\\di Aldia dan tanya pemiliknya.\\Hey tunggu dulu!!\\Siapa sich nama gadis itu ...!\\Eh, segeralah berangkat, dan\\berhati-hatilah di jalan!!");
			Event_Get(1,10003);
			Event_Phase(2);
		Else();
			Event_MsgBox("Ada hal-hal yang seharusnya kamu\\lakukan dan yang tidak seharusnya \\kamu lakukan di dunia ini...");
	
	AddPhase(1, 2, "Membawa Open Helmet ke Pedagang\\Senjata di Tesitio.");
		Trigger_Talk(0x40000044);
			Event_Disappear(1, 10003, 0); 
			Event_Get(1,1906);
			Event_MsgBox("Apakah kamu sudah kembali dari kota\\dekat pelabuhan? kalo iya, pasti\\kamu membawa sesuatu untukku!\\Wah... makasih loh yach, udah\\banyak ngerepotin kamu!\\                               \\Nich, ada sedikit\\imbalan untukmu sebagai ucapan\\terima kasihku karena kamu telah\\membantuku, simpanlah dan\\gunakan dengan baik mungkin!");
			Event_Award(480,1200);
			Event_End();
		Else();
			Event_MsgBox("Oh...kalau saja kamu dapat\\mengirimkannya lebih cepat\\pasti akan jauh lebih baik......");
			}






//int Quest_e03() // Aldia_Pedagang Persediaan_(2711,24,612)_7~12LV
int nAldia0701()
{
	QuestCompleteSave(true);
	QuestTitle("Mengumpulkan Barang");
	QuestLevel("7~12");
	QuestAward("6000 Gold\\2300 Exp");
	QuestDesc("Kelangsungan hidup pedagang\\Persediaan sangat bergantung\\pada penyatuan dan pengumpulan\\barang yang diperoleh, makanya\\pedagang persediaan selalu\\membutuhkan barang-barang.\\Jadi kumpulkanlah barang sebanyak\\mungkin dan yang bisa didapatkan,\\setelah itu tukarkanlah dengan\\hadiah yang telah disediakan.");
	QuestShortDesc("Berikan kepada pedagang, item-item\\apa saja yang mereka butuhkan.");
	QuestIcon("Quest_misc01.dds", 0, 114, 43, 156);

	AddPhase(1, 1, "Cari barang dan bawa ke Pedagang.");
		Trigger_Start();
			Event_MsgBox("Aduh bagaimana ini, aku harus\\membuatkan equipment secepat\\mungkin! Kamu bisa bantu aku gak?\\Begini..aku minta kamu membawakan\\5 Seaman Eggs, 4 Nocturnal Bug\\Crystals dan 2 Goblin Charms.\\Disini kamu harus membunuh Seaman\\Elite, Nocturnal Bug dan Goblin\\Fighter untuk mendapatkan barang\\tersebut Aku sangat bergantung\\padamu loh...");
			Event_Phase(2);

	AddPhase(1, 2, "Bunuh 5 Seaman Elite dan\\dapatkan 5 Seaman Eggs.");
		Phase_Target(2458, 660);
		Phase_Target(2494, 292);
		Trigger_Kill(5, 10);
			Event_MsgBox("Telah membunuh 5 Seaman Elite.\\Dan mendapatkan 5 Seaman Eggs.");
			Event_Get(5, 10004);
			Event_Phase(3);
	
	AddPhase(1, 3, "Bunuh 4 Nocturnal bug dan\\dapatkan 4 Nocturnal Bug Crystals.");
		Phase_Target(1453, 2309);
		Phase_Target(1208, 2342);
		Phase_Target(2539, 754);
		Trigger_Kill(4, 11);
			Event_MsgBox("Telah membunuh 4 Nocturnal bug.\\Dapatkan 4 Nocturnal Bug Crystals.");
			Event_Get(4, 10005);
			Event_Phase(4);

	AddPhase(1, 4, "Bunuh 2 Goblin Fighter dan dapatkan\\2 Goblin Charms.");
		Phase_Target(1374, 1759);
		Phase_Target(2457, 948);
		Trigger_Kill(2, 16);
			Event_MsgBox("Telah membunuh 2 Goblin Fighter\\Dapatkan 2 Goblin Charms.");
			Event_Get(2, 10006);
			Event_Phase(5);
	
	AddPhase(1, 5, "Bawa semua item itu ke pedagang\\persediaan, di Aldia.");
		Trigger_Talk(0x40000002);
			Event_Disappear(5, 10004, 0);
			Event_Disappear(4, 10005, 0);
			Event_Disappear(2, 10006, 0);
			Event_MsgBox("Terima kasih banyak....\\Aku tidak berpikir bahwa kamu dapat\\mengumpulkan begitu banyak item\\dalam waktu yang singkat.Ini ada\\sedikit imbalan dari aku. Semoga\\dapat dipergunakan sebaik-baiknya.");
			Event_Award(2300,6000);
			Event_End();
		Else();
			Event_MsgBox("Aku mengerti...memang butuh waktu\\yang lama untuk mengumpulkan bahan\\yang begitu banyak.");
			}
	

//int Quest_e05() // Aldia_Pedagang Senjata Mewah_(2765,24,596)_1~10LV
//{
//	QuestCompleteSave(true);
//	QuestTitle("Jasad Para prajurit");
//	QuestDesc("Para pendatang dan prajurit\\di Aldia telah mengalami musibah.\\Tolong bawa kembali jasad mereka\\dan siapkan pemakaman yang pantas\\untuk menenangkan jiwa mereka.");
//	QuestShortDesc("Pemakaman prajurit"); 
//	QuestIcon("Quest_misc01.dds", 84, 114, 126, 156);
//
//	//
//	AddPhase(1,"Menerima  permintaan dari\\pedagang senjata mewah.");
//		Trigger_Start();
//			Event_MsgBox("Hello, Apa kabar? kamu bisa\\dengar pembicaraanku?");
//			Event_MsgBox("Walaupun aku seorang pedagang,\\aku tidak hanya mikirin uang aja.\\Walaupun aku berdagang senjata, tapi\\aku selalu mendoakan arwah para prajurit\\yang telah gugur.");
//			Event_MsgBox("Aku sangat sedih sekali jika\\mengingat para prajurit tanpa nama\\yang telah gugur di Leonis Canyon\\oleh para pasukan undead.");
//			Event_MsgBox("Maukah kamu membunuh para zombie\\ untukku serta membawa kembali jasad\\atau barang milik para prajurit?\\Bunuh Zombie Dog, Zombie dan\\Dwarf Skeleton masing-masing 3\\dan bawa kembali jasad para\\prajurit.Aku akan menyiapkan\\upacara pemakaman yang pantas\\untuk para prajurit itu.");
//			Event_MsgBox("Aku akan membalas kebaikanmu.");
//			Event_Phase(2);
//
//	AddPhase(2, "Mengalahkan 3 Zombie Dog.\\Dan ambil kembali Soldier Corpses.");
//		Phase_Target(1820, 948);
//		Trigger_Kill(3, 18);
//			Event_MonsterDrop(3, 10007);
//			Event_MsgBox("Ini pasti Soldier Corpses,\\Aku harus menanganinya dengan\\hati-hati.");
//			Event_Phase(3);
//	
//	AddPhase(3, "Mengalahkan 3 Zombie. Dan\\ambil kembali Soldier Corpses."\\);
//		Phase_Target(1820,948);
//		Trigger_Kill(3, 20);
//			Event_MonsterDrop(3, 10007); 
//			Event_MsgBox("Hanya tersisa Dwarf Skeleton?");
//			Event_Phase(4);
//	
//	AddPhase(4, "Kalahkan 3 Dwarf Skeleton. Dan\\ambil kembali Soldier Corpses.");
//		Phase_Target(1820,948);
//		Trigger_Kill(3, 21);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -