Tamaño del Texto:
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
 

Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: [NPC] Guardian (sistema de casas)  (Leído 122 veces)
0 Usuarios y 1 Visitante están viendo este tema.
ProcK
Usuario Habitual
*
Desconectado Desconectado

Mensajes: 39
Miembro Nº: 7446





Última visita: 01 de Julio de 2008, 10:18:58
« : 05 de Mayo de 2008, 12:00:35 »

Bueno aqui traigo mi primer aporte hecho 100% por mi
hoy mismo xD

bueno este es un npc para el sistema de casas
el cual cumple la funcion de ser un guardian (daaaaaaaa  xD)
lo que hace es pedirte un item y algo de zeny (que son configurados por el ADMIN) para poder entrar a la casa
si te falta algo este npc te mata y si estas dentro de la casa y quieres salir pero no tienes el item correspondiente te mata y te envia a JAIL xD

tambien envia un mensaje global para anunciar al intruso

Citar
//Powered By ProcK Design

hugel.gat,153,216,4   script   ProcK Home   966,{
mes "[Guardian]";
mes "Bienvenido, Esta es el Hogar de Nuestro Administrador ProcK";
mes "Solo el y nadie mas puede entrar AQUI!!!";
mes "Acaso usted desea entrar?";
next;
menu "Si, claro yo soy el dueño",si,"No xD creo que me equivoke",no;

si:
mes "[Guardian]";
mes "Bienvenido";
if(countitem(7851)<1)goto falta;
if(zeny<100000)goto NoMake;
next;
mes "Puede Pasar";
warp   "hu_in01.gat",   305,   379;   close;

falta:
mes "[Guardian]";
mes "QUE CREES QUE SOY ESTUPIDO!!!!";
mes "LARGO DE AQUI O TE ENVIO A PRISION";
next;
announce strcharinfo(0) + " Es castigado por intentar usurpar propiedad agena ",8;
   emotion 51;
   specialeffect2 312;
   percentheal -100,-100;
   close;

no:
mes "[Guardian]";
mes "¬¬ Largate, Asustas a los niños";
close;
}

hu_in01.gat,301,379,4   script   Exit   966,{
mes "[Guardian]";
mes "Desea salir?";
next;
menu "Si, tengo cosas que hacer",si,"No, creo que mejor me quedo",no;

si:
if(countitem(7776)<1)goto falta;
if(zeny<100000)goto NoMake;
next;
warp   "hugel",   147,   216;   close;

falta:
mes "[Guardian]";
mes "Intruso!!!!";
next;
announce strcharinfo(0) + " Es enviado a prision por usurpar propiedad agena ",8;
   emotion 51;
   specialeffect2 312;
   percentheal -100,-100;
warp   "sec_pri",   49,   76;   close;

no:
mes "[Guardian]";
mes "Como usted lo desee";
close;
}

//bloqueos
hu_in01   mapflag   nomemo
hu_in01   mapflag nosave   SavePoint
hu_in01   mapflag   noteleport
hu_in01   mapflag   nowarp
hu_in01   mapflag   noreturn


Modificaciones que se deben hacer segun sean los gustos del empleador

Linea 3 y 37
Citar
- hugel.gat,153,216,4   script   ProcK Home   966,{

- hu_in01.gat,301,379,4   script   Exit   966,{

Linea 3: Este NPC esta testeado en una casa de hugel por lo que deben modificarlo segun, sea la posicion en la que lo quieren, ya sea en prontera, payon, izlude, etc.
Linea 37: Este es el segundo NPC que se encuentra al interior de la casa por lo que tambien debe modificar su posicion.

Linea 18 y 47
Citar
- warp   "hu_in01.gat",   305,   379;   close;

- warp   "hugel",   147,   216;   close;

Estos son los warps en donde el PJ es warpeado para entrar y salir de la casa por lo que deben ser modificados segun sea el gusto del empleador. La linea 18 es para entrar y la 47 para salir.

Linea 14 y 15
Citar
if(countitem(7851)<1)goto falta;
if(zeny<100000)goto NoMake;

El item 7851 es una consola de nintendo WII (no es custom esta en al item_db xD), que recomiendo cambiar por algun item custom (consejo: clonen algun ticket de la db) cualquiera, tambien recomiendo modificar o quitar la cantidad de zeny que solicita el NPC. El Item y el Zeny solo actuan como objetos de reconociemto, osea que no desapareceran.

Linea 44 y  45
Citar
if(countitem(7776)<1)goto falta;
if(zeny<100000)goto NoMake;

Es lo mismo que lo anterior, solo que este pide otro item para poder salir de la casa (tambien actua como item de reonocimiento).

Linea 66, 67, 68, 69 y 70
Citar
//bloqueos
hu_in01   mapflag   nomemo
hu_in01   mapflag nosave   SavePoint
hu_in01   mapflag   noteleport
hu_in01   mapflag   nowarp
hu_in01   mapflag   noreturn

estos bloqueos son solo para evitar que otro personas entren a la casa utilizando otros metodos,
solo se debe cambiar el nombre del mapa que quieren bloquear.
« Última modificación: 05 de Mayo de 2008, 12:02:18 por ProcK » En línea
DivineRO :: Foro :: Ragnarok Online
« : 05 de Mayo de 2008, 12:00:35 »

 En línea
knzo
Moderador
Posteador Diamante
*
Desconectado Desconectado

Sexo: Masculino
Mensajes: 1544
Miembro Nº: 1521



WWW

Última visita: Hoy a las 03:08:22
« Respuesta #1 : 05 de Mayo de 2008, 12:24:09 »

mui buen aporte
pero sabes aun k es mejor..... k lo isiste tu mismo
(al menos tu lo dises)

salu2!!!
En línea


Xilean-RO web
Xilean-RO 100% on y con dedicado 0lag !!!!!
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Powered by SMF 1.1.5 | SMF © 2006, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks

BlueSkies design by Bloc, editado por eves para DivineRO | XHTML | CSS

Página creada en 0.092 segundos con 24 consultas.


Google visitó por ultima vez esta pagina 07 de Julio de 2008, 08:56:14