Ejecución
------------------------------------------------------------------------------------------------------------
-El numero de invitados puede variar entre 1 y 10. Si se quieren meter más invitados el número del argumento se tendrá que repetir.
-Se puede meter más de un Anfitrión/Camarero pero el funcionamiento del programa será el mismo. Solo que se repetiran algunas cosas.


-gui Invitado1:Invitado(1);Invitado2:Invitado(2);Invitado3:Invitado(3);Invitado4:Invitado(4);Invitado5:Invitado(5);Invitado6:Invitado(6);Invitado7:Invitado(7);Invitado8:Invitado(8);Invitado9:Invitado(9);Invitado10:Invitado(10);Anfitrion:Anfitrion;Camarero:Camarero;



En el AgentParty tenemos 3 tipos de agentes:
-------------------------------------------------------------------------------------------------------------

Anfitrión:
-------------------------------------------------------------------------------------------------------------
-Es el organizador de la fiesta. Se registrará en las paginas amarillas como "party-host".
-Tiene 2 comportamientos:
	-Escuchar(CyclicBehaviour): 
		- Si el mensaje recibido es de tipo saludo el anfitrión devuelve el saludo al destinatario.
		- Si el mensaje recibido es de tipo comida el anfitrión contestará que bebida/comida quiere y se guardará el trago tomado en una variable.
	-Comprobar(TickerBehaviour): Cada X segundos comprobará si quedan invitados en la fiesta. Si los hay dirá algún comentario según un valor random (según que
				     valor tenga el random no comentará nada). Si no hay invitados se irá a dormir y se eliminará.

Invitado:
------------------------------------------------------------------------------------------------------------
-Este será el invitado de la fiesta. De entrada tendra un argumento con un número que será del 1 al 10 para saber en que momento entrará a la fiesta.
-Se registrará en las paginas amarillas como "party-guest"
-Tiene 3 comportamientos:
	-Saludar (Behaviour): Se ejecutará una sola vez, al entrar en la fiesta. Con este comportamiento saludará a todos los invitados que hay en ese momento en la sala y
		  también al anfitrión.
		  Por cada saludo que haga esperará a su respuesta antes de hacer otro saludo.
	-Escuchar (CyclicBehaviour):
		- Si el mensaje recibido es de tipo saludo el anfitrión devuelve el saludo al destinatario.
		- Si el mensaje recibido es de tipo comida el anfitrión contestará que bebida/comida quiere y se guardará el trago tomado en una variable.
	-Comprobar (TickerBehaviour): Cada X segundos comprobará cuanto ha bebido. Si ha bebido más de la cuenta, se despedirá del anfitrión, esperará hasta que 
				      este le conteste y se irá de la fiesta (Se elimina de las paginas amarillas también). Si no ha bebido suficiente dirá algún
				      comentario según un valor random (según que valor tenga el random no comentará nada).

Camarero:
-------------------------------------------------------------------------------------------------------------
-Este es el camarero de la fiesta. Se registra en las paginas amarillas como "camarero".
-Tiene 1 comportamiento:
	OfrecerComida(TickerBehaviour): Cada X segundos (Cada ronda) irá ofreciendo a todos los invitados que están en la fiesta comida o bebida. Por cada
					ofrecimiento esperará hasta que se le conteste, y este le servirá la bebida/comida que se le ha pedido.
					Cuando el anfitrión se va (cuando acaba la fiesta) este tambien se va.

Trabajo
-------------------------------------------------------------------------------------------------------------
Horas trabajadas totales (sumando el trabajo de los dos):  7:30



