Foro especializado en Warcraft III y su editor
 
BuscarEntrar al ChatboxPortal del foroÍndiceSpellsRegistrarseConectarse

Comparte
 

 Sistema de dificultad

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
ArielFigueroa
Aprendiz


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 22
Reputación Reputación : 0
Monedas de oro : 84
Monedas de Platino : 0 Sistema de dificultad Empty

Inventario :
Sistema de dificultad Empysl10 Sistema de dificultad Empysl10 Sistema de dificultad Empysl10
Sistema de dificultad Empysl10 Sistema de dificultad Empysl10 Sistema de dificultad Empysl10

Sistema de dificultad Empty
Mensaje(#) Tema: Sistema de dificultad Sistema de dificultad Clock10Jue Mayo 12, 2022 1:12 pm

Bueno, estaba haciendo cuadros de dialogos para que las personas que jueguen el map pueden escoger la dificultad (fácil, normal, difícil), y que cada una al votar se le sume a una variable real de la dificultad, y luego de x segundos tome la mayor y encienda una booleana. Mi problema es ¿Cómo debo armar otro detonador para cuando una de estas tengan la misma cantidad de votos y tome una aleatoria entre ellas?
Por ejemplo que la dificultad fácil obtenga 0 votos, pero la dificultad normal y difícil obtengan 3 y 3 votos. El detonador no sabrá que hacer.
Los detonadores:
[gui]Modo facil
   Acontecimientos
       Diálogo - A dialog button is clicked for DialogoPickEspiritu
   Condiciones
       (Clicked dialog button) Igual a BotondeDialogoPick[1]
   Acciones
       Set CantidaddeVotosDF = (CantidaddeVotosDF + 1.00)
       Partida - Display to (All players) for 10.00 seconds the text: (El jugador  + ((Name of (Triggering player)) +  voto por la dificultad |cff00EE00Fácil|r))[/gui]

[gui]Modo normal
   Acontecimientos
       Diálogo - A dialog button is clicked for DialogoPickEspiritu
   Condiciones
       (Clicked dialog button) Igual a BotondeDialogoPick[2]
   Acciones
       Set CantidaddeVotosDN = (CantidaddeVotosDN + 1.00)
       Partida - Display to (All players) for 10.00 seconds the text: ((El jugador  + (Name of (Triggering player))) +  voto por la dificultad |cffffff00Normal|r)[/gui]

[gui]Modo dificil
   Acontecimientos
       Diálogo - A dialog button is clicked for DialogoPickEspiritu
   Condiciones
       (Clicked dialog button) Igual a BotondeDialogoPick[3]
   Acciones
       Set CantidaddeVotosDD = (CantidaddeVotosDD + 1.00)
       Partida - Display to (All players) for 10.00 seconds the text: ((El jugador  + (Name of (Triggering player))) +  voto por la dificultad |cffff0000Difícil|r)[/gui]

[gui]Modo facil gana
   Acontecimientos
       Tiempo - Elapsed game time is 10.00 seconds
   Condiciones
       And - All (Conditions) are true
           Condiciones
               CantidaddeVotosDF Mayor que CantidaddeVotosDN
               CantidaddeVotosDF Mayor que CantidaddeVotosDD
   Acciones
       Set DificultadFacil = True
       Detonador - Run Spawn de creeps faciles  (checking conditions)
       Detonador - Run Iniciador de reloj creeps faciles  (checking conditions)[/gui]

[gui]Modo normal gana
   Acontecimientos
       Tiempo - Elapsed game time is 10.00 seconds
   Condiciones
       And - All (Conditions) are true
           Condiciones
               CantidaddeVotosDN Mayor que CantidaddeVotosDF
               CantidaddeVotosDN Mayor que CantidaddeVotosDD
   Acciones
       Set DificultadNormal = True
       Detonador - Run Spawn de creeps normales  (checking conditions)[/gui]


[gui]Modo dificil gana
   Acontecimientos
       Tiempo - Elapsed game time is 10.00 seconds
   Condiciones
       And - All (Conditions) are true
           Condiciones
               CantidaddeVotosDD Mayor que CantidaddeVotosDF
               CantidaddeVotosDD Mayor que CantidaddeVotosDN
   Acciones
       Set DificultadDificil = True
       Detonador - Run Spawn de creeps dificiles  (checking conditions)
       Detonador - Run Iniciador de reloj creeps dificiles  (checking conditions)[/gui]
Volver arriba Ir abajo
Marcos_M

Marcos_M


Barra de Salud : Su salud está al 100% - Este usuario no ha recibido infracciones

Mensajes Mensajes : 3662
Reputación Reputación : 728
Monedas de oro : 11330
Monedas de Platino : 0 Sistema de dificultad Empty

Inventario :
Sistema de dificultad Empysl10 Sistema de dificultad Empysl10 Sistema de dificultad Empysl10
Sistema de dificultad Empysl10 Sistema de dificultad Empysl10 Sistema de dificultad Empysl10

Sistema de dificultad Empty
Mensaje(#) Tema: Re: Sistema de dificultad Sistema de dificultad Clock10Dom Mayo 15, 2022 7:06 pm

[gui]Random
Acontecimientos
Tiempo - Elapsed game time is 10.00 seconds
Condiciones
And - All (Conditions) are true
Condiciones
CantidaddeVotosDN Igual que CantidaddeVotosDF
CantidaddeVotosDN Igual que CantidaddeVotosDD
Acciones
Set CantidaddeVotosDD = (CantidaddeVotosDD + (Random Number from 0.00 to 10.00)
Set CantidaddeVotosDN = (CantidaddeVotosDN + (Random Number from 0.00 to 10.00)
Set CantidaddeVotosDF = (CantidaddeVotosDF + (Random Number from 0.00 to 10.00)
Detonador - Run Modo dificil gana (checking conditions)
Detonador - Run Modo normal gana (checking conditions)
Detonador - Run Modo facil gana (checking conditions)[/gui]

Esto capaz funcione y es lo más fácil que pude hacer sin abrir el editor
Volver arriba Ir abajo
 

Sistema de dificultad

Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.

 Temas similares

-
» sistema random
» Ayuda con sistema de pet
» [SISTEMA] Sistema de munición. •
» sistema
» Un sistema de recipe

Permisos de este foro:No puedes responder a temas en este foro.
Warcraft III - WorldEditor :: Zona de Aprendizaje(Dudas) :: General-