Jump to content

AYUDAAA¡¡¡script incompleto


Booo

Recommended Posts


  • Group:  Members
  • Topic Count:  1
  • Topics Per Day:  0.00
  • Content Count:  1
  • Reputation:   0
  • Joined:  09/10/13
  • Last Seen:  

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 .@name$;

mes "Mis saludos humano...";

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

next;

mes .@name$;

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 .@name$;

        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 .@name$;

        mes "Bueno para eso...";

        mes "tendrás que limpiar tu alma";

        mes "y llegar al karma...";

        next;

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

 

        mes .@name$;

        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 .@name$;

        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 .@name$;

        mes "Buena decisión humano";

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

        next;

 

    mes .@name$;

    mes "juntos podremos perpetuar nuestras enseñanzas";

    mes "con la cual lucharemos juntos";

    next;

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

        mes .@name$;

        mes "Para empezar necesito Tu Nombre";

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

 

    R1_3:

        mes .@name$;

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

        next;

 

        mes .@name$;

        mes "Dejame anotarte";

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

        next;

        mes .@name$;

        mes "Déjame anotarte";

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

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

        next;

        mes .@name$;

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

        mes "ya eres parte de nuestras tropas";

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

        next;

 

    mes .@name$;

    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 .@name$;

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

  • 2 weeks later...

  • Group:  Members
  • Topic Count:  15
  • Topics Per Day:  0.00
  • Content Count:  59
  • Reputation:   19
  • Joined:  01/03/13
  • Last Seen:  

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 .@nombre$;

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

next;

mes .@nombre$;

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

close

}

 

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

 

if (Dragones >= 1) {

mes .@nombre$;

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

next;

mes .@nombre$;

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 .@nombre$, "[^0065DF Reclutadora Guardián ^000000]";

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

	mes .@nombre$;
	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 .@nombre$;
	mes "Ya te has unido a la ^FF0000Casa de Dragones^000000.";
	next;
	mes .@nombre$;
	mes "Sólo puedes registrarte en una legión.";
	close;
	}
	
/* ======= Comienzo del Script =========================================== */

	mes .@nombre$;
	mes "Mis saludos humano...";
	mes "Soy la encargada del ^990099reclutamiento de los Guardianes^000000, mi nombre es Ámbar.";
	next;
	mes .@nombre$;
	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 ) { 

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

	} else {

	.@nombre$;
	mes "Bueno para eso...";
	mes "tendrás que limpiar tu alma";
	mes "y llegar al karma...";
	next;

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

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

	.@nombre$;
	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 {


	.@nombre$;
	mes "Buena decisión humano";
	mes "la senda del dragón iluminara tu karma.";
	next;

	mes .@nombre$;
	mes "Juntos podremos perpetuar nuestras enseñanzas";
	mes "con la cual lucharemos juntos.";
	next;

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

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

	mes .@nombre$;
	mes "sir ["+strcharinfo(0)+"]??...";
	next;

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

	mes .@nombre$;
	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 .@nombre$;
	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...