Jump to content
Sign in to follow this  
Giant Whisper

Ayuda con script WOE

Recommended Posts

esta es la script (schg_cas05) que quiero modificar le e agregado esta parte

    -   script   WOECustom   -1,{

OnWhisperGlobal:
if ( getgmlevel() < 99 ) end;
else if ( compare ( @whispervar0$, "on" ) ) goto S_start;
else if ( compare ( @whispervar0$, "off" ) ) goto S_end;
else end;

cuando activo con (on) el castillo se activa pero no la emperium

schg_cas06.txt

Edited by Mael
codebox

Share this post


Link to post
Share on other sites

Según se entiende entre "la".
¿Quieres activar ese castillo y se Inicie una WoE?

Lo que te pasa ahi es el:
 

S_start:
	if (agitcheck2()) {
		MapRespawnGuildID "schg_cas06",GetCastleData("schg_cas06",1),2;
		GvgOn "schg_cas06";
		donpcevent "Manager#sch06_02::Onstart";
	}

Si agitcheck2() devuelve 0 (Woe2 no iniciada, o Agit2 off) el Script termina.

Cada vez que el método AGITSTART se ejecuta, activa todos los scripts ligados a castillos contenidos en db/castle_db.txt y habilitados en npc/scripts_guild.conf.

Si tu idea es: Manipular que castillos tienen emperium, algo como habilitar o deshabilitar un castillo...
Necesitas revisar que castillos tienes habilitados en npc/scripts_guild.conf y luego ir a castle_db.txt y buscar como se llama el Evento que inicia el Script en tal castillo al ejecutar Agit2 (@agitstart2 / @agitend2). Ahi tu le metes el arreglo de un ON/OFF con alguna Variable permanente de NPC para que siempre tenga un Estado como Booleano True/False. Y tambien debes mirar el Evento que finaliza WOE para que analices cómo se hace para poner OFF el castillo estando AUN Agit2 Activado (creo que algo así quieres no? Manejar el castillo durante WoE a tu antojo.)

Share this post


Link to post
Share on other sites

exacto como es un castillo custom quiero poder prender y apagar sin la necesidad de usar agitstart1, 2 y 3

lo que no se es como hacer para que prenda sin la necesidad de los comandos agitstart

Share this post


Link to post
Share on other sites

Eso lleva muchas modificaciones. El Agit es importante para el Emulador y tiene muchas líneas en el src y npcs que hacen uso de él. No te recomiendo pensar en ello.Tal cambio, puede crear un enredo de código importante en tu Emulador y estropearlo.

Te recomiendo seguir con la modificación de los Script de Castillos, puedes incluso modificar dichos Script para que se activen ciertos días a tal Hora, o que solo los actives de forma manual. Y que el AGIT esté siempre activo en el servidor pero los castillos controlados. /no1

Share this post


Link to post
Share on other sites

lo agregue al woe controller que trae por defecto el rathena pero no me sale en la lista y ningun error en la consola, alguna idea que sea simple como podria hacer que este activo siempre

Share this post


Link to post
Share on other sites
-	script	4everwoe	-1,{
OnInit:
	// WoE normal
	if(!agitcheck())	agitstart;
	// WoE SE
	if(!agitcheck2())	agitstart2;
	// WoE TE
	if(!agitcheck3())	agitstart3;

}

Más lectura a doc/script_commands.txt /!

Share this post


Link to post
Share on other sites

con eso se activarian todos solo quiero activar el custom para siempre los otros castillos tiene su dia y horario

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.