Alguien pregunto hace par de días como es la quest del tío que esta en el cementerio de brit. Y justo ayer alguien me pidió el script de una quest para ver como se hacen, por que quiere hacer unas scripts.
Así que, matemos 2 pájaros de un tiro.
Código://///////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////// // Quest de un ladron que tiene en la ciudad a su mujer embarazada. El ladron queire ir a verla pero /// // tiene karma negativo. Y no puede entrar a la ciudad. Pide a la gente un anillo del bien que le suba /// // el karma y pueda entrar a la ciudad sin las molestias de la guardia. Da 5000 gps. /// // /// // 500 segs despues de recibir el anillo el ladron lo perdera y volvera en invis al lugar de partida /// /////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////// // 1 / 6 / 07 by Drunk //////////////////////////////////////////////////////////////////////////////////////////////////////// //// Memoria que hace retornar al npc a su lugar de origen a los 500 segundos de completarse la m //// //// ITEM MEMORIA -- se ekipa en el npc.Tambien le bajar el karma anulando el efecto del anillo //// //////////////////////////////////////////////////////////////////////////////////////////////////////// [ITEMDEF i_memoria_cambia_homekarma] ID=i_memory TYPE=t_eq_script NAME=[MEMORIA HOME NUEVA] ON=@CREATE ATTR=attr_decay|attr_invis TIMER=500 TAG.CONTADOR=0 ON=@TIMER IF (<TAG0.CONTADOR> == 0) LINK.HOME=<LINK.TAG.HOME> LINK.KARMA=-2000 TAG.CONTADOR= 1 LINK.FLAGS 02000 TIMER=500 LINK.SAY Oh! no dios mio! se me ha caido el anillo! ELSE LINK.FLAGS 00 LINK.SAY Algun dia tendre suerte? Todo lo que me pasa es por el dolor que he causado! REMOVE ENDIF RETURN 1 /////////////////////////////////////////////////////////////////////////////////////////////////////// //// Este es quien te otorga la mision y es la parte visible de la quest. //// //// NPC / CHAR -- Funciona por el speeck -- Recoge item i_anillo_karma y da 5000gp //// /////////////////////////////////////////////////////////////////////////////////////////////////////// [CHARDEF c_h_ladron_karma] NAME=#NAMES_HUMANMALE ID=c_man ARMOR=15 CATEGORY=Quest SUBSECTION=Quest Ladron DESCRIPTION=Ladron sin karma TSPEECH=qa_quest_pide_anillo ON=@NPCSEENEWPLAYER IF (rand(3)==1) Say Hola amigo <SRC.NAME>, tienes un momento? IF (rand(2)==1) EMOTE maldice su suerte. ENDIF ENDIF ON=@CREATE TITLE=Ladron apenado //IF (rand(2)==1) // body=c_woman // TITLE=Hija de Nobles // NAME=#NAMES_HUMANFEMALE // // Al tener ID c_MAN se ve como un hombre... buscar algun parche para arreglarlo //ENDIF STR={70 150} DEX={50 180} INT={50 170} //allskills=765 //Hiding=888 KARMA=-2000 TAG.CONTADOR=0 TAG.HOME_ALT=1448,1546,30 // se mueve a este home cuando alguien le cumple la mision. Simula entrar a la ciudad SPEECHCOLOR=45 COLOR=colors_skin NPC=brain_human ITEMNEWBIE=i_hair_short COLOR=colors_neutral //ITEMNEWBIE=i_cape //COLOR=colors_neutral ITEMNEWBIE=i_shirt_plain COLOR=colors_all ITEMNEWBIE=i_pants_long COLOR=colors_all ITEMNEWBIE=i_sandals COLOR=colors_all ITEMNEWBIE=i_lantern ON=@CLICK IF (<TAG0.CONTADOR> == 0) TAG.HOME=<HOME> // Truco para ke guarde su HOME. al hacerlo en el create se ponia -1-1 ENDIF TAG.CONTADOR= 1 IF (rand(3)==1) SAY Pssss Pssss ven aqui... solo sera un segundo... ENDIF ON=@RECEIVEITEM IF ((<SRC.FINDLAYER(31).BASEID>==i_anillo_karma) && (<SRC.FINDID.i_memoria_mision_recompensa.timer> > 3600)) SAY Ah! veo que has cumplido tu mision! SRC.NEWITEM i_gold SRC.ACT.AMOUNT 5000 SRC.ACT.BOUNCE SRC.FINDLAYER(31).REMOVE SRC.FINDID.i_memoria_mision_recompensa.timer=3600 KARMA=2000 HOME=<TAG.HOME_ALT> NEWITEM i_memoria_cambia_homekarma ACT.CONT <UID> ACT.LINK <UID> SAY Gracias! ahora podre ver a mi familia! ELSE SAY Que demonios es esto? Buaj! que te crees que soy la basura? Desaparece de mi vista. ENDIF //////////////////////////////////////////////////////////////////////////////////////////////////////// ///// Speech principal valido para casi cualquier npc de recompensas ////////////////////////////////// ///// SPEECH Ojo si se usa para otro npc se tiene que copiar y cambiar el valor del rand del "FACIL" /// //////////////////////////////////////////////////////////////////////////////////////////////////////// [SPEECH qa_quest_pide_anillo] ON=*buen* SAY Bueno seria poder ir a casa... TAG.CONFIRMACION=0 ON=*hola* ON=*Salu* ON=*nas* SAY Seguro que tu me puedes ayudar! TAG.CONFIRMACION=0 ON=*ayuda* Dorand 4 SAY Quiero ir a la ciudad a visitar a mi esposa embarazada! SAY Cada vez que intento entrar la guardia se echa sobre mi y no puedo ir a ver a mi mujer! SAY Quiero el perdon, quiero ver a mi mujer que va a dar a luz! Podrias ayudarme? SAY Pagaria por poder ver a mi familia! Lo necesito! Daria todo lo que tengo. enddo ON=*como estas* ON=*como te encuentras* SAY Muy triste... no me quedan lagrimas sino las verias caer por mi rostro! emote agacha la cabeza ON=*podria* ON=*como* SAY Si consigues alguna forma de que mi karma suba te dare una recompensa! ON=*cual* ON=*anillo* SAY He oido que existe un anillo que sube el karma. Quizas con el... SAY Que te pareceria toda mi bolsa de oro por el anillo? tag.confirmacion= 1 ON=*cuanto* ON=*bolsa* ON=*recompensa* ON=*oro* SAY Te dare 5000 monedas de oro. Que te parece? ON=*karma* SAY Tengo un mal Karma por todo lo que he robado y el dolor que he causado. ON=*mujer* SAY Mi mujer esta dentro de la ciudad, esta de parto y quiero ir a verla! Necesito un anillo del bien para despistar la guardia tag.confirmacion= 1 ON=*guardia* SAY Nada mas verme la guardia se lanza sobre mi! Me reconocen! Si pudiera camuflarme! ON=*caza* SAY Si, he oido que los cazadores de brujas tienen un anillo que me vendria bien. ON=*brujas* SAY Lo malo es que no se donde estan esos Cazadores de Brujas. ON=*cuando* SAY Cuanto antes mejor! El tiempo apremia. ON=*bebe* SAY Me muero de ganas por estar con mi mujer y el recien nacido. ON=*ciudad* SAY Si, mi mujer esta en casa de su padre. En Britain. ON=*tiempo* SAY Mi hijo vera la luz en cualquier momento, no creo que tengas mas de 24 horas. SRC.SYSMESSAGE @0 Tienes 24 horas desde que aceptes la mision. //Agregar tiempo restante en el futuro. ON=*dificil* SAY Que te parece dificil? uhm... que pena... no conoces a alguien que me pueda ayudar? SAY Si lo conoces traelo por favor! TAG.CONFIRMACION=0 BYE ON=*facil* SAY Bien! gracias! ON=*bien* Dorand 2 Say Veo que te gusta la idea, aceptas la mision? SAY Si, el anillo del bien, es lo que necesito! y pagaria toda mi bolsa por el! enddo tag.confirmacion= 1 ON=*acepto* ON=*vale* IF (<SRC.FINDID.i_memoria_mision_recompensa>) SRC.SYSMESSAGE @0 Aun no puedo asignarte otra mision, te falta <SRC.FINDID.i_memoria_mision_recompensa.timer> segundos! ELSE IF (<TAG0.CONFIRMACION>) SRC.SYSMESSAGE @0 Tu mision sera traerme un anillo del bien por 5000 monedas de oro.! TAG.CONFIRMACION=0 SRC.NEWITEM i_memoria_mision_recompensa SRC.ACT.CONT <SRC.UID> SRC.ACT.LINK <SRC.UID> SRC.ACT.TIMER 90000 SAY Me gusta oir eso. Se te ve que eres una persona valiente! SAY En caso de que no des con un anillo del bien puedes abandonar mision que yo lo comprendere. ELSE SAY COMO? me tomas el pelo? si aun no te he dicho que tienes que matar para mi! SAY Que tengas un buen dia. ENDIF TAG.CONFIRMACION=0 BYE ENDIF ON=*mal* ON=*adios* ON=*bye* ON=*bb* TAG.CONFIRMACION=0 SAY Que tengas un buen dia por que yo no lo tendre. BYE ON=*abandonar mision* SAY Me duele mucho que digas eso... // No kita nada. si aceptas la mision tienes 24 h sin otra mision a menos ke lo completes entonces tienes solo 1 hora de espera. [EOF]


Citar




