Quest Configuration - Archivo Individual de Quest

Cada quest registrada en QuestManager.txt debe tener su archivo de configuración en la carpeta Quests/

Estructura del archivo:
  • Sección 0: Información general de la quest (solo NPC Quests)
  • Sección 1: Requisitos para completar la quest (máximo 6)
  • Sección 2: Recompensas por completar la quest (máximo 6)

Nombre del archivo: Quests/[QuestIndex].txt
Ejemplo: Quest #5000 → Quests/5000.txt
Limitaciones importantes:
  • Máximo 6 requisitos en total (Sección 1)
  • Máximo 6 recompensas en total (Sección 2)
  • Comenta con // las líneas de ejemplo que no uses

Sección 0: Información de la Quest

Esta sección SOLO aplica para NPC Quests
Las Progressive Quests no utilizan esta configuración!.
Parámetro Descripción Valores Ejemplo
FinishType Define dónde puede completarse la quest:
  • * → Side Menu (menú lateral) O NPC Dialog
  • 0 → Side Menu ÚNICAMENTE
  • 1 → NPC Dialog ÚNICAMENTE
* / 0 / 1 1
CycleCount Cantidad de veces que un jugador puede realizar la quest:
  • * → Sin límite (usos ilimitados)
  • 1-9999 → Número específico de veces
* / 1-9,999 *
CycleReset Tiempo para resetear el contador de ciclos:
  • * → No resetea (permanente)
  • 1-9999 → Minutos para resetear el contador

Ejemplo: Si CycleCount=3 y CycleReset=1440, el jugador puede hacer la quest 3 veces por día.
* / 1-9,999 *
Min Level Nivel mínimo del personaje para realizar la quest. 0-400 0
Max Level Nivel máximo del personaje para realizar la quest. 0-400 400
Min R Resets mínimos requeridos (* = sin requisito). * / ≥0 *
Max R Resets máximos permitidos (* = sin límite). * / ≥0 *
Min MR Master Resets mínimos requeridos (* = sin requisito). * / ≥0 *
Max MR Master Resets máximos permitidos (* = sin límite). * / ≥0 *
Min VIP Nivel VIP mínimo requerido (* = sin requisito). * / 0-3 *
Max VIP Nivel VIP máximo permitido (* = sin límite). * / 0-3 *
Allow Quest per Class Define qué clases pueden realizar la quest:
Orden: DW / DK / ELF / MG / DL / SUM / RF
  • 0 → Clase NO permitida
  • 1 → Clase permitida
0 / 1 1 1 1 1 1 1 1
Ejemplo de configuración:
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//					[* / 1~9999]																											[			   	 Allow Quest: 0~1				  ]
//	[FinishType]	[Cycle Count]	[Cycle Reset]	[Min / Max Level]		[Min / Max R]		[Min / Max MR]		[Min / Max VIP]			[DW		DK		ELF		MG		DL		SUM		RF]
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	1				*				*				0		400				*		*			*		*			*		*				1		1		1		1		1		1		1
end

Quest completable solo en NPC Dialog, sin límite de usos, para todas las clases entre nivel 0-400.

Sección 1: Requisitos de la Quest

Define qué debe hacer el jugador para completar la quest. Puedes combinar hasta 6 requisitos diferentes.

Comenta con // las líneas que no uses

Tipo 0: Req. Zen

Tipo Parámetro Descripción Ejemplo
0 Zen Amount Cantidad de Zen que el jugador debe pagar para completar la quest. 5,000,000
//---------------------------------------------------------------------------------------
//	Zen				[Zen Amount]
//---------------------------------------------------------------------------------------
	0				5000000    // Requiere 5 millones de Zen

Tipo 1: Kill Monsters

Tipo Parámetro Descripción Ejemplo
1 Monster ID del monster que debe eliminar (ver Monster.txt). 3
Count Cantidad de monsters que debe matar. 20
//---------------------------------------------------------------------------------------
//	Monster			[Monster]		[Count]
//---------------------------------------------------------------------------------------
	1				3				20		// Matar 20 monsters ID 3 (Ej: Bulls)

Tipo 2: Req. Coins (WC/WP/GP)

Tipo Parámetros Descripción Ejemplo
2 WCoinC Cantidad de WCoins (C) requeridos. 10
WCoinP Cantidad de WCoins (P) requeridos. 10
GoblinPoints Cantidad de Goblin Points requeridos. 10
//---------------------------------------------------------------------------------------
//	Coins			[WCoinC]		[WCoinP]		[GoblinPoints]
//---------------------------------------------------------------------------------------
	2				10				10				10    // Requiere 10 WC, 10 WP y 10 GP

Tipo 3: Items

Tipo Parámetro Descripción Valores Ejemplo
3 Type Categoría del ítem (0-15). 0-15 12
Index Index del ítem dentro de la categoría. 0-511 15
Class Clase requerida para el ítem (* = todas). * / 0-6 *
Count Cantidad de ítems requeridos. 1-999 10
Level Nivel (+X) del ítem (* = cualquiera). * / 0-15 *
Durability Durabilidad específica (* = cualquiera). * / 0-255 *
Skill Requiere Skill (* = no importa). * / 0-1 *
Luck Requiere Luck (* = no importa). * / 0-1 *
Option Opciones adicionales (* = cualquiera). * / 0-7 *
Excellent Opciones excelentes (* = cualquiera). * / 0-63 *
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//					[0~15]			[0~511]			[* / 0~6]		[1~999]		[* / 0~15]		[* / 0~255]		[* / 0~1]		[* / 0~1]		[* / 0~7]		[* / 0~63]
//	Item			[Type]			[Index]			[Class]			[Count]		[Level]			[Durability]	[Skill]			[Luck]			[Option]		[Excellent]		[Comments]
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	3       		12    			15				*	    		10	    	*				*				*				*   	 		*				*				//Jewel of Chaos

Tipo 4: Completar Eventos

Tipo Parámetro Descripción Valores
4 EventIndex Tipo de evento:
  • 0 = Blood Castle (Levels 1-8)
  • 1 = Devil Square (Levels 1-7)
  • 2 = Chaos Castle (Levels 1-7)
  • 3 = Illusion Temple (Levels 1-6)
  • 4 = DoppelGanger (Sin Level)
  • 5 = Imperial Guardian (Sin Level)
  • 6 = Crywolf (Sin Level)
  • 7 = Kanturu (Sin Level)
0-7
EventLevel Nivel del evento (solo aplica para BC, DS, CC, IT). 1-8
WinCount Cantidad de veces que debe ganar el evento. ≥1
//---------------------------------------------------------------------------------------
//	Event Finish	[EventIndex]	[EventLevel]	[WinCount]
//---------------------------------------------------------------------------------------
	4				0				8				10			//Win 10 Blood Castle 8

Tipo 5: Hablar con NPC

Tipo Parámetro Descripción Ejemplo
5 NPCIndex ID del NPC con el que debe hablar (ver Monster.txt). 257
//---------------------------------------------------------------------------------------
//	NPC Talk		[NPCIndex]
//---------------------------------------------------------------------------------------
	5				257	        // Hablar con Shadow Phantom (NPC 257)

Sección 2: Recompensas de la Quest

Define qué recibirá el jugador al completar la quest. Puedes dar hasta 6 recompensas diferentes.

Comenta con // las líneas que no uses

Tipo 0: Recompensa de Zen

Tipo Parámetro Descripción Ejemplo
0 Zen Amount Cantidad de Zen que recibirá el jugador. 5,000,000
//---------------------------------------------------------------------------------------
//	Zen				[Zen Amount]
//---------------------------------------------------------------------------------------
	0				5000000   		// Otorga 5 millones de Zen

Tipo 1: Level Points

Tipo Parámetro Descripción Valores
1 Type Tipo de puntos:
  • 0 = Normal Points (Level Points)
  • 1 = Master Points (Master Level Points)
0-1
Points Cantidad de puntos a otorgar. ≥1
//---------------------------------------------------------------------------------------
//	LevelPoints		[Type]		[Points]
//---------------------------------------------------------------------------------------
	1				0			1000    // Otorga 1000 Level Points            
1 1 500 // Otorga 500 Master Points

Tipo 2: Recompensa de Coins (WC/WP/GP)

Tipo Parámetros Descripción Ejemplo
2 WCoinC Cantidad de WCoins (C) a otorgar. 10
WCoinP Cantidad de WCoins (P) a otorgar. 10
GoblinPoints Cantidad de Goblin Points a otorgar. 10
//---------------------------------------------------------------------------------------
//	Coins			[WCoinC]		[WCoinP]		[GoblinPoints]
//---------------------------------------------------------------------------------------
	2				10				10				10    // Otorga 10 WC, 10 WP y 10 GP

Tipo 3: Recompensa de Items

Tipo Parámetro Descripción Valores
3 Type Categoría del ítem. 0-15
Index Index del ítem dentro de la categoría. 0-511
Class Clase específica (* = todas). * / 0-6
Count Cantidad de ítems. 1-999
Level Nivel (+X) del ítem. 0-15
Durability Durabilidad (* = máxima). * / 0-255
Skill Opción Skill: 0=No | 1=Sí 0-1
Luck Opción Luck: 0=No | 1=Sí 0-1
Option Opciones adicionales. 0-7
Excellent Opciones excelentes. 0-63
Ancient Ancient: 0=Normal | 1=Tipo A | 2=Tipo B 0-4
Socket 5 valores para sockets (* = ninguno). * / IDs socket
Time Tiempo de duración del ítem en minutos (0 = permanente). ≥0
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//					[0~15]			[0~511]			[* / 0~6]		[1~999]		[0~15]			[* / 0~255]		[0~1]			[0~1]			[0~7]			[0~63]			[0~4]
//	Item NORMAL		[Type]			[Index]			[Class]			[Count]		[Level]			[Durability]	[Skill]			[Luck]			[Option]		[Excellent]		[Ancient]		[Harmony]		[380]		[			 Socket			    ]			[Time]							[Comments]
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	3 				14				11    			*				5       	12       		0	 			0	 			0				 0		 		0				0				0				0			*		*		*		*		*			0								//Box of Kundun +5 X5

Tipo 10: Item Gremory

Similar al Tipo 3, pero el ítem se envía directamente al Gremory Case del jugador.
Tiene un parámetro adicional: Gremory Type
  • 0 = Account (disponible para toda la cuenta)
  • 1 = Character (solo para el personaje que completó la quest)
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//					[0~15]			[0~511]			[* / 0~6]		[1~999]		[0~15]			[* / 0~255]		[0~1]			[0~1]			[0~7]			[0~63]			[0~4]																								[0: ACC / 1: CHAR]
//	Items GREMORY	[Type]			[Index]			[Class]			[Count]		[Level]			[Durability]	[Skill]			[Luck]			[Option]		[Excellent]		[Ancient]		[Harmony]		[380]		[			 Socket			    ]			[Time]		[Gremory]			[Comments]
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	10 				14				11    			*				5       	12       		0	 			0	 			0				 0		 		0				0				0				0			*		*		*		*		*			0			0					//Box of Kundun +5 X5

Tipo 4: Experience

Tipo Parámetro Descripción Ejemplo
4 Amount Cantidad de experiencia a otorgar. 5,000,000
//---------------------------------------------------------------------------------------
//	Experience		[Amount]
//---------------------------------------------------------------------------------------
	4				5000000    // Otorga 5 millones de experiencia

Tipo 5: Buff

Tipo Parámetro Descripción Ejemplo
5 BuffIndex ID del buff a aplicar (ver configuración de buffs). 29
Value1 Primer valor del buff (depende del tipo de buff). Variable
Value2 Segundo valor del buff (depende del tipo de buff). Variable
Time Duración del buff en minutos. ≥1
//---------------------------------------------------------------------------------------
//	Buff			[BuffIndex]		[Value1]		[Value2]		[Time in Minutes]
//---------------------------------------------------------------------------------------
	5				29				100				0				4320    // Buff #29 con valor 100 durante 3 días (4320 min)

Tipo 6: Ruuds

Tipo Parámetro Descripción Ejemplo
6 Amount Cantidad de Ruuds a otorgar. 10
//---------------------------------------------------------------------------------------
//	Ruuds			[Amount]
//---------------------------------------------------------------------------------------
	6				10    // Otorga 10 Ruuds

Tipo 7: ItemBag

Tipo Parámetro Descripción Ejemplo
7 ItemBag ID del ItemBag configurado en el sistema. 0
Count Cantidad de ItemBags a entregar. ≥1
//---------------------------------------------------------------------------------------
//	ItemBag			[ItemBag]		[Count]
//---------------------------------------------------------------------------------------
	7				0				1    // Otorga 1 ItemBag #0

Tipo 8: VIP

Tipo Parámetro Descripción Valores
8 Type Tipo de modificación VIP:
  • 0 = Agregar días al nivel VIP actual
  • 1 = Mejorar nivel VIP si es menor o FREE
  • 2 = Solo agregar días (sin cambiar nivel)
0-2
Level Nivel VIP objetivo (* = actual). * / 0-3
Days Cantidad de días a agregar. ≥1
//---------------------------------------------------------------------------------------
//	[Type]		0: Add Days to same VIP Level
//				1: Upgrade VIP Level if VIP Level is Lower or FREE
//				2: Only Add Days
//									[* / 0~3]
//	VIP				[Type]			[Level]		[Days]
//---------------------------------------------------------------------------------------
	8				1				3			1  // Mejora a VIP 3 por 1 día (si es menor)            
8 0 * 7 // Agrega 7 días al VIP actual

Tipo 9: Flags

Tipo Parámetro Descripción Ejemplo
9 FlagIndex ID del flag personalizado a activar. 0
Minutes Duración del flag en minutos. ≥1
//---------------------------------------------------------------------------------------
//	Flags			[FlagIndex]		[Minutes]
//---------------------------------------------------------------------------------------
	9				0				30    // Activa Flag #0 por 30 minutos

Ejemplos Completos de Configuración

Ejemplo 1: Quest Simple de Recolección
//---------------------------------------------------------------------------------------------------------------------------------------------------
// MSPro Quest System
// QuestIndex: 5000
// Quest Name: "Jewel Collection Quest"
//---------------------------------------------------------------------------------------------------------------------------------------------------

//---------------------------------------------------------------------------------------------------------------------------------------------------
// SECTION 0 - Quest Information - ONLY FOR NPC QUESTS!!!
//---------------------------------------------------------------------------------------------------------------------------------------------------
0
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//					[* / 1~9999]																											[			   	 Allow Quest: 0~1				  ]
//	[FinishType]	[Cycle Count]	[Cycle Reset]	[Min / Max Level]		[Min / Max R]		[Min / Max MR]		[Min / Max VIP]			[DW		DK		ELF		MG		DL		SUM		RF]
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	1				*				*				0		400				*		*			*		*			*		*				1		1		1		1		1		1		1
end

//---------------------------------------------------------------------------------------------------------------------------------------------------
// SECTION 1 - Quest Requirements
//---------------------------------------------------------------------------------------------------------------------------------------------------
1
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//					[0~15]			[0~511]			[* / 0~6]		[1~999]		[* / 0~15]		[* / 0~255]		[* / 0~1]		[* / 0~1]		[* / 0~7]		[* / 0~63]
//	Item			[Type]			[Index]			[Class]			[Count]		[Level]			[Durability]	[Skill]			[Luck]			[Option]		[Excellent]		[Comments]
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	3       		12    			15				*	    		10	    	*				*				*				*   	 		*				*				//Jewel of Chaos
end

//---------------------------------------------------------------------------------------------------------------------------------------------------
// SECTION 2 - Quest Rewards
//---------------------------------------------------------------------------------------------------------------------------------------------------
2
//---------------------------------------------------------------------------------------
//	Zen				[Zen Amount]
//---------------------------------------------------------------------------------------
	0				5000000

//---------------------------------------------------------------------------------------
//	Experience		[Amount]
//---------------------------------------------------------------------------------------
	4				2000000
end
Ejemplo 2: Quest de Matar Monsters (Repetible Diaria)
//---------------------------------------------------------------------------------------------------------------------------------------------------
// MSPro Quest System
// QuestIndex: 5001
// Quest Name: "Bull Slayer Quest"
//---------------------------------------------------------------------------------------------------------------------------------------------------

//---------------------------------------------------------------------------------------------------------------------------------------------------
// SECTION 0 - Quest Information - ONLY FOR NPC QUESTS!!!
//---------------------------------------------------------------------------------------------------------------------------------------------------
0
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//					[* / 1~9999]																											[			   	 Allow Quest: 0~1				  ]
//	[FinishType]	[Cycle Count]	[Cycle Reset]	[Min / Max Level]		[Min / Max R]		[Min / Max MR]		[Min / Max VIP]			[DW		DK		ELF		MG		DL		SUM		RF]
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	0				3				1440			10		100				*		*			*		*			*		*				1		1		1		1		1		1		1
end

//---------------------------------------------------------------------------------------------------------------------------------------------------
// SECTION 1 - Quest Requirements
//---------------------------------------------------------------------------------------------------------------------------------------------------
1
//---------------------------------------------------------------------------------------
//	Monster			[Monster]		[Count]
//---------------------------------------------------------------------------------------
	1				3				50			//Kill 50 Bulls
end

//---------------------------------------------------------------------------------------------------------------------------------------------------
// SECTION 2 - Quest Rewards
//---------------------------------------------------------------------------------------------------------------------------------------------------
2
//---------------------------------------------------------------------------------------
//	[Ref-0]	
//		0: Normal Points
//		1: Master Points
//
//					[Ref-0]
//	LevelPoints		[Type]		[Points]
//---------------------------------------------------------------------------------------
	1				0			500

//---------------------------------------------------------------------------------------
//	Coins			[WCoinC]		[WCoinP]		[GoblinPoints]
//---------------------------------------------------------------------------------------
	2				5				0				10
end
Ejemplo 3: Quest VIP de Eventos Avanzada
//---------------------------------------------------------------------------------------------------------------------------------------------------
// MSPro Quest System
// QuestIndex: 5002
// Quest Name: "Blood Castle Master Quest"
//---------------------------------------------------------------------------------------------------------------------------------------------------

//---------------------------------------------------------------------------------------------------------------------------------------------------
// SECTION 0 - Quest Information - ONLY FOR NPC QUESTS!!!
//---------------------------------------------------------------------------------------------------------------------------------------------------
0
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//					[* / 1~9999]																											[			   	 Allow Quest: 0~1				  ]
//	[FinishType]	[Cycle Count]	[Cycle Reset]	[Min / Max Level]		[Min / Max R]		[Min / Max MR]		[Min / Max VIP]			[DW		DK		ELF		MG		DL		SUM		RF]
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	1				1				*				200		400				*		*			*		*			1		3				1		1		1		1		1		1		1
end

//---------------------------------------------------------------------------------------------------------------------------------------------------
// SECTION 1 - Quest Requirements
//---------------------------------------------------------------------------------------------------------------------------------------------------
1
//---------------------------------------------------------------------------------------
//	[EventIndex] 	0: BC			[EventLevel 1 to 8]
//					1: DS			[EventLevel 1 to 7]		
//					2: CC			[EventLevel 1 to 7]		
//					3: IT			[EventLevel 1 to 6]		
//					4: DG			[NO EventLevel]
//					5: IG			[NO EventLevel]	
//					6: CW			[NO EventLevel]	
//					7: KANTURU		[NO EventLevel]
//---------------------------------------------------------------------------------------
//	Event Finish	[EventIndex]	[EventLevel]	[WinCount]
//---------------------------------------------------------------------------------------
	4				0				8				5			//Win 5 Blood Castle 8
end

//---------------------------------------------------------------------------------------------------------------------------------------------------
// SECTION 2 - Quest Rewards
//---------------------------------------------------------------------------------------------------------------------------------------------------
2
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//					[0~15]			[0~511]			[* / 0~6]		[1~999]		[0~15]			[* / 0~255]		[0~1]			[0~1]			[0~7]			[0~63]			[0~4]																								[0: ACC / 1: CHAR]
//	Items GREMORY	[Type]			[Index]			[Class]			[Count]		[Level]			[Durability]	[Skill]			[Luck]			[Option]		[Excellent]		[Ancient]		[Harmony]		[380]		[			 Socket			    ]			[Time]		[Gremory]			[Comments]
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	10 				14				11    			*				1       	15       		0	 			1	 			1				 7		 		63				0				0				0			*		*		*		*		*			0			0					//Box of Kundun +15 Full Exc

//---------------------------------------------------------------------------------------
//	[Type]		0: Add Days to same VIP Level
//				1: Upgrade VIP Level if VIP Level is Lower or FREE
//				2: Only Add Days
//									[* / 0~3]
//	VIP				[Type]			[Level]		[Days]
//---------------------------------------------------------------------------------------
	8				0				*			3
end