Bienvenidos al libro de visitas de El Jüsticiero Misteryoso.
Pregunta códigos, dudas, problemas con el editor, trucos,...

Y recuerda:
Jüsticiero... Anda cerca!
El Jüsticiero Misteryoso

Modelo de pregunta:

·Cuando preguntes, por favor, no uses lenguaje soez.
·Si el error es un error de compilación. Por favor, copia lo que te pone el impe al lado de compilar.
·Expón tu problema con todos los detalles posibles.
·Procura dar los nombres de script de los grupos, unidades, edificios, y/o asentamientos implicados.
·Pon, si puede se, todo lo que ya hayas probado.

GRACIAS POR TU VISITA.


Firmar el libro de visitas      Report abuse

NombreGonzalo
Fecha12-06-2009
MensajeBuenas, tengo un problemilla con un código. Tengo un grupo para entrar en un foro y entran corectamente con el código, pero quiero que otro entre en un fortí, pero no me funciona. No me admite meterles en el fortín. Mi pregunta es si hay otro código a parte de ese para que entren en dicho fortín.

Gracias
El código mencionado es Ej: Grupo1.SetCommand("enter", Foro1.obj);

Además quiero hacer esto en masa, tengo mapas de decenas de edificios y muchas unidades para meter en ellos. Se podría hacer algo más rápido y cómodo que tener que poner cada grupo y meter cada código, uno a uno.


NombreEl Jüsticiero Misteryoso
Fecha11-06-2009
Ubicaciónclick picture for more information
MensajeLo del grupo te lo digo otro día, que lo tengo en otros apuntes.
Lo de hacer aparecer la unidad. Pues la pones como plantilla de unidad, y pones:
La misma condición(Lo de WaitUnitsInArea);
SpawnNamed("Unidad");
El nombre Unidad debe ser el de script.
Si quieres que cada vez que entre en el área aparezca una unidad y que no vuelva a aparecer otra hasta que esta salga y entre de nuevo:
while(1){
WaitUnitsInArea...
SpawnNamed("Unidad");
Sleep(2000);
while(WaitUnitsInArea...);
}
Bueno, los 3 puntos sabes k es k pongas el resto del código.


NombrePatxi
Fecha11-06-2009
MensajeMuchas garcias.
Me gustaría saber cómo se hace para que cuando una unidad entre en una area, aparezca otra unidad.
También me gustaria saber como se hace para cuando un grupo entre en una area, se muera.


NombreEl Jüsticiero Misteryoso
Fecha10-06-2009
Ubicaciónclick picture for more information
MensajePues para eso pones:
WaitUnitsInArea(Unidad, "Area", -1);//Este código espera a que la unidad esté en el area.
Unidad.Erase; o si no pon Unidad.obj.Damage(1000000);

Lo de Erase hace "desaparecer" la unidad, y el Damage le quita la cantidad de vida indicada, al ser 1000000, la mata.


NombrePatxi
Fecha09-06-2009
MensajeMuchas gracias por la información.
Ahora queria saber si cómo se hace para que una unidad, al entrar en una area, se muera.


NombreEl Jüsticiero Misteryoso
Fecha07-06-2009
Ubicaciónclick picture for more information
MensajeEso es muy sencillo, en la aventura los menús se dividen en dos partes llamadas Aventura y Mapa, si haces click en aventura, editas carácteres generales de ella, y si clickeas en Mapa, editas carácteres del mapa, haz click en mapa y en texto superpuesto.


NombrePatxi
Fecha06-06-2009
MensajeMuchas gracias por la ayuda.
He provado con eso codigos i ya me funciona.
Me gustaria saber si cómo se hace para poner esos nombres que puedes poner si és un mapa normal, me gustaria saber como se hace para ponerlos en un mapa de aventura?
Són esos nombres de color blanco que se ven quando pones el mapa en vista completa.


NombreEl Jüsticiero Misteryoso
Fecha27-05-2009
Ubicaciónclick picture for more information
MensajeSeguimos:
WaitObjInQuery(GetNamedObj("Legionario" ).obj.AsUnit(), AreaObjs("area", "area_de_ejemplo"), -1 );
!WaitIdle(Legionario, 0);
Creo que lo primero sería que te asegurases de poner enlugar de area_de_ejemplo tu área. Luego yo diría que debe funcionar, bueno, el ! creo k sobra pero tengo k comprobarlo.
Bueno, si era para activar la conversa con el WaitConvRequest te vale.
Si quieres, puedes usar como sustituyente al WaitObjsInQuery este otro:
WaitUnitsInArea(Unidad, "Area", -1);
Es mas sencillo y para hacer eso te vale.


NombreEl Jüsticiero Misteryoso
Fecha27-05-2009
Ubicaciónclick picture for more information
MensajeA ver, primero el WaitConvRequest:
Ten en cuenta que poniendo al final 200 harás que el ordenador espere 200 milésimas hasta que se cumpla, si quieres que espere indefinidamente pon -1, en los Wait el valor -1 es considerado "infinito".


NombrePatxi
Fecha27-05-2009
MensajeYo he puesto:
WaitConvRequest(Bipa, Lumen, 200);
RunConv("Lumen");
Y no me hace nada. Tambien he probado con:
WaitObjInQuery(GetNamedObj("Legionario").obj.AsUnit(), AreaObjs("area", "area_de_ejemplo"), -1 );
!WaitIdle(Legionario, 0);
Y tampoco. También he probado con otro pero tampoco.
Ayudadme por favor


Pagina 84 de 88 << Primero < 81 82 83 84 85 86 87 >