Jump to content
Booo

AYUDAAA¡¡¡script incompleto

Recommended Posts

Soy nueva en esto de script pero hago lo que puedo

Se trata de 2 legiones

1: Los GUARDIANES

2: Los CASA DRAGONES

 

se supone que si entras a una legión...no podrás entrar a la otra y tendrás que seguir con la trama de la legión que elegiste pero con el script que hice de la reclutadora guardiana no bloquea al otro reclutador de la legión de casa dragones y puedes reclutarte a las 2 legiones

"LO QUE QUIERO YO, ES QUE PUEDAS ENTRAR SOLO A 1"

aquí el script para que me ayuden y lo que tengo que agregar de antemano gracias

 

//====1° fase de quest RWC: reclutadora=================

//====Recompensa : RWC cooper============================

-------------------------------------------------------------------------------------------------------

//====Scripts==========================================

//====By Booo==========================================

-------------------------------------------------------------------------------------------------------

prontera,143,173,4    script    Reclutadora Guardián    2122,{

set .name$, "[Reclutadora Guardián]";

 

if(entregado != 1) {


mes "Mis saludos humano...";

mes "Soy la '.name$,' mi nombre es Ámbar";

next;


mes "¿Que es lo que deseas?....";

//----primera pregunta-----

    menu "Quisiera ser guardián!",R1_1,"Perdón,No quise molestar Adiós...",R2_1;

 

    R1_1:

        mes [email protected]$;

        mes "Jamas molestes otra ves a un guardián...";

        close2;

        emotion 32;

        sc_start SC_Curse, 300000,0;

        percentheal -10,-10;

        end;

    R2_1:

        mes [email protected]$;

        mes "Bueno para eso...";

        mes "tendrás que limpiar tu alma";

        mes "y llegar al karma...";

        next;

//---segunda pregunta------

 

        mes [email protected]$;

        mes "¿Estas seguro de unirte a la legión";

        mes "   de los defensores de dragones?.....";

    menu "¡Si! Estoy seguro.",R1_2,"Pensándolo bien mejor NO...",R2_2;

 

    R1_2:

        mes [email protected]$;

        mes "jamas molestes otra ves a un guardián... ";

        mes "ahora camina lejos estúpido humano";

        close2;

        emotion 32;

        sc_start SC_Curse, 300000,0;

        percentheal -20,-20;

        end;

    R2_2:

        mes [email protected]$;

        mes "Buena decisión humano";

        mes "la senda del dragón iluminara tu karma.";

        next;

 

    mes [email protected]$;

    mes "juntos podremos perpetuar nuestras enseñanzas";

    mes "con la cual lucharemos juntos";

    next;

//---tercera pregunta-----

        mes [email protected]$;

        mes "Para empezar necesito Tu Nombre";

    menu "Mi nombre es ["+strcharinfo(0)+"]",R1_3;

 

    R1_3:

        mes [email protected]$;

        mes "sir ["+strcharinfo(0)+"]??...";

        next;

 

        mes [email protected]$;

        mes "Dejame anotarte";

        mes ".........";

        next;

        mes [email protected]$;

        mes "Déjame anotarte";

        mes ".........";

        mes "................";

        next;

        mes [email protected]$;

        mes "Bien...sir [" +strcharinfo(0) +"]";

        mes "ya eres parte de nuestras tropas";

        mes "     yo daré el mensaje...";

        next;

 

    mes [email protected]$;

    mes "Para que seas un humano útil";

    mes "te otorgamos este obsequio, con el cual podrás hablar";

    mes "con nuestros señores Dragones";

    next;

    mes "Se digno de nuestro regalo y llévalo con respeto";

    mes "¡Adiós!";

    mes "y buena suerte 'Guardián ["+strcharinfo(0)+"]";

//======Entrega de Cooper, Buff, efecto bless, Emotion no1, Brocast, Cierre Irrepetible=======>

    close2;

    getitem 5453,1;

    emotion 21;

    sc_start 41,30000,5;

    sc_start 10,240000,10;

    skilleffect 34,0;

    announce strcharinfo(0) + "Se ha reclutado a la legion de GUADIANES",bc_all;

    set entregado, 1;

    end;

}

//======Quest Terminada=========================================================================>


mes "Ya envie el mensaje....";

mes "ve a reportarte con [ Shen ]";

close;

}

Q_Reclutamiento(guardian).txt

Edited by Booo
Link to comment
Share on other sites

Es muy fácil, creas dos variables ligadas al personaje con " set Guardianes,1; " y " set Dragones,1; " haces que la asigne el npc al registrarte en dicha legión (por ejemplo en la de la Casa de Dragones pones una y en la de los Guardianes otra, claramente esto debes ponerlo en el momento en que se registra dentro de esa legión) y finalmente en cada uno de los scripts añades lo siguiente al principio del script:

 

En el script de la Casa de Dragones añades al principio:

 

if (Guardianes >= 1) {

mes [email protected]$;

mes "Ya te has unido a la legión de los Guardianes.";

next;

mes [email protected]$;

mes "Sólo puedes registrarte en una legión.";

close

}

 

En el script de los Guardianes añades al principio:

 

if (Dragones >= 1) {

mes [email protected]$;

mes "Ya te has unido a la legión de la Casa de los Dragones.";

next;

mes [email protected]$;

mes "Sólo puedes registrate en una legión.";

close

}

 

De esta manera impides que un jugador pueda registrarse en las dos legiones, espero haberte ayudado con tu problema. Si tienes alguna otra duda no dudes en preguntar (y si no es mucho pedir y te he ayudado haz click en rep_up.png ).

 

Te adjunto el script que subiste ya modificado y con la variable que te he puesto integrada para que veas cómo quedaría:

 

/* ==== Anotaciones (Nanashi) ==============================================================================

	- He añadido la variable Guardianes, sin remover la que ya habías puesto de entregado ya que me imagino que la utilizarás para algún otro script.
	- He modificado un poco el código de los menus ya que el que usas no es el más recomendado.
	- He ido añadiendo algunas anotaciones y mejoras visuales (colores) a algún nombre.
	- Si te resulta algo complicado no dudes en mandarme un mensaje, mucha suerte y espero haberte ayudado.
	- El script no lo he probado aún pero estoy seguro de que funciona correctamente, si no es así avísame.

============================================================================================================= */


prontera,143,173,4    script    Reclutadora Guardián    2122,{

set [email protected]$, "[^0065DF Reclutadora Guardián ^000000]";

/* ======= Cuando el jugador se ha registrado =========================== */
	
	if ( Guarduianes >= 1) {

	mes [email protected]$;
	mes "Ya he enviado el mensaje,";
	mes "deberías hablar con [^0065DF Shen ^000000]";
	close;
	}

/* ======= Si el jugador ya pertenece a la otra legión ================== */

	if ( Dragones >= 1) {

	mes [email protected]$;
	mes "Ya te has unido a la ^FF0000Casa de Dragones^000000.";
	next;
	mes [email protected]$;
	mes "Sólo puedes registrarte en una legión.";
	close;
	}
	
/* ======= Comienzo del Script =========================================== */

	mes [email protected]$;
	mes "Mis saludos humano...";
	mes "Soy la encargada del ^990099reclutamiento de los Guardianes^000000, mi nombre es Ámbar.";
	next;
	mes [email protected]$;
	mes "¿En qué te puedo ayudar?";
	next;

/* ======= Primera Pegunta del Script ========================================================= */

	if (select("Quisiera ser guardián!:Perdón,No quise molestar Adiós...") == 2 ) { 

	[email protected]$;
	mes "Jamas molestes otra ves a un guardián...";
	close2;
	emotion 32;
	sc_start SC_Curse, 300000,0;
	percentheal -10,-10;
	end;

	} else {

	[email protected]$;
	mes "Bueno para eso...";
	mes "tendrás que limpiar tu alma";
	mes "y llegar al karma...";
	next;

/* ======= Segunda Pegunta del Script ========================================================= */

	[email protected]$;
	mes "¿Estas seguro de unirte a la legión";
	mes "   de los defensores de dragones?.....";
	if (select("Sí, estoy seguro:^000088-- Salir --^000000") == 2) {

	[email protected]$;
	mes "jamas molestes otra ves a un guardián... ";
	mes "ahora camina lejos estúpido humano";
	close2;
	emotion 32;
	sc_start SC_Curse, 300000,0;
	percentheal -20,-20;
	end;

	} else {


	[email protected]$;
	mes "Buena decisión humano";
	mes "la senda del dragón iluminara tu karma.";
	next;

	mes [email protected]$;
	mes "Juntos podremos perpetuar nuestras enseñanzas";
	mes "con la cual lucharemos juntos.";
	next;

/* ======= Tercera Pegunta del Script ========================================================= */

	mes [email protected]$;
	mes "Para empezar necesito Tu Nombre";
	if (select("Mi nombre es [^008888 "+ strcharinfo(0)+ " ^000000]") == 1) {

	mes [email protected]$;
	mes "sir ["+strcharinfo(0)+"]??...";
	next;

	mes [email protected]$;
	mes "Dejame anotarte";
	mes ".........";
	next;
	mes [email protected]$;
	mes "Déjame anotarte";
	mes ".........";
	mes "................";
	next;
	set Guardianes,1;
	mes [email protected]$;
	mes "Bien...sir [" +strcharinfo(0) +"]";
	mes "ya eres parte de nuestras tropas";
	mes "     yo daré el mensaje...";
	next;

	mes [email protected]$;
	mes "Para que seas un humano útil";
	mes "te otorgamos este obsequio, con el cual podrás hablar";
	mes "con nuestros señores Dragones";
	next;
	mes [email protected]$;
	mes "Se digno de nuestro regalo y llévalo con respeto";
	mes "¡Adiós!";
	mes "y buena suerte 'Guardián ["+strcharinfo(0)+"]";

/* ======= Entrega de Cooper, Buff, efecto bless, Emotion no1, Brocast, Cierre Irrepetible =========== */

	close2;
	getitem 5453,1;
	emotion 21;
	sc_start 41,30000,5;
	sc_start 10,240000,10;
	skilleffect 34,0;
	announce strcharinfo(0) + "Se ha reclutado a la legion de GUADIANES",bc_all;
	set entregado, 1;
	end;
	}
	}
	}
end;
}
Edited by Nanashi
  • Upvote 1
Link to comment
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.



×
×
  • Create New...

Important Information

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