Es muy fácil, prueba a colocar el siguiente script en el slot OnHeart o incluso en el OnEnter, del encuentro:
[code:1:3587fb581b]
void main()
{
if (GetIsDay())
SetEncounterActive(FALSE);
else
SetEncounterActive(TRUE);
}
[/code:1:3587fb581b]
Intercambia True y False si deseas el efecto contrario.
OnHB no haría falta, y solo consumiria recursos, pero por si acaso, como sólo son dos triggers en una zona pequeña, tampoco molesta tanto. Yo había conseguido algo parecido, pero no me rulaba, jeje. Aun no controlo bien los Actives. Asias por la ayuda.
[code:1:7b2d521d18]
void main() //codigo para menos recursos consumidos
{
int nSetDay=GetLocalInt(OBJECT_SELF,"SETDAY");
int nSetNight=GetLocalInt(OBJECT_SELF,"SETNIGHT");
}//No esta compilado que lo estoy haciendo desde el insti.
[/code:1:7b2d521d18]
Sinceramente prefiero hacer los encuentros por triggers y waypoints, usando un for(), porque asi el numero de criaturas variara dependiendo del CR del grupo. No puedo poneros el codigo pero es muy facil, lo unico que teneis que hacer es poner el mismo tag para todos los wp variando el ultimo caracter del tag, es decir WP1 WP2, etc y pasar un for() desde 1 hasta x y en cada waypoint creas una criatura, asi de simple.
LiRyCaL
El talento es un regalo, la practica es lo que abre el envoltorio.
DragonLance.
Algo más simplicadillo. Espero que no te importe Lirycal
[code:1:7ff269bc61]
void main()
{
if (GetIsDay())
if (GetEncounterActive())
SetEncounterActive(FALSE);
else if (!GetEncounterActive())
SetEncounterActive(TRUE);
}
[/code:1:7ff269bc61]
ah pos si que sera asi, aunque mi scripter usa wp para los encuentros, que la verdad gastan menos recursos y son mas configurables…
Kirbyyyyy esha un cable!
Es muy fácil, prueba a colocar el siguiente script en el slot OnHeart o incluso en el OnEnter, del encuentro:
[code:1:3587fb581b]
void main()
{
if (GetIsDay())
SetEncounterActive(FALSE);
else
SetEncounterActive(TRUE);
}
[/code:1:3587fb581b]
Intercambia True y False si deseas el efecto contrario.
jajaja, menuda invocacion me salio!
OnHB no haría falta, y solo consumiria recursos, pero por si acaso, como sólo son dos triggers en una zona pequeña, tampoco molesta tanto. Yo había conseguido algo parecido, pero no me rulaba, jeje. Aun no controlo bien los Actives. Asias por la ayuda.
[code:1:7b2d521d18]
void main() //codigo para menos recursos consumidos
{
int nSetDay=GetLocalInt(OBJECT_SELF,"SETDAY");
int nSetNight=GetLocalInt(OBJECT_SELF,"SETNIGHT");
if(!nSetDay && GetIsDay())
{
SetEncounterActive(FALSE);
SetLocalInt(OBJECT_SELF,"SETDAY",1);
SetLocalInt(OBJECT_SELF,"SETNIGHT",0);
}
if(!nSetNight && GetIsNight())
{
SetEncounterActive(TRUE);
SetLocalInt(OBJECT_SELF,"SETDAY",0);
SetLocalInt(OBJECT_SELF,"SETNIGHT",1);
}
}//No esta compilado que lo estoy haciendo desde el insti.
[/code:1:7b2d521d18]
Sinceramente prefiero hacer los encuentros por triggers y waypoints, usando un for(), porque asi el numero de criaturas variara dependiendo del CR del grupo. No puedo poneros el codigo pero es muy facil, lo unico que teneis que hacer es poner el mismo tag para todos los wp variando el ultimo caracter del tag, es decir WP1 WP2, etc y pasar un for() desde 1 hasta x y en cada waypoint creas una criatura, asi de simple.
LiRyCaL
El talento es un regalo, la practica es lo que abre el envoltorio.
DragonLance.
Algo más simplicadillo. Espero que no te importe Lirycal
[code:1:7ff269bc61]
void main()
{
if (GetIsDay())
if (GetEncounterActive())
SetEncounterActive(FALSE);
else if (!GetEncounterActive())
SetEncounterActive(TRUE);
}
[/code:1:7ff269bc61]