Tengo una duda y necesito opinión.
El tema es el siguiente, ya he encontrado la manera, mediante combinaciones de efectos y gatillos, de dar la posibilad de activar y desactivar las habilidades de los caballeros de la vida.
En otras palabras, en vez de contar con más velocidad y ataque siempre ahora será el jugador quien puede elegir cuando hacer uso de estas ventajas, ello conlleva una penalización, la unidad irá perdiendo vida con cada segundo que pase. Una vez desactivadas las habilidades la unidad recuperará vida poco a poco pero sus números volverán a ser los normales.
Se puede usar esto tantas veces como se quiera, no es necesario que nuestra unidad haya recuperado toda la vida para volver a activar las habilidades. No hay opción de activar las habilidades dos veces seguidas, quiero decir que no puedes activar 2 veces sin haber desactivado en medio (para evitar trampas).
La duda es si lo implemento en los escenarios donde aparezcan caballeros de la vida o no. También cabe la posibilidad de implementarlo solo para Wiell o para caballero.
Para el que le interese aquà dejo la combinación utilizada , en corchetes nombres utilizados:
Objetos:
1[wiell] - Heracles.
Efectos:
1[ataq+] -> Objeto -> Clase atributo -> atacar+ -> aumentar -> (cantidad deseada)
2[velo+] -> Objeto -> Clase atributo -> velocidad+ -> aumentar -> (cantidad deseada)
3[des act] -> Gatillo atributo -> [act] -> desactivado
4[des des] -> Gatillo atributo -> [des] -> desactivado
5[act act] -> Gatillo atributo -> [act] -> activado
6[act des] -> Gatillo atributo -> [des] -> activado
7[ataq-] -> Objeto -> Clase atributo -> atacar+ -> disminuir -> (misma cantidad que ataq+)
8[velo-] -> Objeto -> Clase atributo -> velocidad+ -> disminuir -> (misma cantidad que velo+)
9[quitarvida] -> Objeto -> unidad atributo -> [wiell] -> puntos de impacto -> disminuir -> 5 (poner cantidad deseada pero si la unidad es un heroe estratega no se puede poner 1, porque regenerá a la misma velocidad que pierde)
10[darvida] -> Objeto -> unidad atributo -> [wiell] -> puntos de impacto -> aumentar -> (cantidad deseada)
11[des vida-] -> Gatillo atributo -> [vida-] -> desactivado
12[des vida+] -> Gatillo atributo -> [vida+] -> desactivado
13[act vida-] -> Gatillo atributo -> [vida-] -> activado
14[act vida+] -> Gatillo atributo -> [vida+] -> activado
15[no vida-] -> Gatillo atributo -> [vida-] -> no disparado
16[no vida+] -> Gatillo atributo -> [vida+] -> no disparado
Condiciones:
1[contenido='a'] -> contenido del mensaje de chat -> a
2[contenido='d'] -> contenido del mensaje de chat -> d
3[gatillo-act] -> gatillo-atributo -> [act] -> ha disparado
4[gatillo-des] -> gatillo-atributo -> [des] -> ha disparado
Gatillos:
1[act] -> Gatillo activado // bucle
condición: [contenido='a']
( tiempo = 0 ) [ataq+] Y [velo+] Y [des vida+] Y [act vida-] Y [no vida+]
( tiempo = 1 ) [des act] Y [act des]
2[des] -> Gatillo no activado (desmarcar esta casilla de inicio) // bucle
condición: [contenido='d']
( tiempo = 0 ) [ataq-] Y [velo-] Y [act vida+] Y [des vida-] Y [no vida-]
( tiempo = 1 ) [act act] Y [des des]
3[vida-] -> Gatillo activado // bucle
condición: [gatillo-act]
( tiempo = 0 ) [quitarvida]
4[vida+] -> Gatillo no activado // bucle
condición: [gatillo-des]
( tiempo = 0 ) [darvida]
Y eso es todo, espero que haya quedado claro jajajaja.
PD: si se utiliza un heroe estratega no es necesario dar vida, ya que él recupera automáticamente.