El logro de los objetivos - Achieving objectives - [Español - English]
tumituz opened this issue · 1 comments
En español:
Muy buenos días, en esta ocasión les quería informar de un detalle que ademas de ser interesante, me favorecerían bastante en mi proyecto de servidor.
Como es lógico el plugin se basa en completar misiones para ir progresando en diferentes aspectos. El detalle es que, como en mi caso, si alguien utiliza este plugin para recrear el progreso de una historia, la realización de los objetivos establecidos deben respetar el orden en el cual se los crea [primero el objetivo 0, luego el 1, siguiente el 2...], pero esto no sucede con la configuración establecida en por Quester.
Situación hipotética:
Para recrear una misión en la que un vago te pide comida para que a cambio él te dé un objeto de valor, debo poner la LOCALIZACIÓN de la misión en frente del vago, EVENTOS [MSG] para que él le pida comida; un OBJETIVO [Collect] para conseguir la comida; un OBJETIVO que conste en darle click derecho al vago para entregarle el pedido y correr EVENTOS [CMD;ITEM;MSG] para eliminar la comida del inventario, darte la recompensa y agradecerte. El punto es que el usuario puede saltearse el objetivo de colectar la comida y recibir el item de recompensa simplemente dándole click derecho al NPC por mas que primero esté el objectivo [Collect]
Esto es lo que precisamente quiero evitar agregando una variable configurable en el archivo config.yml. Si esto es posible de hacer sin necesidad de una actualización del plugin, por favor, explicarme como.
Si con este argumento los convenzo de lanzar una nueva actualización, por favor, agradecería mucho que sea en la versión 1.7.2-1.7.5 de minecraft.
Desde ya muchas gracias.
Tumituz
In English
Very good morning, this time they wanted to report a detail that besides being interesting, would help me a lot in my server project.
Obviously the plugin is based on complete quests to progress in different aspects. The detail is that, as in my case, if someone uses this plugin to recreate the progress of a story, the realization of the objectives set must respect the order in which they are created [first the objective whit ID 0, then 1, following 2 ...], but this does not happen with the config set by Quester.
Hypothetical situation:
A mission in that a tramp asks for food in return of a valuable item, I must put the LOCATION of the mission in front of the tramp, with EVENTS [MSG] to he asks for food; a OBJECTIVE [Collect] to get the food; other OBJECTIVE consisting in right-click on tramp to give the food and finnaly run EVENTS [CMD; ITEM; MSG] to remove the food of inventory, give the reward and say thank you. The problem is that the user can skip objective of collecting the food item and receive the reward simply right-clicking the NPC.
This is what I want to avoid adding a configurable variable in the config.yml file. If this is possible to do without a plugin update, please explain to me how. If this argument convinces them to release a new update, please be grateful in minecraft version 1.7.2-1.7.5.
From already thank you very much.
Tumituz
Hello, it is possible to do without a plugin update.
All you need to do is to use objective prerequisites. Objective prerequisites is basically a set of objective IDs specifying which objectives need to be completed before given objective. Player will not be able to complete (or even see) this objective until all objectives specified in this set are completed. Each objective can have multiple prerequisites.
Example objective configuration, where objectives need to be completed in order in which they appear:
"0": prerequisites -
"1": prerequisites 0
"2": prerequisites 1
"3": prerequisites 2
I hope this helps.