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!
Modelo de pregunta:
GRACIAS POR TU VISITA.
| Fecha | 27-12-2010 |
| Mensaje | int JugadorIA; str Amuleto; ObjList ol; JugadorIA = 2; /*He puesto 2, cambiar por el jugador de la IA correspondiente.*/ Amuleto = "Rye spikes"; /*Lo hago así para que puedas usar el mismo código para varios amuletos. Solo hay que cambiarlo por el deseado.*/ while(true) { int i; Sleep(1000); ol = ClassPlayerObjs(cHero, JugadorIA).GetObjList(); if(ol.count == 0) continue; for(i=0; i < ol.count; i+=1){ if(!ol[ i ].AsUnit().HasItem(Amuleto)) ol[ i ].AsUnit().AddItem(Amuleto); } |
| Fecha | 27-12-2010 |
| Mensaje | Me falta un right bracket, porque se abre uno después del while(true) { ¿Dónde lo pongo? Otra cosa: no puedo embarcar a las tropas con el heroe con el attach, sólo embarca el heroe Gracias |
| Fecha | 27-12-2010 |
| Mensaje | Perdón, es el libro de visitas que se come trozos, es así: for(i=0;i < ol.count; i += 1) { if(!ol[i].AsUnit().HasItem(Amuleto)) ol[i].AsUnit().AddItem(Amuleto); } POn eso en lugar de: for(i=0;i if(!ol[i].AsUnit().HasItem(Amuleto)) ol[i].AsUnit().AddItem(Amuleto); } Ahora no te dará error. |
| Fecha | 27-12-2010 |
| Mensaje | Hola Justy. Me dice el programa ";" expected,y se va el cursor al principio del segundo if. No sé dónde puede estar el error, lo he hecho tal y como me escribiste abajo. Perdona que sea tan insistente,pero cuando no salen las cosas uno se decepciona.También cabe la posibilidad que te envíe mi mapa y le eches un vistazo. En ese caso por favor dime cómo te lo mando.Gracias. Que la IA le aparezcan espigas de centeno en los héroes: int JugadorIA; str Amuleto; ObjList ol; JugadorIA = 2; /*He puesto 2, cambiar por el jugador de la IA correspondiente.*/ Amuleto = "Rye spikes"; /*Lo hago así para que puedas usar el mismo código para varios amuletos. Solo hay que cambiarlo por el deseado.*/ while(true) { int i; Sleep(1000); ol = ClassPlayerObjs(cHero, JugadorIA).GetObjList(); if(ol.count == 0) continue; for(i=0;i if(!ol.AsUnit().HasItem(Amuleto)) ol.AsUnit().AddItem(Amuleto); } |
| Fecha | 26-12-2010 |
| Mensaje | Lo de subir al barco debería funcionar normal, esto es: Unidades.SetCommand("attach", NombreHeroe.obj); NombreHeroe.SetCommand("boardship", NombreBarco.obj); Así deberían subir todas. Sobre lo anterior: Que la IA le aparezcan espigas de centeno en los héroes: int JugadorIA; str Amuleto; ObjList ol; JugadorIA = 2; /*He puesto 2, cambiar por el jugador de la IA correspondiente.*/ Amuleto = "Rye spikes"; /*Lo hago así para que puedas usar el mismo código para varios amuletos. Solo hay que cambiarlo por el deseado.*/ while(true) { int i; Sleep(1000); ol = ClassPlayerObjs(cHero, JugadorIA).GetObjList(); if(ol.count == 0) continue; for(i=0;i |
| Fecha | 25-12-2010 |
| Mensaje | Hola JnxF. Probé el primer comando que me mandaste y me funciona; el barco es mío. Probé el segundo para que lo controle la AI, simplemente cambié el true por false pero me dice el programa que la función ObjBarco no va. Saludos y felicidades |
| Fecha | 25-12-2010 |
| Mensaje | Sale algo raro, es Place(cShipRome,AreaCenter ("NombredelArea" ) ,1); PD: También sirve con la IA. Si quieres que el barco no lo controle la IA, usa este while(1) { Obj Barco; Place(cShipRome,AreaCenter ("NombredelArea" ) ,1).SetNoAIFlag(true); Sleep(5*60000); } Salu2 ;) |
| Fecha | 25-12-2010 |
| Mensaje | Puedes usar while(1) { Place(cShipRome,AreaCenter("NombredelArea"),1); //o cShipEgypt Sleep(5*60000); //5 minutos } para ubicarlo en el área. Salu2 y ¡Feliz navidad! |
| Fecha | 25-12-2010 |
| Mensaje | Hola de nuevo. Quiero crear un barco cada 5 ó 10 minutos aproximadamente en un puerto. He visto la función GetSettlement("Asentamiento").SendBoat(); pero no me funciona. Lo que no sé si se diferencia entre barco de guerra y botes de carga de oro y suministros. Quiero saber si lo puedo hacer tanto conmigo como con la IA. Gracias Justy |
| Fecha | 25-12-2010 |
| Mensaje | ¡¡Hola Justy,saludos y Feliz Navidad!! A ver si me puedes ayudar con esto. He creado un mapa aleatorio y quiero que los heroes de la IA coman. Como no lo consigo con los comandos que me mandaste hace un tiempo, les agrego espigas de centeno en los huecos del inventario de los heroes. Me gustaría que una vez lo consuman, vuelvan a aparecer las espigas de centeno contínuamente en el hueco del inventario del heroe. Otra cosa. Si quiero que suba un heroe de la IA a un barco con sus tropas, no puedo hacerlo con la función attach entre el heroe y sus tropas, sino que lo consigo subiéndolos independientemente, es decir, sin la función attach o adhesión entre heroe y tropas.¿Cómo lo hago? ¿Tengo que clickar alguna pestaña de grupo,plantilla,etc? Muchas gracias |