BuscarEntrar al ChatboxPortal del foroÍndiceSpellsRegistrarseConectarseGrupos de Usuarios
Eventos Actuales
¡ Bienvenido Invitado!

Editar Perfil

Tus temas
Tus Mensajes ()

Enlaces rápidos








Comparte | .
 

 [Ayuda] Sistema de recogida de madera

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
Amras
Soldado
avatar


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

Mensajes Mensajes : 111
Reputación Reputación : 7
Monedas de oro : 278
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: [Ayuda] Sistema de recogida de madera Miér Abr 27, 2016 12:24 pm

Llevo un tiempo intentando crear un sistema, pero me resulta difícil y lioso. Bueno, el sistema que quiero crear es que si tengo varios campesinos y les ordeno que talen madera en los árboles, el sistema debe garantizar que dos o más campesinos no talen el mismo árbol.
Por ejemplo: Tengo dos campesinos. Ordeno al campesino "A" que tale un árbol; en ese momento, debe crearse un vínculo entre el árbol y el campesino. Si ordeno al campesino "B" que tale el mismo árbol, el juego reconozca que ese árbol está ocupado por el campesino "A", de modo que ordena al campesino "B" que tale otro árbol. Así cada campesino talará un árbol diferente.
¿Alguna duda? ¿Tenéis alguna idea o algún tutorial que me ayude en mi sistema?
Volver arriba Ir abajo
Marcos_M

avatar


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

Mensajes Mensajes : 2615
Reputación Reputación : 406
Monedas de oro : 8059
Monedas de Platino : 0

Inventario :



Mensaje(#) Tema: Re: [Ayuda] Sistema de recogida de madera Miér Abr 27, 2016 1:48 pm

No puedo darte ningún detonador pero la idea es esta

"Árbol es atacado por campesino"

Si sist_campesino[1] igual a unidad atacante entonces
Refrescar duración de vínculo
Si sist campesino[2] igual a unidad atacante entonces
Refrescar duración de vínculo

Si unidad atacante no igual a sist_campesino[1] y no igual a sist_campesino[2] entonces
Ordenar detener a unidad atacante

Si sist_campesino[1] igual a ninguna unidad entonces
Set sist_campesino[1] = Unidad atacante
Otros:
Si sist_campesino[2] igual a ninguna unidad entonces
Set sist_campesino[2] = Unidad atacante

Refrescar variables en caso de ser necesario


Y luego tienes que tener un bucle que se encargue de desvincular los campesinos si el árbol no es atacado
Volver arriba Ir abajo
 

[Ayuda] Sistema de recogida de madera

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

 Temas similares

-
» Ayuda para Matar a Gigginox y Capturar a Uragan (3 Estrellas)
» AYUDA con Jhen Mhoran *** (URGENTE RC30) ***
» Ayuda y dudas Barroth
» Ayuda en el Tomb Raider Underworld T____T
» ruego ayuda para diablos

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