Calificación:
  • 1 voto(s) - 5 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Ayuda para entrega de objetos
#1
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?
Elen sila lumenn omentielvo
Una estrella brilla sobre la hora de nuestro encuentro
Responder
#2
(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.
Responder
#3
(08-28-2020, 07:31 PM)El escriba ciego escribió:
(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.

He encontrado otra solución, parecida a la de la madera. Son 3 materiales, 5 de "A", 3 de "B" y 2 de "C"
He hecho el parámetro oculto de "materiales entregados" y que cada vez que entregas uno de "A", te suba un punto del parámetro. Cuando tengas 5 puntos, se te bloquea la entrega de A, y se abre la de B, y así hasta conseguir los 10 puntos totales del parámetro. Creo que es una buena solución y efectiva. Lleva un rato hacerlo todo bien pero vale la pena. Lo dejo aquí por si a alguien le sirve.
(La misión la empezabas con un evento, y usas ese evento para poder acceder o no a la entrega de materiales, aunque entiendo que eso es bastante obvio.)

Edito: Todavía no lo he comprobado para confirmarlo, pero creo que la perdida del objeto hay que ponerla en el enlace y no en la página. Creo que si lo pones en la página pierde todos los objetos de ese tipo, tenga 1 o tenga 15. Si lo pones en el enlace solo pierde uno(CREO).
Elen sila lumenn omentielvo
Una estrella brilla sobre la hora de nuestro encuentro
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)