| | Que caracteristicas debo modificar de una unidad para aumentar/reducir su tamaño de colision? | |
| Autor | Mensaje |
---|
Soldado

Barra de Salud : 
Mensajes : 95
Reputación : 7 Monedas de oro : 317 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Que caracteristicas debo modificar de una unidad para aumentar/reducir su tamaño de colision? Sáb Mayo 16, 2015 4:04 am | |
| Que caracteristicas debo modificar de una unidad para aumentar/reducir su tamaño de colision?
La unidad que quiero modificar originalmente es un edificio, pero desmarque la opcion "Es un edificio" y se convirtio en una "unidad (no edificio)", pero el inconveniente es que esta unidad es traspasable y quisiera que no lo fuera como si fuera un edificio, pero convertido en una "unidad (no edificio)", ademas cuando utilizo por ejemplo el edificio "Arbol de la Eternidad" y lo pongo en el mapa, lo voy a probar en el juego (In-Game) veo el "Arbol de la Eternidad" puedo notar que no esta arraigado al suelo como originalmente debe comenzar y en vez de eso, su animacion muestra que esta parado (desarraigado), y por ultimo cuando le doy click deberia mostrarme la imagen de la unidad del "Arbol de la Eternidad", pero en vez de eso, me muestra la imagen de la unidad "Arbol de Vida", si no se notan los cambios con este edificio, prueben con "Castillo", "Fortaleza" o "Ciudadela Negra". |
|  | | 

Barra de Salud : 
Mensajes : 3662
Reputación : 728 Monedas de oro : 11330 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: Que caracteristicas debo modificar de una unidad para aumentar/reducir su tamaño de colision? Sáb Mayo 16, 2015 9:53 am | |
| Casi al final, tiene que haber una opción que es "Tamaño de Colisión" que en casi todos los héroes varía entre 24.00 y 32.00 |
|  | | Soldado

Barra de Salud : 
Mensajes : 95
Reputación : 7 Monedas de oro : 317 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: Que caracteristicas debo modificar de una unidad para aumentar/reducir su tamaño de colision? Sáb Mayo 16, 2015 12:43 pm | |
| - Marcos_M escribió:
- Casi al final, tiene que haber una opción que es "Tamaño de Colisión" que en casi todos los héroes varía entre 24.00 y 32.00
Esa opcion no funciona cuando modifico una unidad(edificio) a una unidad(no edificio), a no ser que halla que configurar algo mas, pero no lo se...  |
|  | | 

Barra de Salud : 
Mensajes : 3662
Reputación : 728 Monedas de oro : 11330 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: Que caracteristicas debo modificar de una unidad para aumentar/reducir su tamaño de colision? Sáb Mayo 16, 2015 12:44 pm | |
| Vuelve la unidad a edificio y ve a Ruta - Mapa de Rutas
Remueve lo que tenga ahí y luego reconviertela, eso debería funcionar |
|  | | 

Barra de Salud : 
Mensajes : 1453
Reputación : 246 Monedas de oro : 12102 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: Que caracteristicas debo modificar de una unidad para aumentar/reducir su tamaño de colision? Sáb Mayo 16, 2015 12:54 pm | |
| |
|  | | Soldado

Barra de Salud : 
Mensajes : 95
Reputación : 7 Monedas de oro : 317 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: Que caracteristicas debo modificar de una unidad para aumentar/reducir su tamaño de colision? Sáb Mayo 16, 2015 12:55 pm | |
| - Marcos_M escribió:
- Vuelve la unidad a edificio y ve a
Ruta - Mapa de Rutas
Remueve lo que tenga ahí y luego reconviertela, eso debería funcionar A que te refieres con reconvertirla? Acabo de cambiar "Ruta - Mapa de Rutas" a "NINGUNA", pero el problema sigue igual. - Sapphiron escribió:
El edificio utiliza textura de ruta. No entiendo, en que podría afectar en que usara textura de ruta? Tiene alguna posible solución para volverla una unidad (no-edificio) sin ser traspasable? |
|  | | 

Barra de Salud : 
Mensajes : 1453
Reputación : 246 Monedas de oro : 12102 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: Que caracteristicas debo modificar de una unidad para aumentar/reducir su tamaño de colision? Sáb Mayo 16, 2015 1:40 pm | |
| |
|  | | Soldado

Barra de Salud : 
Mensajes : 95
Reputación : 7 Monedas de oro : 317 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: Que caracteristicas debo modificar de una unidad para aumentar/reducir su tamaño de colision? Sáb Mayo 16, 2015 1:50 pm | |
| - Sapphiron escribió:
Ya probé lo que dices e intenté buscar una solución.
Al parecer una unidad por mas que conserve su mapa de rutas, el editor lo sigue tomando en cuenta. Pero dentro del juego no, es como si se suprimiera ya que no está caracterizada como "Edificio" por eso es transpasable.
¿Qué buscas hacer cambiando unidades a No-edificio para empezar? Que los 4 jugadores de tipo neutrales (Neutral Hostil, Victima Neutral, Extra Neutral y Neutral Pasivo) puedan atacar edificios que esten en su linea de ataque ya sea edificios que les puedan atacar, como edificios sin ataque, osea simplemente que los hostiles puedan atacarlos y que no se pasen de largo ignorando completamente a los edificios, teniendo en cuenta que primero deben matar a todas las unidades que no sean edificios claro. |
|  | | 

Barra de Salud : 
Mensajes : 1453
Reputación : 246 Monedas de oro : 12102 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: Que caracteristicas debo modificar de una unidad para aumentar/reducir su tamaño de colision? Sáb Mayo 16, 2015 2:04 pm | |
| - Tonblader escribió:
- Sapphiron escribió:
Ya probé lo que dices e intenté buscar una solución.
Al parecer una unidad por mas que conserve su mapa de rutas, el editor lo sigue tomando en cuenta. Pero dentro del juego no, es como si se suprimiera ya que no está caracterizada como "Edificio" por eso es transpasable.
¿Qué buscas hacer cambiando unidades a No-edificio para empezar? Que los 4 jugadores de tipo neutrales (Neutral Hostil, Victima Neutral, Extra Neutral y Neutral Pasivo) puedan atacar edificios que esten en su linea de ataque ya sea edificios que les puedan atacar, como edificios sin ataque, osea simplemente que los hostiles puedan atacarlos y que no se pasen de largo ignorando completamente a los edificios, teniendo en cuenta que primero deben matar a todas las unidades que no sean edificios claro. Tratá de añadirles una clasificación a los edificios, como "Es una unidad tierra" mediante a detonadores. O si no podes hacer un sistema algo complejo de selección de unidades, que verifique si cierto tipos de unidades (Los edificios) estén dentro de una variable de grupo de unidad, si no están entonces que se les agregue obstáculos de ruta alrededor y que posteriormente se añadan al grupo para que no vuelva a suceder el evento y no se plague el mapa de obstáculos. Solamente te restaría después hacer un detonador que al morir cualquiera de las unidades que serían los edificios, seleccione todos los destructibles(Los obstaculos) y los remueva del juego. Creo que es lo único que se me ocurrió. xP Saludos.  Lets take a moment to break the ice, so my intentions are known..
 Reglas del foro Listado de Tutoriales
Consultas del editor de mundos Requisitos de Tutoriales y Spells
|
|  | | Soldado

Barra de Salud : 
Mensajes : 95
Reputación : 7 Monedas de oro : 317 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: Que caracteristicas debo modificar de una unidad para aumentar/reducir su tamaño de colision? Dom Mayo 17, 2015 3:53 am | |
| - Sapphiron escribió:
Tratá de añadirles una clasificación a los edificios, como "Es una unidad tierra" mediante a detonadores.
O si no podes hacer un sistema algo complejo de selección de unidades, que verifique si cierto tipos de unidades (Los edificios) estén dentro de una variable de grupo de unidad, si no están entonces que se les agregue obstáculos de ruta alrededor y que posteriormente se añadan al grupo para que no vuelva a suceder el evento y no se plague el mapa de obstáculos. Solamente te restaría después hacer un detonador que al morir cualquiera de las unidades que serían los edificios, seleccione todos los destructibles(Los obstaculos) y los remueva del juego.
Creo que es lo único que se me ocurrió. xP Saludos. La primera solucion que propones creo que se puede hacer cambiando sus estadisticas "Combate - Seleccionado como" y le pongo Tierra, acabo de intentarlo siendo la unidad un edificio pero los 4 jugadores neutrales(enemigos todos) lo pasan de largo de igual manera. La segunda solucion, no debo ponerle un obstaculo de ruta al rededor de la unidad(no-edificio) puesto que si no las unidades de tipo mele no le podrian atacar de forma realista (osea de cerca) y tampoco puedo ponerlo dentro de unidad(no-edificio) porque no me deja. Edito: Hay alguna forma de hacer que la unidad hostil haga que su nuevo punto de aparición sea cercano a la torre? porque por lo visto los hostiles si atacan a los edificios siempre y cuando los edificios esten cerca del punto de aparicion de este o viceversa (esto ocurre en una partida de refriega comun y corriente, cuando creas edificios cerca de las unidades hostiles y estos te atacan  ). |
|  | | 

Barra de Salud : 
Mensajes : 3662
Reputación : 728 Monedas de oro : 11330 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: Que caracteristicas debo modificar de una unidad para aumentar/reducir su tamaño de colision? Dom Mayo 17, 2015 9:32 am | |
| Lo último que se me ocurre es, por qué quieres un castillo que sea no-edificio??
No parece haber solución aparente, y sólo se me ocurre que hay un límite de colisión bastante bajo(mis sospechas es 96) para unidades, este límite para poder ser sobrepasado por los edificios La otra posibilidad es que la colisión de las unidades está "hardcodeada" en cada unidad de Warcraft sin posibilidad de cambio |
|  | | Soldado

Barra de Salud : 
Mensajes : 95
Reputación : 7 Monedas de oro : 317 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: Que caracteristicas debo modificar de una unidad para aumentar/reducir su tamaño de colision? Dom Mayo 17, 2015 10:31 am | |
| - Marcos_M escribió:
- Lo último que se me ocurre es, por qué quieres un castillo que sea no-edificio??
- Tonblader escribió:
- Sapphiron escribió:
- ¿Qué buscas hacer cambiando unidades a No-edificio para empezar?
Que los 4 jugadores de tipo neutrales (Neutral Hostil, Victima Neutral, Extra Neutral y Neutral Pasivo) puedan atacar edificios que esten en su linea de ataque ya sea edificios que les puedan atacar, como edificios sin ataque, osea simplemente que los hostiles puedan atacarlos y que no se pasen de largo ignorando completamente a los edificios, teniendo en cuenta que primero deben matar a todas las unidades que no sean edificios claro. Agrego: Edito: Hay alguna forma de hacer que la unidad hostil haga que su nuevo punto de aparición sea cercano a la torre? porque por lo visto los hostiles si atacan a los edificios siempre y cuando los edificios esten cerca del punto de aparicion de este o viceversa (esto ocurre en una partida de refriega comun y corriente, cuando creas edificios cerca de las unidades hostiles y estos te atacan  ). O sino, que el alcance de ataque minimo de los hostiles hacia los edificios sea de 9999999 y de esta forma el alcance minimo seria todo el mapa y atacarian a cualquier edificio enemigo que se este construyendo, aunque si agregas otra unidad en el mapa que no sean de las unidades neutrales (cualquiera de los 4 neutrales) que van a atacar las bases principales entonces las unidades excluidas tambien se verian obligadas a atacar cosa que no debe pasar. Edito: Creo que estos 2 detonadores podrian ser una posible solucion... siempre y cuando no tenga leaks asi ya no tendria que volver a las unidades no edificios. - Spoiler:
[gui]Configuracion Acontecimientos Map initialization Condiciones Acciones Grupo de unidad - Pick every unit in (Units in (Entire map) matching ((((Matching unit) is Una estructura) Igual a True) and (((Matching unit) is alive) Igual a True))) and do (Actions) Bucle: Acciones Detonador - Add to ArreglarColisionUnidad the event (Unidad - A unit comes within 600.00 of (Picked unit)) Custom script: call DestroyTrigger(GetTriggeringTrigger()) [/gui] [gui]ArreglarColisionUnidad Acontecimientos Condiciones (Owner of (Triggering unit)) Igual a Neutral hostil Acciones Unidad - Move (Triggering unit) instantly to (Position of (Triggering unit)), facing (Facing of (Triggering unit)) degrees [/gui]
|
|  | | 

Barra de Salud : 
Mensajes : 3662
Reputación : 728 Monedas de oro : 11330 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: Que caracteristicas debo modificar de una unidad para aumentar/reducir su tamaño de colision? Dom Mayo 17, 2015 1:17 pm | |
| UManejar la AI de los neutrales es jodido por la forma que Blizzard hizo el juego. Podrías hacer que las unidades neutrales ataquen a los edificios en un trigger, pero no sé si mantendrán esta orden o se darán la vuelta al detectar una unidad
Ese trigger hará que si una unidad neutral se acerque a un edificio creado en el mapa desde el inicio, se moverá (teletransportará) al edificio(tomando en cuenta colisión) y no sé si la atacará, Unit - Move cancela órdenes
|
|  | | Soldado

Barra de Salud : 
Mensajes : 95
Reputación : 7 Monedas de oro : 317 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: Que caracteristicas debo modificar de una unidad para aumentar/reducir su tamaño de colision? Dom Mayo 17, 2015 1:34 pm | |
| - Marcos_M escribió:
- UManejar la AI de los neutrales es jodido por la forma que Blizzard hizo el juego. Podrías hacer que las unidades neutrales ataquen a los edificios en un trigger, pero no sé si mantendrán esta orden o se darán la vuelta al detectar una unidad
Ese trigger hará que si una unidad neutral se acerque a un edificio creado en el mapa desde el inicio, se moverá (teletransportará) al edificio(tomando en cuenta colisión) y no sé si la atacará, Unit - Move cancela órdenes
No exactamente, ese detonador lo que hace es mover a la unidad neutral que entro en su zona en un rango de 600 (del edificio) se mueva instantaneamente (por detonadores) a su mismo punto de esta unidad neutral con las mismas caracteristicas, lo unico que se me ocurrio fue transferir su punto de creacion anterior hacia el de un edificio (cualquier unidad neutral enemiga que ingrese en un rango de 600 de distancia de este edificio) al que este se dirija, ademas lo de las ordenes no creo que sea un problema con estos dos otros detonadores que son algo asi como de uso constante: (ahora que lo pienso creo que es 1 solo detonador  ) - Spoiler:
[gui]SUObligarAtaque1 Acontecimientos Unidad - A unit Emite una orden con un objeto como objetivo Unidad - A unit Emite una orden con un punto como objetivo Unidad - A unit Emite una orden sin objetivo Condiciones And - All (Conditions) are true Condiciones Or - Any (Conditions) are true Condiciones (Owner of (Triggering unit)) Igual a VarTeamBase[1] (Owner of (Triggering unit)) Igual a VarTeamBase[2] (Owner of (Triggering unit)) Igual a VarTeamBase[3] (Owner of (Triggering unit)) Igual a VarTeamBase[4] Or - Any (Conditions) are true Condiciones (Current order of (Triggering unit)) Igual a (Order(stop)) (Current order of (Triggering unit)) Igual a (Order(move)) Acciones -------- -------------------------------------------------- -------- -------- Ataques Equipo Izquierdo -------- -------- -------------------------------------------------- -------- If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[1]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[2]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[2]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[3]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[3]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[4]) Otros: Acciones -------- -------------------------------------------------- -------- -------- Ataques Equipo Arriba -------- -------- -------------------------------------------------- -------- If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[4]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[3]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[5]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[4]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[6]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[1]) Otros: Acciones -------- -------------------------------------------------- -------- -------- Ataques Equipo Derecha -------- -------- -------------------------------------------------- -------- If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[7]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[4]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[8]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[1]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[9]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[2]) Otros: Acciones -------- -------------------------------------------------- -------- -------- Ataques Equipo Abajo -------- -------- -------------------------------------------------- -------- If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[10]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[1]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[11]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[2]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[12]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[3]) Otros: Acciones [/gui]
[gui]SUObligarAtaque2 Acontecimientos Unidad - A unit enters (Entire map) Condiciones And - All (Conditions) are true Condiciones Or - Any (Conditions) are true Condiciones (Owner of (Triggering unit)) Igual a VarTeamBase[1] (Owner of (Triggering unit)) Igual a VarTeamBase[2] (Owner of (Triggering unit)) Igual a VarTeamBase[3] (Owner of (Triggering unit)) Igual a VarTeamBase[4] Acciones -------- -------------------------------------------------- -------- -------- Ataques Equipo Izquierdo -------- -------- -------------------------------------------------- -------- If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[1]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[2]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[2]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[3]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[3]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[4]) Otros: Acciones -------- -------------------------------------------------- -------- -------- Ataques Equipo Arriba -------- -------- -------------------------------------------------- -------- If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[4]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[3]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[5]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[4]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[6]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[1]) Otros: Acciones -------- -------------------------------------------------- -------- -------- Ataques Equipo Derecha -------- -------- -------------------------------------------------- -------- If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[7]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[4]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[8]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[1]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[9]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[2]) Otros: Acciones -------- -------------------------------------------------- -------- -------- Ataques Equipo Abajo -------- -------- -------------------------------------------------- -------- If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[10]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[1]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[11]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[2]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[12]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[3]) Otros: Acciones [/gui]
La unica desventaja, es que hay que estar activando constantemente (a cada rato) cada vez que ingresa al juego una unidad de tipo edificio, el detonador donde se le dice que las unidades del mapa del tipo estructuras que esten vivos sean atacados en el rango de 600 (todo lo anteriormente mencionado) o el que hallas elegido. |
|  | | 

Barra de Salud : 
Mensajes : 3662
Reputación : 728 Monedas de oro : 11330 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: Que caracteristicas debo modificar de una unidad para aumentar/reducir su tamaño de colision? Dom Mayo 17, 2015 2:19 pm | |
| El segundo detonador debe agregar a la unidad a un grupo, porque en ese momento la unidad no pertenece a ningún grupo |
|  | | Soldado

Barra de Salud : 
Mensajes : 95
Reputación : 7 Monedas de oro : 317 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: Que caracteristicas debo modificar de una unidad para aumentar/reducir su tamaño de colision? Dom Mayo 17, 2015 2:23 pm | |
| - Marcos_M escribió:
- El segundo detonador debe agregar a la unidad a un grupo, porque en ese momento la unidad no pertenece a ningún grupo
Si, ya tengo un detonador que al momento de crear a una unidad neutral, este le asigne al grupo, aca un ejemplo: (son como 48 detonadores (12 x cada uno), porque necesitan ser especificados de manera alertoria) - Spoiler:
[gui]SU1Izquierda Acontecimientos Tiempo - Every 45.00 seconds of game time Condiciones Or - Any (Conditions) are true Condiciones (Number of living Base000Principal[1] units owned by VarTeamBase[1]) Igual a 1 (Number of living Base000Principal[2] units owned by VarTeamBase[1]) Igual a 1 (Number of living Base000Principal[3] units owned by VarTeamBase[1]) Igual a 1 (Number of living Base000Principal[4] units owned by VarTeamBase[1]) Igual a 1 Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones Entonces: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[1] Igual a 1 Entonces: Acciones Set VarA[1] = 1 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[1] Igual a 2 Entonces: Acciones Set VarA[1] = 2 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[1] Igual a 3 Entonces: Acciones Set VarA[1] = 3 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[1] Igual a 4 Entonces: Acciones Set VarA[1] = 4 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[1] Igual a 5 Entonces: Acciones Set VarA[1] = 5 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[1] Igual a 6 Entonces: Acciones Set VarA[1] = 6 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[1] Igual a 7 Entonces: Acciones Set VarA[1] = 7 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[1] Igual a 8 Entonces: Acciones Set VarA[1] = 8 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[1] Igual a 9 Entonces: Acciones Set VarA[1] = 9 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[1] Igual a 10 Entonces: Acciones Set VarA[1] = 10 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[1] Igual a 11 Entonces: Acciones Set VarA[1] = 11 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[1] Igual a 12 Entonces: Acciones Set VarA[1] = 12 Otros: Acciones Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarEleccion1[1] Igual a True Entonces: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[1] Igual a 1 Entonces: Acciones Set VarVertexColor[1] = 1 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[1] Igual a 3 Entonces: Acciones Set VarVertexColor[1] = 3 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[1] Igual a 5 Entonces: Acciones Set VarVertexColor[1] = 5 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[1] Igual a 7 Entonces: Acciones Set VarVertexColor[1] = 7 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[1] Igual a 9 Entonces: Acciones Set VarVertexColor[1] = 9 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[1] Igual a 11 Entonces: Acciones Set VarVertexColor[1] = 11 Otros: Acciones Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarEleccion1[3] Igual a True Entonces: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[1] Igual a 1 Entonces: Acciones Set VarVertexColor[1] = 1 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[1] Igual a 5 Entonces: Acciones Set VarVertexColor[1] = 5 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[1] Igual a 9 Entonces: Acciones Set VarVertexColor[1] = 9 Otros: Acciones Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones Or - Any (Conditions) are true Condiciones (Number of living Base000Principal[1] units owned by VarTeamBase[2]) Igual a 1 (Number of living Base000Principal[2] units owned by VarTeamBase[2]) Igual a 1 (Number of living Base000Principal[3] units owned by VarTeamBase[2]) Igual a 1 (Number of living Base000Principal[4] units owned by VarTeamBase[2]) Igual a 1 Entonces: Acciones Unidad - Create CreepNumber[1] Creep000Aliado[VarA[1]] for VarTeamBase[1] at (Center of Region001Base[1]) facing VarAngle1[1] degrees Grupo de unidad - Add all units of (Last created unit group) to VarUnitGroup001[1] Grupo de unidad - Order VarUnitGroup001[1] to Atacar-mover a (Center of Region001Base[2]) Detonador - Run SUConfigColorVertexIzq (checking conditions) Wait 0.01 seconds Detonador - Run SU2Izquierda (checking conditions) Custom script: return Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones Or - Any (Conditions) are true Condiciones (Number of living Base000Principal[1] units owned by VarTeamBase[3]) Igual a 1 (Number of living Base000Principal[2] units owned by VarTeamBase[3]) Igual a 1 (Number of living Base000Principal[3] units owned by VarTeamBase[3]) Igual a 1 (Number of living Base000Principal[4] units owned by VarTeamBase[3]) Igual a 1 Entonces: Acciones Unidad - Create CreepNumber[1] Creep000Aliado[VarA[1]] for VarTeamBase[1] at (Center of Region001Base[1]) facing VarAngle1[1] degrees Grupo de unidad - Add all units of (Last created unit group) to VarUnitGroup001[2] Grupo de unidad - Order VarUnitGroup001[2] to Atacar-mover a (Center of Region001Base[3]) Detonador - Run SUConfigColorVertexIzq (checking conditions) Wait 0.01 seconds Detonador - Run SU2Izquierda (checking conditions) Custom script: return Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones Or - Any (Conditions) are true Condiciones (Number of living Base000Principal[1] units owned by VarTeamBase[4]) Igual a 1 (Number of living Base000Principal[2] units owned by VarTeamBase[4]) Igual a 1 (Number of living Base000Principal[3] units owned by VarTeamBase[4]) Igual a 1 (Number of living Base000Principal[4] units owned by VarTeamBase[4]) Igual a 1 Entonces: Acciones Unidad - Create CreepNumber[1] Creep000Aliado[VarA[1]] for VarTeamBase[1] at (Center of Region001Base[1]) facing VarAngle1[1] degrees Grupo de unidad - Add all units of (Last created unit group) to VarUnitGroup001[3] Grupo de unidad - Order VarUnitGroup001[3] to Atacar-mover a (Center of Region001Base[4]) Detonador - Run SUConfigColorVertexIzq (checking conditions) Wait 0.01 seconds Detonador - Run SU2Izquierda (checking conditions) Custom script: return Otros: Acciones [/gui]
- Spoiler:
[gui]SU1Arriba Acontecimientos Tiempo - Every 45.00 seconds of game time Condiciones Or - Any (Conditions) are true Condiciones (Number of living Base000Principal[1] units owned by VarTeamBase[2]) Igual a 1 (Number of living Base000Principal[2] units owned by VarTeamBase[2]) Igual a 1 (Number of living Base000Principal[3] units owned by VarTeamBase[2]) Igual a 1 (Number of living Base000Principal[4] units owned by VarTeamBase[2]) Igual a 1 Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones Entonces: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[2] Igual a 1 Entonces: Acciones Set VarA[2] = 1 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[2] Igual a 2 Entonces: Acciones Set VarA[2] = 2 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[2] Igual a 3 Entonces: Acciones Set VarA[2] = 3 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[2] Igual a 4 Entonces: Acciones Set VarA[2] = 4 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[2] Igual a 5 Entonces: Acciones Set VarA[2] = 5 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[2] Igual a 6 Entonces: Acciones Set VarA[2] = 6 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[2] Igual a 7 Entonces: Acciones Set VarA[2] = 7 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[2] Igual a 8 Entonces: Acciones Set VarA[2] = 8 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[2] Igual a 9 Entonces: Acciones Set VarA[2] = 9 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[2] Igual a 10 Entonces: Acciones Set VarA[2] = 10 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[2] Igual a 11 Entonces: Acciones Set VarA[2] = 11 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[2] Igual a 12 Entonces: Acciones Set VarA[2] = 12 Otros: Acciones Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarEleccion1[2] Igual a True Entonces: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[2] Igual a 1 Entonces: Acciones Set VarVertexColor[2] = 1 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[2] Igual a 3 Entonces: Acciones Set VarVertexColor[2] = 3 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[2] Igual a 5 Entonces: Acciones Set VarVertexColor[2] = 5 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[2] Igual a 7 Entonces: Acciones Set VarVertexColor[2] = 7 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[2] Igual a 9 Entonces: Acciones Set VarVertexColor[2] = 9 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[2] Igual a 11 Entonces: Acciones Set VarVertexColor[2] = 11 Otros: Acciones Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarEleccion1[3] Igual a True Entonces: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[2] Igual a 2 Entonces: Acciones Set VarVertexColor[2] = 2 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[2] Igual a 6 Entonces: Acciones Set VarVertexColor[2] = 6 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[2] Igual a 10 Entonces: Acciones Set VarVertexColor[2] = 10 Otros: Acciones Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones Or - Any (Conditions) are true Condiciones (Number of living Base000Principal[1] units owned by VarTeamBase[3]) Igual a 1 (Number of living Base000Principal[2] units owned by VarTeamBase[3]) Igual a 1 (Number of living Base000Principal[3] units owned by VarTeamBase[3]) Igual a 1 (Number of living Base000Principal[4] units owned by VarTeamBase[3]) Igual a 1 Entonces: Acciones Unidad - Create CreepNumber[1] Creep000Aliado[VarA[2]] for VarTeamBase[2] at (Center of Region001Base[2]) facing VarAngle1[2] degrees Grupo de unidad - Add all units of (Last created unit group) to VarUnitGroup001[4] Grupo de unidad - Order VarUnitGroup001[4] to Atacar-mover a (Center of Region001Base[3]) Detonador - Run SUConfigColorVertexArr (checking conditions) Wait 0.01 seconds Detonador - Run SU2Arriba (checking conditions) Custom script: return Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones Or - Any (Conditions) are true Condiciones (Number of living Base000Principal[1] units owned by VarTeamBase[4]) Igual a 1 (Number of living Base000Principal[2] units owned by VarTeamBase[4]) Igual a 1 (Number of living Base000Principal[3] units owned by VarTeamBase[4]) Igual a 1 (Number of living Base000Principal[4] units owned by VarTeamBase[4]) Igual a 1 Entonces: Acciones Unidad - Create CreepNumber[1] Creep000Aliado[VarA[2]] for VarTeamBase[2] at (Center of Region001Base[2]) facing VarAngle1[2] degrees Grupo de unidad - Add all units of (Last created unit group) to VarUnitGroup001[5] Grupo de unidad - Order VarUnitGroup001[5] to Atacar-mover a (Center of Region001Base[4]) Detonador - Run SUConfigColorVertexArr (checking conditions) Wait 0.01 seconds Detonador - Run SU2Arriba (checking conditions) Custom script: return Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones Or - Any (Conditions) are true Condiciones (Number of living Base000Principal[1] units owned by VarTeamBase[1]) Igual a 1 (Number of living Base000Principal[2] units owned by VarTeamBase[1]) Igual a 1 (Number of living Base000Principal[3] units owned by VarTeamBase[1]) Igual a 1 (Number of living Base000Principal[4] units owned by VarTeamBase[1]) Igual a 1 Entonces: Acciones Unidad - Create CreepNumber[1] Creep000Aliado[VarA[2]] for VarTeamBase[2] at (Center of Region001Base[2]) facing VarAngle1[2] degrees Grupo de unidad - Add all units of (Last created unit group) to VarUnitGroup001[6] Grupo de unidad - Order VarUnitGroup001[6] to Atacar-mover a (Center of Region001Base[1]) Detonador - Run SUConfigColorVertexArr (checking conditions) Wait 0.01 seconds Detonador - Run SU2Arriba (checking conditions) Custom script: return Otros: Acciones [/gui]
- Spoiler:
[gui]SU1Derecha Acontecimientos Tiempo - Every 45.00 seconds of game time Condiciones Or - Any (Conditions) are true Condiciones (Number of living Base000Principal[1] units owned by VarTeamBase[3]) Igual a 1 (Number of living Base000Principal[2] units owned by VarTeamBase[3]) Igual a 1 (Number of living Base000Principal[3] units owned by VarTeamBase[3]) Igual a 1 (Number of living Base000Principal[4] units owned by VarTeamBase[3]) Igual a 1 Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones Entonces: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[3] Igual a 1 Entonces: Acciones Set VarA[3] = 1 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[3] Igual a 2 Entonces: Acciones Set VarA[3] = 2 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[3] Igual a 3 Entonces: Acciones Set VarA[3] = 3 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[3] Igual a 4 Entonces: Acciones Set VarA[3] = 4 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[3] Igual a 5 Entonces: Acciones Set VarA[3] = 5 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[3] Igual a 6 Entonces: Acciones Set VarA[3] = 6 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[3] Igual a 7 Entonces: Acciones Set VarA[3] = 7 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[3] Igual a 8 Entonces: Acciones Set VarA[3] = 8 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[3] Igual a 9 Entonces: Acciones Set VarA[3] = 9 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[3] Igual a 10 Entonces: Acciones Set VarA[3] = 10 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[3] Igual a 11 Entonces: Acciones Set VarA[3] = 11 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[3] Igual a 12 Entonces: Acciones Set VarA[3] = 12 Otros: Acciones Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarEleccion1[1] Igual a True Entonces: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[3] Igual a 2 Entonces: Acciones Set VarVertexColor[3] = 2 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[3] Igual a 4 Entonces: Acciones Set VarVertexColor[3] = 4 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[3] Igual a 6 Entonces: Acciones Set VarVertexColor[3] = 6 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[3] Igual a 8 Entonces: Acciones Set VarVertexColor[3] = 8 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[3] Igual a 10 Entonces: Acciones Set VarVertexColor[3] = 10 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[3] Igual a 12 Entonces: Acciones Set VarVertexColor[3] = 12 Otros: Acciones Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarEleccion1[3] Igual a True Entonces: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[3] Igual a 3 Entonces: Acciones Set VarVertexColor[3] = 3 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[3] Igual a 7 Entonces: Acciones Set VarVertexColor[3] = 7 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[3] Igual a 11 Entonces: Acciones Set VarVertexColor[3] = 11 Otros: Acciones Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones Or - Any (Conditions) are true Condiciones (Number of living Base000Principal[1] units owned by VarTeamBase[4]) Igual a 1 (Number of living Base000Principal[2] units owned by VarTeamBase[4]) Igual a 1 (Number of living Base000Principal[3] units owned by VarTeamBase[4]) Igual a 1 (Number of living Base000Principal[4] units owned by VarTeamBase[4]) Igual a 1 Entonces: Acciones Unidad - Create CreepNumber[1] Creep000Aliado[VarA[3]] for VarTeamBase[3] at (Center of Region001Base[3]) facing VarAngle1[3] degrees Grupo de unidad - Add all units of (Last created unit group) to VarUnitGroup001[7] Grupo de unidad - Order VarUnitGroup001[7] to Atacar-mover a (Center of Region001Base[4]) Detonador - Run SUConfigColorVertexDer (checking conditions) Wait 0.01 seconds Detonador - Run SU2Derecha (checking conditions) Custom script: return Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones Or - Any (Conditions) are true Condiciones (Number of living Base000Principal[1] units owned by VarTeamBase[1]) Igual a 1 (Number of living Base000Principal[2] units owned by VarTeamBase[1]) Igual a 1 (Number of living Base000Principal[3] units owned by VarTeamBase[1]) Igual a 1 (Number of living Base000Principal[4] units owned by VarTeamBase[1]) Igual a 1 Entonces: Acciones Unidad - Create CreepNumber[1] Creep000Aliado[VarA[3]] for VarTeamBase[3] at (Center of Region001Base[3]) facing VarAngle1[3] degrees Grupo de unidad - Add all units of (Last created unit group) to VarUnitGroup001[8] Grupo de unidad - Order VarUnitGroup001[8] to Atacar-mover a (Center of Region001Base[1]) Detonador - Run SUConfigColorVertexDer (checking conditions) Wait 0.01 seconds Detonador - Run SU2Derecha (checking conditions) Custom script: return Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones Or - Any (Conditions) are true Condiciones (Number of living Base000Principal[1] units owned by VarTeamBase[2]) Igual a 1 (Number of living Base000Principal[2] units owned by VarTeamBase[2]) Igual a 1 (Number of living Base000Principal[3] units owned by VarTeamBase[2]) Igual a 1 (Number of living Base000Principal[4] units owned by VarTeamBase[2]) Igual a 1 Entonces: Acciones Unidad - Create CreepNumber[1] Creep000Aliado[VarA[3]] for VarTeamBase[3] at (Center of Region001Base[3]) facing VarAngle1[3] degrees Grupo de unidad - Add all units of (Last created unit group) to VarUnitGroup001[9] Grupo de unidad - Order VarUnitGroup001[9] to Atacar-mover a (Center of Region001Base[2]) Detonador - Run SUConfigColorVertexDer (checking conditions) Wait 0.01 seconds Detonador - Run SU2Derecha (checking conditions) Custom script: return Otros: Acciones [/gui]
- Spoiler:
[gui]SU1Abajo Acontecimientos Tiempo - Every 45.00 seconds of game time Condiciones Or - Any (Conditions) are true Condiciones (Number of living Base000Principal[1] units owned by VarTeamBase[4]) Igual a 1 (Number of living Base000Principal[2] units owned by VarTeamBase[4]) Igual a 1 (Number of living Base000Principal[3] units owned by VarTeamBase[4]) Igual a 1 (Number of living Base000Principal[4] units owned by VarTeamBase[4]) Igual a 1 Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones Entonces: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[4] Igual a 1 Entonces: Acciones Set VarA[4] = 1 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[4] Igual a 2 Entonces: Acciones Set VarA[4] = 2 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[4] Igual a 3 Entonces: Acciones Set VarA[4] = 3 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[4] Igual a 4 Entonces: Acciones Set VarA[4] = 4 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[4] Igual a 5 Entonces: Acciones Set VarA[4] = 5 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[4] Igual a 6 Entonces: Acciones Set VarA[4] = 6 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[4] Igual a 7 Entonces: Acciones Set VarA[4] = 7 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[4] Igual a 8 Entonces: Acciones Set VarA[4] = 8 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[4] Igual a 9 Entonces: Acciones Set VarA[4] = 9 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[4] Igual a 10 Entonces: Acciones Set VarA[4] = 10 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[4] Igual a 11 Entonces: Acciones Set VarA[4] = 11 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarRotarCreep[4] Igual a 12 Entonces: Acciones Set VarA[4] = 12 Otros: Acciones Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarEleccion1[2] Igual a True Entonces: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[4] Igual a 2 Entonces: Acciones Set VarVertexColor[4] = 2 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[4] Igual a 4 Entonces: Acciones Set VarVertexColor[4] = 4 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[4] Igual a 6 Entonces: Acciones Set VarVertexColor[4] = 6 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[4] Igual a 8 Entonces: Acciones Set VarVertexColor[4] = 8 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[4] Igual a 10 Entonces: Acciones Set VarVertexColor[4] = 10 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[4] Igual a 12 Entonces: Acciones Set VarVertexColor[4] = 12 Otros: Acciones Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarEleccion1[3] Igual a True Entonces: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[4] Igual a 4 Entonces: Acciones Set VarVertexColor[4] = 4 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[4] Igual a 8 Entonces: Acciones Set VarVertexColor[4] = 8 Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones VarVertexColorNumber[4] Igual a 12 Entonces: Acciones Set VarVertexColor[4] = 12 Otros: Acciones Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones Or - Any (Conditions) are true Condiciones (Number of living Base000Principal[1] units owned by VarTeamBase[1]) Igual a 1 (Number of living Base000Principal[2] units owned by VarTeamBase[1]) Igual a 1 (Number of living Base000Principal[3] units owned by VarTeamBase[1]) Igual a 1 (Number of living Base000Principal[4] units owned by VarTeamBase[1]) Igual a 1 Entonces: Acciones Unidad - Create CreepNumber[1] Creep000Aliado[VarA[4]] for VarTeamBase[4] at (Center of Region001Base[4]) facing VarAngle1[4] degrees Grupo de unidad - Add all units of (Last created unit group) to VarUnitGroup001[10] Grupo de unidad - Order VarUnitGroup001[10] to Atacar-mover a (Center of Region001Base[1]) Detonador - Run SUConfigColorVertexAba (checking conditions) Wait 0.01 seconds Detonador - Run SU2Abajo (checking conditions) Custom script: return Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones Or - Any (Conditions) are true Condiciones (Number of living Base000Principal[1] units owned by VarTeamBase[2]) Igual a 1 (Number of living Base000Principal[2] units owned by VarTeamBase[2]) Igual a 1 (Number of living Base000Principal[3] units owned by VarTeamBase[2]) Igual a 1 (Number of living Base000Principal[4] units owned by VarTeamBase[2]) Igual a 1 Entonces: Acciones Unidad - Create CreepNumber[1] Creep000Aliado[VarA[4]] for VarTeamBase[4] at (Center of Region001Base[4]) facing VarAngle1[4] degrees Grupo de unidad - Add all units of (Last created unit group) to VarUnitGroup001[11] Grupo de unidad - Order VarUnitGroup001[11] to Atacar-mover a (Center of Region001Base[2]) Detonador - Run SUConfigColorVertexAba (checking conditions) Wait 0.01 seconds Detonador - Run SU2Abajo (checking conditions) Custom script: return Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones Or - Any (Conditions) are true Condiciones (Number of living Base000Principal[1] units owned by VarTeamBase[3]) Igual a 1 (Number of living Base000Principal[2] units owned by VarTeamBase[3]) Igual a 1 (Number of living Base000Principal[3] units owned by VarTeamBase[3]) Igual a 1 (Number of living Base000Principal[4] units owned by VarTeamBase[3]) Igual a 1 Entonces: Acciones Unidad - Create CreepNumber[1] Creep000Aliado[VarA[4]] for VarTeamBase[4] at (Center of Region001Base[4]) facing VarAngle1[4] degrees Grupo de unidad - Add all units of (Last created unit group) to VarUnitGroup001[12] Grupo de unidad - Order VarUnitGroup001[12] to Atacar-mover a (Center of Region001Base[3]) Detonador - Run SUConfigColorVertexAba (checking conditions) Wait 0.01 seconds Detonador - Run SU2Abajo (checking conditions) Custom script: return Otros: Acciones [/gui]
Edit: Me percate que seria mejor que cambiase todas estas lineas parecidas: [gui]Grupo de unidad - Add all units of (Last created unit group) to VarUnitGroup001[1] Grupo de unidad - Order VarUnitGroup001[1] to Atacar-mover a (Center of Region001Base[2])[/gui] por esta: [gui]Grupo de unidad - Add all units of (Last created unit group) to VarUnitGroup001[1] Grupo de unidad - Order (Last created unit group) to Atacar-mover a (Center of Region001Base[2])[/gui] |
|  | | 

Barra de Salud : 
Mensajes : 3662
Reputación : 728 Monedas de oro : 11330 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: Que caracteristicas debo modificar de una unidad para aumentar/reducir su tamaño de colision? Dom Mayo 17, 2015 2:36 pm | |
| Si quieres cuando esté en mi PC, me doy unos minutos para mejorar tus triggers. Y no sé cual es el orden en que los triggers corren al activarse un evento. |
|  | | Soldado

Barra de Salud : 
Mensajes : 95
Reputación : 7 Monedas de oro : 317 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: Que caracteristicas debo modificar de una unidad para aumentar/reducir su tamaño de colision? Dom Mayo 17, 2015 2:40 pm | |
| - Marcos_M escribió:
- Si quieres cuando esté en mi PC, me doy unos minutos para mejorar tus triggers. Y no sé cual es el orden en que los triggers corren al activarse un evento.
Lo que viste es solo una parte, estan desordenados si lo se  ,las configuraciones estan dispersadas, debo acomodarlas, hasta me da miedo usar las variables sin antes averlas configurado por el simple hecho de no recordar donde las puse. |
|  | | 

Barra de Salud : 
Mensajes : 1453
Reputación : 246 Monedas de oro : 12102 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: Que caracteristicas debo modificar de una unidad para aumentar/reducir su tamaño de colision? Dom Mayo 17, 2015 3:23 pm | |
| - Tonblader escribió:
- Sapphiron escribió:
Tratá de añadirles una clasificación a los edificios, como "Es una unidad tierra" mediante a detonadores.
O si no podes hacer un sistema algo complejo de selección de unidades, que verifique si cierto tipos de unidades (Los edificios) estén dentro de una variable de grupo de unidad, si no están entonces que se les agregue obstáculos de ruta alrededor y que posteriormente se añadan al grupo para que no vuelva a suceder el evento y no se plague el mapa de obstáculos. Solamente te restaría después hacer un detonador que al morir cualquiera de las unidades que serían los edificios, seleccione todos los destructibles(Los obstaculos) y los remueva del juego.
Creo que es lo único que se me ocurrió. xP Saludos. La primera solucion que propones creo que se puede hacer cambiando sus estadisticas "Combate - Seleccionado como" y le pongo Tierra, acabo de intentarlo siendo la unidad un edificio pero los 4 jugadores neutrales(enemigos todos) lo pasan de largo de igual manera.
La segunda solucion, no debo ponerle un obstaculo de ruta al rededor de la unidad(no-edificio) puesto que si no las unidades de tipo mele no le podrian atacar de forma realista (osea de cerca) y tampoco puedo ponerlo dentro de unidad(no-edificio) porque no me deja.
Edito: Hay alguna forma de hacer que la unidad hostil haga que su nuevo punto de aparición sea cercano a la torre? porque por lo visto los hostiles si atacan a los edificios siempre y cuando los edificios esten cerca del punto de aparicion de este o viceversa (esto ocurre en una partida de refriega comun y corriente, cuando creas edificios cerca de las unidades hostiles y estos te atacan ). Las ideas que dí eran mediante a detonadores, no pretendo que agregues alrededor de los edificios dentro del editor porque no te dejaría. La idea es rellenar. - Tonblader escribió:
- Marcos_M escribió:
- UManejar la AI de los neutrales es jodido por la forma que Blizzard hizo el juego. Podrías hacer que las unidades neutrales ataquen a los edificios en un trigger, pero no sé si mantendrán esta orden o se darán la vuelta al detectar una unidad
Ese trigger hará que si una unidad neutral se acerque a un edificio creado en el mapa desde el inicio, se moverá (teletransportará) al edificio(tomando en cuenta colisión) y no sé si la atacará, Unit - Move cancela órdenes
No exactamente, ese detonador lo que hace es mover a la unidad neutral que entro en su zona en un rango de 600 (del edificio) se mueva instantaneamente (por detonadores) a su mismo punto de esta unidad neutral con las mismas caracteristicas, lo unico que se me ocurrio fue transferir su punto de creacion anterior hacia el de un edificio (cualquier unidad neutral enemiga que ingrese en un rango de 600 de distancia de este edificio) al que este se dirija, ademas lo de las ordenes no creo que sea un problema con estos dos otros detonadores que son algo asi como de uso constante: (ahora que lo pienso creo que es 1 solo detonador )
- Spoiler:
[gui]SUObligarAtaque1 Acontecimientos Unidad - A unit Emite una orden con un objeto como objetivo Unidad - A unit Emite una orden con un punto como objetivo Unidad - A unit Emite una orden sin objetivo Condiciones And - All (Conditions) are true Condiciones Or - Any (Conditions) are true Condiciones (Owner of (Triggering unit)) Igual a VarTeamBase[1] (Owner of (Triggering unit)) Igual a VarTeamBase[2] (Owner of (Triggering unit)) Igual a VarTeamBase[3] (Owner of (Triggering unit)) Igual a VarTeamBase[4] Or - Any (Conditions) are true Condiciones (Current order of (Triggering unit)) Igual a (Order(stop)) (Current order of (Triggering unit)) Igual a (Order(move)) Acciones -------- -------------------------------------------------- -------- -------- Ataques Equipo Izquierdo -------- -------- -------------------------------------------------- -------- If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[1]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[2]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[2]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[3]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[3]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[4]) Otros: Acciones -------- -------------------------------------------------- -------- -------- Ataques Equipo Arriba -------- -------- -------------------------------------------------- -------- If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[4]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[3]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[5]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[4]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[6]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[1]) Otros: Acciones -------- -------------------------------------------------- -------- -------- Ataques Equipo Derecha -------- -------- -------------------------------------------------- -------- If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[7]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[4]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[8]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[1]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[9]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[2]) Otros: Acciones -------- -------------------------------------------------- -------- -------- Ataques Equipo Abajo -------- -------- -------------------------------------------------- -------- If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[10]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[1]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[11]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[2]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[12]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[3]) Otros: Acciones [/gui]
[gui]SUObligarAtaque2 Acontecimientos Unidad - A unit enters (Entire map) Condiciones And - All (Conditions) are true Condiciones Or - Any (Conditions) are true Condiciones (Owner of (Triggering unit)) Igual a VarTeamBase[1] (Owner of (Triggering unit)) Igual a VarTeamBase[2] (Owner of (Triggering unit)) Igual a VarTeamBase[3] (Owner of (Triggering unit)) Igual a VarTeamBase[4] Acciones -------- -------------------------------------------------- -------- -------- Ataques Equipo Izquierdo -------- -------- -------------------------------------------------- -------- If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[1]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[2]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[2]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[3]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[3]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[4]) Otros: Acciones -------- -------------------------------------------------- -------- -------- Ataques Equipo Arriba -------- -------- -------------------------------------------------- -------- If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[4]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[3]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[5]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[4]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[6]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[1]) Otros: Acciones -------- -------------------------------------------------- -------- -------- Ataques Equipo Derecha -------- -------- -------------------------------------------------- -------- If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[7]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[4]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[8]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[1]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[9]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[2]) Otros: Acciones -------- -------------------------------------------------- -------- -------- Ataques Equipo Abajo -------- -------- -------------------------------------------------- -------- If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[10]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[1]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[11]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[2]) Otros: Acciones If (All Conditions are True) then do (Then Actions) else do (Else Actions) Si: Condiciones ((Triggering unit) is in VarUnitGroup001[12]) Igual a True Entonces: Acciones Unidad - Order (Triggering unit) to Atacar-mover a (Center of Region001Base[3]) Otros: Acciones [/gui]
La unica desventaja, es que hay que estar activando constantemente (a cada rato) cada vez que ingresa al juego una unidad de tipo edificio, el detonador donde se le dice que las unidades del mapa del tipo estructuras que esten vivos sean atacados en el rango de 600 (todo lo anteriormente mencionado) o el que hallas elegido. Está algo difícil por lo que remarca Marcos, las unidades Neutrales tienen una AI especifica que obedece un patrón de ordenes que ya establece el juego, por eso cuesta mucho que te obedezcan. En las constantes del juego hay distintas opciones a los Creeps que tal vez puedan interesarte y servir de ayuda. Otra idea que se me ocurre es que se cree un dummy en la posición exacta del edificio, con valor de escala 0,01(con shift), sin modelo, de cualquier forma que la haga difícil para la vista y selección. Entonces, los creeps o cualquier unidad ordenador la detectaría y ésta al ser atacada y morir mediante a detonadores seleccione a todas las unidades en un corto radio y solo destruya(mate) a las que son edificios. Lo que sí deberías hacer un Dummy por tipo de edificio.  Saludos.  Lets take a moment to break the ice, so my intentions are known..
 Reglas del foro Listado de Tutoriales
Consultas del editor de mundos Requisitos de Tutoriales y Spells
|
|  | | Soldado

Barra de Salud : 
Mensajes : 95
Reputación : 7 Monedas de oro : 317 Monedas de Platino : 0 
Inventario :  
 | (#) Tema: Re: Que caracteristicas debo modificar de una unidad para aumentar/reducir su tamaño de colision? Dom Mayo 17, 2015 3:40 pm | |
| - Sapphiron escribió:
- Está algo difícil por lo que remarca Marcos, las unidades Neutrales tienen una AI especifica que obedece un patrón de ordenes que ya establece el juego, por eso cuesta mucho que te obedezcan.
En las constantes del juego hay distintas opciones a los Creeps que tal vez puedan interesarte y servir de ayuda.
Otra idea que se me ocurre es que se cree un dummy en la posición exacta del edificio, con valor de escala 0,01(con shift), sin modelo, de cualquier forma que la haga difícil para la vista y selección. Entonces, los creeps o cualquier unidad ordenador la detectaría y ésta al ser atacada y morir mediante a detonadores seleccione a todas las unidades en un corto radio y solo destruya(mate) a las que son edificios. Lo que sí deberías hacer un Dummy por tipo de edificio. 
Saludos. - Tonblader escribió:
- Edito: Creo que estos 2 detonadores podrian ser una posible solucion... siempre y cuando no tenga leaks asi ya no tendria que volver a las unidades no edificios.
- Spoiler:
[gui]Configuracion Acontecimientos Map initialization Condiciones Acciones Grupo de unidad - Pick every unit in (Units in (Entire map) matching ((((Matching unit) is Una estructura) Igual a True) and (((Matching unit) is alive) Igual a True))) and do (Actions) Bucle: Acciones Detonador - Add to ArreglarColisionUnidad the event (Unidad - A unit comes within 600.00 of (Picked unit)) Custom script: call DestroyTrigger(GetTriggeringTrigger()) [/gui] [gui]ArreglarColisionUnidad Acontecimientos Condiciones (Owner of (Triggering unit)) Igual a Neutral hostil Acciones Unidad - Move (Triggering unit) instantly to (Position of (Triggering unit)), facing (Facing of (Triggering unit)) degrees [/gui]
Como antes mencione, creo que esos 2 detonadores serian la mejor solucion posibles  |
|  | |
 | (#) Tema: Re: Que caracteristicas debo modificar de una unidad para aumentar/reducir su tamaño de colision?  | |
| |
|  | | | Que caracteristicas debo modificar de una unidad para aumentar/reducir su tamaño de colision? | |
|
Temas similares |  |
|
| Permisos de este foro: | No puedes responder a temas en este foro.
| |
| |
| Eventos Actuales |
No hay eventos actualmente
|
Últimos temas | » Battle Arena v2.7 AI Mode Ayer a las 11:00 pm por Toxanathos» Pozo primaveral con las razas especiales (Mapa) Ayer a las 6:01 pm por Maty» La Caída Del Rey Exánime - 2016 Lun Mayo 16, 2022 11:55 pm por vics» Sistema de dificultad Dom Mayo 15, 2022 7:06 pm por Marcos_M» Batalla de Xia Pi (ejército de Lu Bu) (mapa en ingles) Mar Mayo 10, 2022 4:38 am por tobdeg» Pack de armas Warhammer 40k Mar Mayo 10, 2022 4:32 am por tobdeg» Crear modelos Lun Mayo 09, 2022 3:00 pm por Rhawk_94» Oleadas de creeps Sáb Mayo 07, 2022 12:02 pm por Marcos_M» velocidad de animación Sáb Mayo 07, 2022 12:02 pm por Marcos_M» Stealth Item Jue Mayo 05, 2022 2:06 am por Becientodos» [DUDA] Modificar textos de la habilidad para aprender poderes de heroe Miér Mayo 04, 2022 2:47 am por WrathfulSteel» [KE].SYS - Oro/Madera en Casas cada X seg. Lun Mayo 02, 2022 4:58 pm por Faceless5» Dash v1.4 [GUI] - By ArOn Lun Mayo 02, 2022 8:24 am por AdanPirss» [GUÍA] Colores en los textos • Lun Mayo 02, 2022 6:32 am por AdanPirss» Crea tu propio spell [Rayos] Dom Mayo 01, 2022 2:56 pm por TheMaverickMc |
Los posteadores más activos de la semana | |
¿Quién está en línea? | En total hay 10 usuarios en línea: 0 Registrados, 0 Ocultos y 10 Invitados :: 2 Motores de búsqueda Ninguno El record de usuarios en línea fue de 341 durante el Lun Nov 04, 2019 3:14 pm |
|