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

Nombredavid 3835
Fecha17-10-2010
Mensajegracias, 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.


NombreEl Jüsticiero Misteryoso
Fecha17-10-2010
MensajePerdó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.


Nombredavid 3835
Fecha16-10-2010
Mensajeno quero que nadie se enfade conmisgo, pero presgunte yo antes y contestaste antes a ese Imperium o como se llame...


Nombredavid 3835
Fecha16-10-2010
Mensajeno quero que nadie se enfade conmisgo, pero presgunte yo antes y contestaste antes a ese Imperium o como se llame...


NombreEl Jüsticiero Misteryoso
Fecha16-10-2010
MensajeAsí:


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);
}


NombreIMPERYUS
Fecha16-10-2010
MensajeGracias pero dime tambien que pongo para que siempre esten patrullando ese area ok


NombreIMPERYUS
Fecha16-10-2010
MensajeGracias pero dime tambien que pongo para que siempre esten patrullando ese area ok


NombreEl Jüsticiero Misteryoso
Fecha16-10-2010
MensajeComo 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);
}


NombreIMPERYUS
Fecha16-10-2010
MensajeJusty dime que codigos tengo que poner para que aparezca espiritus en un area y cuando mueran sigan apareciendo continuamente


NombreIMPERYUS
Fecha16-10-2010
MensajeJusty dime que codigos tengo que poner para que aparezca espiritus en un area y cuando mueran sigan apareciendo continuamente


Pagina 25 de 88 << Primero < 22 23 24 25 26 27 28 > Ultimo >>