Configservermu.net

General => Guias => Kosh Emulator => Mensaje publicado por: Configservermu.net en Mayo 27, 2024, 09:43 PM

Título: QuestSystemNpcConfig
Publicado por: Configservermu.net en Mayo 27, 2024, 09:43 PM
El archivo de configuración para el sistema de quests en MU Online permite personalizar diversos aspectos de cómo los NPCs ofrecen quests, los requisitos para completarlas, y las recompensas otorgadas. A continuación, se explica cómo configurar cada sección:

Activación y Configuración General del Sistema de Quests


CitarQUEST_SYSTEM_NPC_SWITCH = 1 -- Activa (1) o desactiva (0) el sistema de quests.

QUEST_SYSTEM_NPC_ONLY_ACCOUNT = 1 -- Si está en 1, la quest será por cuenta; si está en 0, será por personaje.
QUEST_SYSTEM_NPC_REMOVE_RESETS = 1 -- Elimina resets al completar la quest (1: Sí, 0: No).
QUEST_SYSTEM_NPC_REMOVE_MRESETS = 1 -- Elimina master resets al completar la quest (1: Sí, 0: No).
QUEST_SYSTEM_NPC_REMOVE_COIN1 = 1 -- Elimina monedas del tipo 1 al completar la quest (1: Sí, 0: No).
QUEST_SYSTEM_NPC_REMOVE_COIN2 = 1 -- Elimina monedas del tipo 2 al completar la quest (1: Sí, 0: No).
QUEST_SYSTEM_NPC_REMOVE_COIN3 = 1 -- Elimina monedas del tipo 3 al completar la quest (1: Sí, 0: No).

QUEST_SYSTEM_NPC_ONLY_ONE_QUEST = 0 -- Si está en 1, el jugador no puede repetir una quest después de cancelarla o completarla.




Identificación de NPCs


Citar-- Información de ubicación de los NPCs que dan quests.
QUEST_SYSTEM_NPC_LOCATION_INFO = {
    { Class = 743, Map = 0, CoordX = 137, CoordY = 133, QuestIdentification = 1}, -- NPC 1 en mapa 0 (Lorencia), coordenadas (137, 133).
    { Class = 742, Map = 0, CoordX = 137, CoordY = 122, QuestIdentification = 2}, -- NPC 2 en mapa 0 (Lorencia), coordenadas (137, 122).
}





Información de las Quests

Citar-- Información de las quests que se pueden obtener de los NPCs.
QUEST_SYSTEM_NPC_INFO = {
    { QuestIdentification = 1, Level = 220, Reset = 1, MReset = 0, Zen = 0, Coin1 = 0, Coin2 = 0, Coin3 = 0, Vip = 0, Kills = 0, QuestName = 'KG-Emulator - Season 6', Validity = '05/12/2023' },
    { QuestIdentification = 2, Level = 400, Reset = 1, MReset = 0, Zen = 0, Coin1 = 0, Coin2 = 0, Coin3 = 0, Vip = 0, Kills = 0, QuestName = 'KG-Emulator - Season 1', Validity = '05/12/2021' },
}







Requisitos de Ítems para las Quests

Citar-- Requisitos de ítems para completar las quests.
QUEST_SYSTEM_NPC_REQUIREMENTS_ITEMS = {}
--[1] = QuestIdentification (max 9 items)
QUEST_SYSTEM_NPC_REQUIREMENTS_ITEMS[1] = {
    { ItemIndex = GET_ITEM(14, 14), Level = -1, Luck = -1, Skill = -1, Quantity = 2 }, -- Se necesitan 2 ítems con índice (14, 14).
}
--[2] = QuestIdentification
QUEST_SYSTEM_NPC_REQUIREMENTS_ITEMS[2] = {
    { ItemIndex = GET_ITEM(12, 15), Level = -1, Luck = -1, Skill = -1, Quantity = 5 }, -- Se necesitan 5 ítems con índice (12, 15).
}




Requisitos de Monstruos para las Quests

Citar-- Requisitos de matar monstruos para completar las quests.
QUEST_SYSTEM_NPC_REQUIREMENTS_MONSTER = {}
--[1] = QuestIdentification
QUEST_SYSTEM_NPC_REQUIREMENTS_MONSTER[1] = {
    { MonsterIndex = 2, Quantity = 5 }, -- Se deben matar 5 monstruos con índice 2.
}



Recompensas por Completar las Quests
Recompensas de Monedas



Citar-- Recompensas en monedas por completar las quests.
QUEST_SYSTEM_NPC_REWARD_COINS = {}
--[1] = QuestIdentification
QUEST_SYSTEM_NPC_REWARD_COINS[1] = {
    { CoinName = 'WcoinC', CoinAmount = 50, CoinIdentification = 1 }, -- Se reciben 50 WcoinC al completar la quest 1.
}


Recompensas de Ítems


Citar-- Recompensas en ítems por completar las quests.
QUEST_SYSTEM_NPC_REWARD_ITEMS = {}
--[1] = QuestIdentification
QUEST_SYSTEM_NPC_REWARD_ITEMS[1] = {
    { ItemIndex = GET_ITEM(7, 8 ), Level = 15, Op1 = 1, Op2 = 1, Life = 7, Exc = 63, Ancient = 0, JoH = 0, SocketBonus = 255, Sock1 = 255, Sock2 = 255, Sock3 = 255, Sock4 = 255, Sock5 = 255, ItemTime = 3600, DaysExpire = 30, Name = 'Brass Helm +15', Count = 1, Class = 1},
    { ItemIndex = GET_ITEM(8, 8 ), Level = 15, Op1 = 1,




Citar-- Recompensas en buffs por completar las quests.
QUEST_SYSTEM_NPC_REWARD_BUFF = {}
--[1] = QuestIdentification
-- EffectTime = tiempo en segundos
QUEST_SYSTEM_NPC_REWARD_BUFF[1]  = {
    { EffectID = 29, EffectTime = 3600, BuffName = 'Seal Ascencion' } -- Se recibe el buff 'Seal Ascencion' por 3600 segundos (1 hora) al completar la quest 1.
}
--[2] = QuestIdentification
QUEST_SYSTEM_NPC_REWARD_BUFF[2]  = {
    { EffectID = 29, EffectTime = 3600, BuffName = 'Seal Ascencion' } -- Se recibe el buff 'Seal Ascencion' por 3600 segundos (1 hora) al completar la quest 2.
}




Paquetes de Comunicación para el Sistema de Quests

CitarQUEST_SYSTEM_NPC_PACKET = 0x04 -- Código de paquete para el sistema de quests.
QUEST_SYSTEM_NPC_PACKET_OPEN_NAME = 'QuestSystemNpcOpen' -- Nombre del paquete para abrir el sistema de quests.
QUEST_SYSTEM_NPC_PACKET_START_NAME = 'QuestSystemNpcStartQuest' -- Nombre del paquete para iniciar una quest.
QUEST_SYSTEM_NPC_PACKET_GET_REWARD_NAME = 'QuestSystemNpcGetReward' -- Nombre del paquete para obtener la recompensa de una quest.
QUEST_SYSTEM_NPC_PACKET_DISMISS_QUEST_NAME = 'QuestSystemNpcDismissQuest' -- Nombre del paquete para cancelar una quest.
QUEST_SYSTEM_NPC_PACKET_FINISHED_QUEST_NAME = 'QuestSystemNpcFinished' -- Nombre del paquete para finalizar una quest.




CitarQUEST_SYSTEM_NPC_MESSAGES = {}

-- Mensajes en Portugués
QUEST_SYSTEM_NPC_MESSAGES['Por'] = {
    [1] = 'Voce esta ocupado no momento!',
    [2] = 'Nao encontramos nenhuma quest disponivel no momento!',
    [3] = 'Voce iniciou a quest %s!',
    [4] = 'Nao conseguimos identificar a sua quest!',
    [5] = 'Voce ja esta com uma quest ativa!',
    [6] = 'Voce precisa concluir todos os requisitos!',
    [7] = 'Voce recebeu %d %s',
    [8] = 'Voce ja concluiu todas as quests!',
    [9] = '%s - %s (%d/%d)',
}

-- Mensajes en Inglés
QUEST_SYSTEM_NPC_MESSAGES['Eng'] = {
    [1] = 'You are busy at the moment!',
    [2] = 'We haven't found any quests available at the moment!',
    [3] = 'You have started quest %s!',
    [4] = 'We can't identify your quest!',
    [5] = 'You already have an active quest!',
    [6] = 'You must complete all requirements!',
    [7] = 'You have received %d %s',
    [8] = 'You have already completed all the quests!',
    [9] = '%s - %s (%d/%d)',
}

-- Mensajes en Español
QUEST_SYSTEM_NPC_MESSAGES['Spn'] = {
    [1] = '¡Estás ocupado en este momento!',
    [2] = '¡No hemos encontrado ninguna misión disponible en este momento!',
    [3] = '¡Has comenzado la misión %s!',
    [4] = '¡No pudimos identificar tu misión!',
    [5] = '¡Ya tienes una misión activa!',
    [6] = '¡Debes completar todos los requisitos!',
    [7] = '¡Has recibido %d %s!',
    [8] = '¡Ya has completado todas las misiones!',
    [9] = '%s - %s (%d/%d)',
}



Este archivo de configuración permite un alto grado de personalización para el sistema de quests en MU Online, permitiendo a los administradores del servidor ajustar los detalles de cada quest según sus necesidades y preferencias del juego.