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 | 17-10-2010 |
| Mensaje | gracias, pero el primer codigo, no sie si lo has puesto así, es que yo quiero que si es cualquier unidad del jugador 8 la que mta al ultimo preto, en la fortaleza del jugador 8 aparezca el oro, si es un BVikingLord del jugador 1 el que mata al ultimo preto, que aparzca en su fortaleza todo el oro. Los otros 2 codigos no los he probado, pero creo que funcionarán. |
| Fecha | 17-10-2010 |
| Mensaje | Perdón, se me había pasado tu mensaje. David,... Eso es muy difícil, pero creo que tengo la solución: Como el iperivm no identifica cuando matas a alguien, la unica solución k veo es meterle a todas las unidades de los jugadores un objeto, que tenga en Objetivo "Al matar a una unidad", y que lleve esto: if(Pretos.count < 2){ if(Pretos.GetObjList().Contains(victim){ settlement set; set = ClassPlayerObjs(cBaseTownhall, owner.player).GetObjList()[0].AsBuilding().settlement; set.SetGold(set.gold + 5000); } } Si metes el objeto con ese script a todas las unis del jugador 2 cuando una de estas mate al ultimo preto vivo se sumará 5000 de oro. Para lo demás: Embarcar: Grupo.SetCommand("boardship", Barco.obj); Mmm eso ultmo no lo pillo muy bien, para meterle bonus a todas las unidades haz así: ObjList ol; int i; //Esas variables deben declararse al principio de la secuencia. ol = ClassPlayerObjs(cUnit, 1).GetObjList(); for(i=0;i < ol.count;i+=1){ ol[ i ].AsUnit().AddBonus(ataque, defensa, etc, etc, etc); } Con ese código todas las unidades que tenga el jugador 1 en el momento en que se activa el código adquirirán los bonuses indicados. |
| Fecha | 16-10-2010 |
| Mensaje | no quero que nadie se enfade conmisgo, pero presgunte yo antes y contestaste antes a ese Imperium o como se llame... |
| Fecha | 16-10-2010 |
| Mensaje | no quero que nadie se enfade conmisgo, pero presgunte yo antes y contestaste antes a ese Imperium o como se llame... |
| Fecha | 16-10-2010 |
| Mensaje | Así: int maxespiritus; ObjList ol; maxespiritus = 5; while(1){ Unit u; int i; if(ol.count < maxespiritus){ u = Place("GGhost", GetRandomPointInArea("Area"), 15); u.SetStamina(10); u.SetCommand("spawn"); } for(i=0;i < ol.count;i+=1){ ol[ i ].AsUnit().SetStamina(10); ol[i].AddCommand(false, "move", GetRandomPointInArea("Area")); } Sleep(1000); } |
| Fecha | 16-10-2010 |
| Mensaje | Gracias pero dime tambien que pongo para que siempre esten patrullando ese area ok |
| Fecha | 16-10-2010 |
| Mensaje | Gracias pero dime tambien que pongo para que siempre esten patrullando ese area ok |
| Fecha | 16-10-2010 |
| Mensaje | Como no has especificado cuantos voy a hacer para 5: int maxespiritus; ObjList ol; maxespiritus = 5; while(1){ Unit u; int i; if(ol.count < maxespiritus){ u = Place("GGhost", GetRandomPointInArea("Area"), 15); u.SetStamina(10); u.SetCommand("spawn"); } for(i=0;i < ol.count;i+=1){ ol[ i ].AsUnit().SetStamina(10); } Sleep(1000); } |
| Fecha | 16-10-2010 |
| Mensaje | Justy dime que codigos tengo que poner para que aparezca espiritus en un area y cuando mueran sigan apareciendo continuamente |
| Fecha | 16-10-2010 |
| Mensaje | Justy dime que codigos tengo que poner para que aparezca espiritus en un area y cuando mueran sigan apareciendo continuamente |