08-28-2020, 07:31 PM
(08-28-2020, 06:38 PM)Lairion el Bardo escribió: Hola, necesito ayuda para algo que quiero hacer. He hecho en mi librojuego una misión secundaria en la que hay que recoger algunos materiales. El problema es que no es uno de cada tipo, sino 5 de un material, 3 de otro y 2 de otro. Alguna idea de como puedo montar la devolución de esa misión?
Se puede hacer que pierda un objeto, o que pierda un objeto varias veces pero, como hago primero que no pueda acceder a ese chat sin tener todos los materiales? y como hago que pierda esos materiales al devolver la mision?
Creo que puedes hacer que un lector no entre a una página si no tiene distintos objetos, pero creo que no puedes controlar el número. Una solución algo chapuzas (pero solución de todos modos) es hacer un objeto que represente varios. Por ejemplo, si lo que el lector tiene que encontrar es 5 de madera, puedes hacer que en una página consiga un objeto llamado "1 de madera", y la próxima vez que consiga otro de madera, le quitas el objeto "1 de madera" y le das el objeto "2 de madera".
Si la recolección de materiales es lo suficientemente libre como para que no sepas cuánto tiene el lector en todo momento, puedes hacer 5 enlaces cada vez que el lector pueda recoger madera. Uno al que sólo puede pasar si tiene 1 de madera, otro al que sólo puede pasa si tiene 2 de madera, otro al que sólo pueda pasar si tiene 3 de madera y el último al que sólo puede pasar si tiene 4 de madera. En cada enlace le quitas el número de madera que tenía antes y le pones el nuevo.
"¿Pero y si es la primera vez que recoge madera?" Pues al darle la misión de recoger madera le das el objeto "Contador de madera", que cuenta como cero de madera.
Una solución algo menos chapuzas es usar parámetros, y no lo he puesto antes de los objetos porque se me ha ocurrido mientras lo escribía. Es tan fácil como crear un parámetro llamado "Madera". El problema (el cual he tenido yo también) es que si en la historia ese parámetro sólo tiene sentido en la misión secundaria, tienes que decidir si ocultarlo o no.
A lo que me refiero es que si no lo ocultas, el lector, al ver sus parámetros verá que puede tener madera. Y si no tiene sentido en toda la historia menos en ese momento, es una molestia. Pero si lo ocultas, el lector tiene que ir contando por su cuenta la cantidad de madera que tiene.
Espero haberte ayudado; y recuerda, cualquier duda pregunta por aquí que siempre habrá alguien que pueda responderte.
Si el escriba ciego lo hubiese decidido, sin duda estaría ocupado redactando los sufrimientos de los nuevos compañeros. Haría constar que no se puede andar por el cercado interior sin tropezar con ciegos aliviando sus urgencias, y no dejaría de registrar lo poco que se consumía y lo mucho que se evacuaba.