You are on page 1of 17

//===== eAthena Script =======================================

//= Wolfchev's Laboratory (Memorial Dungeon) Somatology Laboratory F4


//===== By: ==================================================
//= Ziu
//===== Current Version: =====================================
//= 1.3 (Spanish Scene)
//===== Compatible With: =====================================
//= eAthena TRUNK 14589+ (client 21/07/2010) data Ver z180
//= Endless Tower (3.12a By Saithis)
//= Orc Dungeon N.I (2.6 By Ziu)
//= Orc's Memory (1.4 By L0ne_W0lf)
//= Sealed Shrine (1.3 By L0ne_W0lf)
//= Endless Tower (1.3 By L0ne_W0lf)
//= Nidhoggur's Nest (1.8 By Ziu)
//= The Labyrinth Forest Fog Instance (1.6 By Ziu)
//= Octopus Cave "Cash Instance" (Special Episodie Malangdo)
//= Cluiver "Cash Instance" (Special Episodie Malangdo)
//===== Additional Comments: =================================
//Spanish Translated Texts [Ziu]
//=============================================================
lhz_dun04,147,278,0 script Puerta Del Laboratorio 111,{
if (lhz_dun04 == 7) {
mes "La puerta del laboratorio de Wolfchev.M�s alla de la puerta pude
escuchar el mismo grito.";
next;
switch(select("Ir al laboratorio","No ir"))
{
case 1:
set .@party_id,getcharid(1);
if (.@party_id < 1) {
mes "^FF0000Advertencia.^000000";
mes ""+strcharinfo(0)+"...";
mes "^FF0000Usuario No Registrado^000000";
next;
mes "El sistema de protecci�n del laboratorio
te ataco y resultaste herido.";
pushpc DIR_SOUTH,3;
specialeffect EF_AUTOCOUNTER;
specialeffect2 EF_BASH;
percentheal -5,0;
close;
} else {
set .@party_id,getcharid(1);
set .@ins_mas,getpartyleader(.@party_id,2);
set .@p_name$,getpartyname(.@party_id);
set .@p_reader$,strcharinfo(0);
set .@md_name$,"Wolfchev's Lab";

getpartymember(.@party_id);
set .@partymembercount,$@partymembercount;
copyarray .@partymembername$[0],
$@partymembername$[0],.@partymembercount;

set .@wolftime,checkquest(5112,PLAYTIME);
if ((.@party_id > 0) && ((.@partymembercount >
0))) {
if (.@wolftime == -1) {
if (.@ins_mas == getcharid(0)) {
mes "[Wolfchev]";
mes "�Est�s preparado para
entrar?";
mes "Si estas dipuesto a
entrar ya sabes lo que tienes que hacer en el laboratorio";
next;
mes "[Wolfchev]";
mes "Pulsar� el boton de
emergencias para intentar que el sistema de seguridad cambie y puedas entrar";
next;
mes "[Wolfchev]";
mes "Muchos sistemas del
laboratorio buscan presas para continuar con el trabajo y no s� si ser� capaz de
desactivarlos todos.";
next;
mes "[Wolfchev]";
mes "�Ah! si durante esta
operaci�n el sistema de emergencia quedar� inutilizado y podr�s poder entrar. Lo
que suceda dentro del laboratorio es todo un misterio.";
next;
mes "[Wolfchev]";
mes "Y el consejo que puedo
darte en este momento es que la curiosidad y tocarlo todo puede hacer que salgas
herido.";
next;
mes "[Wolfchev]";
mes "�Te gustar�a reservar la
entrada a " + .@md_name$ + "?";
next;
switch(select("Permiso para "
+ .@md_name$ + ":Investigar El Laboratorio:Cancelar"))
{
case 1:
set .@instance,
instance_create(.@md_name$, .@party_id);
if (.@instance <
0) {
mes "Party
Name: "+.@p_name$+"";
mes "Party
Leader: "+.@p_reader$+"";
mes
"^0000ff"+.@md_name$+" ^000000 - Fallo en el permiso.";
close;
} else {
mes
"[Wolfchev]";
mes "�Est�
bien! tienes permiso ^0000FFSomatology Laboratory F4^000000, ahora
^0000FF"+strcharinfo(0)+"^000000";
mes "Tu
permiso para ^0000ff"+.@md_name$+"^000000 ha sido confirmado .";
mes "Despues
de pedir tu permiso, tu tienes que selecionar en el menu ^0000FFInvestigar El
Laboratorio^000000, si tu deseas entrar a " + .@md_name$ + ".";

for( set .@i, 1; .@i <= 1; set .@i, .@i + 1 ) {

if( instance_attachmap(.@i + "@lhz", .@instance) == "" )


break;
}
if( .@i <
1 ) {

instance_destroy(.@instance);
close;
}

instance_attach(.@instance);

instance_set_timeout 3600,300,.@instance;

instance_init(.@instance);

//Control
Eventos Inicio
donpcevent
instance_npcname("#wolfinsmob", instance_id())+"::OnInstanceInit";
donpcevent
instance_npcname("#wolfinsmob2", instance_id())+"::OnInstanceInit";
donpcevent
instance_npcname("#wolfinsmob3", instance_id())+"::OnInstanceInit";
donpcevent
instance_npcname("#wolfinsmob4", instance_id())+"::OnInstanceInit";
donpcevent
instance_npcname("#wolfwarp1", instance_id())+"::OnInstanceInit";
donpcevent
instance_npcname("#wolfwarp2", instance_id())+"::OnInstanceInit";
donpcevent
instance_npcname("#wolfwarp3", instance_id())+"::OnInstanceInit";
//donpcevent
instance_npcname("#wolfwarp4", instance_id())+"::OnInstanceInit";
donpcevent
instance_npcname("#wolfvaluon", instance_id())+"::OnInstanceInit";
donpcevent
instance_npcname("#wolfinschat", instance_id())+"::OnInstanceInit";
donpcevent
instance_npcname("#wolfinschat2", instance_id())+"::OnInstanceInit";
donpcevent
instance_npcname("#wolfinschat3", instance_id())+"::OnInstanceInit";
donpcevent
instance_npcname("#wolfvalvuchat", instance_id())+"::OnInstanceInit";
donpcevent
instance_npcname("#wolfvalvuchat1a", instance_id())+"::OnInstanceInit";
donpcevent
instance_npcname("#wolfvalvuchat1b", instance_id())+"::OnInstanceInit";
donpcevent
instance_npcname("#wolfvalvuchat1c", instance_id())+"::OnInstanceInit";
donpcevent
instance_npcname("#wolfvalvuchat1", instance_id())+"::OnInstanceInit";
donpcevent
instance_npcname("#wolfvalvuchat2", instance_id())+"::OnInstanceInit";
donpcevent
instance_npcname("#wolfvalvuchat3", instance_id())+"::OnInstanceInit";
donpcevent
instance_npcname("Wolfchev#wolfchevfinal", instance_id())+"::OnInstanceInit";
close;
}
case 2:
if
(has_instance("1@lhz") == "") {
mes
"^FF0000Advertencia.^000000";
mes
""+strcharinfo(0)+"...";
mes
"^FF0000Usuario No Registrado^000000";
next;
mes "El
sistema de protecci�n del laboratorio te ataco y resultaste herido.";
pushpc
DIR_SOUTH,3;

specialeffect EF_AUTOCOUNTER;

specialeffect2 EF_BASH;
percentheal
-5,0;
close;
}
else if
((has_instance("1@lhz") != "") && (.@partymembercount < 1)) {
mes
"[Wolfchev]";
mes "Solo
los miembros registrados en el sistema pueden entrar al laboratorio.";
close;
} else {
if
(.@wolftime == -1) {

mapannounce "lhz_dun04", .@p_reader$ + " miembro de la party " + .@p_name$ +


" est� entrando a " + .@md_name$ + ".",bc_map,"0x00ff99";

setquest 5112;
warp
"1@lhz",46,145;
close;
} else {

mapannounce "lhz_dun04", .@p_reader$ + " miembro de la party " + .@p_name$ +


" est� entrando a " + .@md_name$ + ".",bc_map,"0x00ff99";
warp
"1@lhz",46,145;
close;
}
}
case 3:
close;
}
} else {
switch(select(.@md_name$ +
"Investigar El Laboratorio:Cancelar"))
{
case 1:
if
(has_instance("1@lhz") == "") {
mes
"^FF0000Advertencia.^000000";
mes
""+strcharinfo(0)+"...";
mes
"^FF0000Usuario No Registrado^000000";
next;
mes "El
sistema de protecci�n del laboratorio te ataco y resultaste herido.";
pushpc
DIR_SOUTH,3;

specialeffect EF_AUTOCOUNTER;

specialeffect2 EF_BASH;
percentheal
-5,0;
close;
}
else if
((has_instance("1@lhz") != "") && (.@partymembercount < 1)) {
mes
"[Wolfchev]";
mes "Solo
los miembros registrados en el sistema pueden entrar al laboratorio.";
close;
}
else {
if
(.@wolftime == -1) {

mapannounce "lhz_dun04", .@p_reader$ + " miembro de la party " + .@p_name$ +


" est� entrando a " + .@md_name$ + ".",bc_map,"0x00ff99";

setquest 5112;
warp
"1@lhz",46,145;
close;
} else {

mapannounce "lhz_dun04", .@p_reader$ + " miembro de la party " + .@p_name$ +


" est� entrando a " + .@md_name$ + ".",bc_map,"0x00ff99";
warp
"1@lhz",46,145;
close;
}
}
case 2:
close;
}
}
}
else if (.@wolftime == 1) {
mes "[Wolfchev]";
mes "�Est�s preparado para
entrar?";
mes "Si estas dipuesto a entrar ya
sabes lo que tienes que hacer en el laboratorio";
next;
switch(select("Investigar El
Laboratorio" + .@md_name$ + ":Cancelar"))
{
case 1:
if
(has_instance("1@lhz") == "") {
mes
"^FF0000Advertencia.^000000";
mes
""+strcharinfo(0)+"...";
mes
"^FF0000Usuario No Registrado^000000";
next;
mes "El sistema de
protecci�n del laboratorio te ataco y resultaste herido.";
pushpc
DIR_SOUTH,3;
specialeffect
EF_AUTOCOUNTER;
specialeffect2
EF_BASH;
percentheal -5,0;
close;
}
else if
((has_instance("1@lhz") != "") && (.@partymembercount < 1)) {
mes
"[Wolfchev]";
mes "Solo
los miembros registrados en el sistema pueden entrar al laboratorio.";
close;
}
else {
if (.@wolftime ==
-1) {
mapannounce
"lhz_dun04", .@p_reader$ + " miembro de la party " + .@p_name$ + " est� entrando a
" + .@md_name$ + ".",bc_map,"0x00ff99";
setquest
5112;
warp
"1@lhz",46,145;
close;
} else {
mapannounce
"lhz_dun04", .@p_reader$ + " miembro de la party " + .@p_name$ + " est� entrando a
" + .@md_name$ + ".",bc_map,"0x00ff99";
warp
"1@lhz",46,145;
close;
}
}
case 2:
close;
}
}
else if (.@wolftime == 2) {
set .@delwolf_time,checkquest(5112,PLAYTIME);
if (.@delwolf_time == 2) {
mes "^0000ffTodos los
registros y despu�s de los efectos relacionados con Wolfchev's Laboratory se
eliminan. Ahora se puede regenerar o entrar a Wolfchev's Laboratory.^000000";
erasequest 5112;
close;
} else {
mes
"^FF0000Advertencia.^000000";
mes ""+strcharinfo(0)+"...";
mes "^FF0000Usuario No
Registrado^000000";
next;
mes "No puedes crear otro
memorial hasta que no transcurran 72 horas desde t� �ltima creaci�n";
next;
mes "El sistema de protecci�n
del laboratorio te ataco y resultaste herido.";
pushpc DIR_SOUTH,3;
specialeffect EF_AUTOCOUNTER;
specialeffect2 EF_BASH;
percentheal -5,0;
close;
}
}
}
}
case 2:
close;
}
} else {
mes "^FF0000Advertencia.^000000";
mes ""+strcharinfo(0)+"...";
mes "^FF0000Usuario No Registrado^000000";
next;
mes "El sistema de protecci�n del laboratorio te ataco y resultaste
herido.";
pushpc DIR_SOUTH,3;
specialeffect EF_AUTOCOUNTER;
specialeffect2 EF_BASH;
percentheal -5,0;
close;
}
}
//MOB FIJA:
1@lhz,0,0,0 script #wolfinsmob -1,{
OnInstanceInit:
donpcevent instance_npcname("#wolfinsmob", instance_id())+"::OnEnable";
end;

OnDisable:
killmonster "1@lhz",instance_npcname("#wolfinsmob", instance_id())
+"::OnMyMobDead";
end;

OnEnable:
enablenpc instance_npcname("#wolfinsmob", instance_id());
areamonster "1@lhz",36,169,53,156,"Animales
Hambrientos",2242,11,instance_npcname("#wolfinsmob", instance_id())
+"::OnMyMobDead";
end;

OnMyMobDead:
set .@callnum,11;
set .@a_mob_num,mobcount("1@lhz",instance_npcname("#wolfinsmob",
instance_id())+"::OnMyMobDead");
set .@mob_dead_num,.@callnum - .@a_mob_num;
if (.@mob_dead_num > 10) {
enablenpc instance_npcname("#wolfvaluon", instance_id());
donpcevent instance_npcname("#wolfinschat", instance_id())+"::OnChat";
disablenpc instance_npcname("#wolfinsmob", instance_id());
end;
}
}
1@lhz,0,0,0 script #wolfinsmob2 -1,{
OnInstanceInit:
donpcevent instance_npcname("#wolfinsmob2", instance_id())+"::OnDisable";
end;

OnDisable:
killmonster "1@lhz",instance_npcname("#wolfinsmob2", instance_id())
+"::OnMyMobDead";
end;

OnEnable:
enablenpc instance_npcname("#wolfinsmob2", instance_id());
areamonster "1@lhz",140,57,163,41,"Animales
Hambrientos",2242,8,instance_npcname("#wolfinsmob2", instance_id())
+"::OnMyMobDead";
areamonster "1@lhz",140,57,163,41,"Animales
Hambrientos",2243,4,instance_npcname("#wolfinsmob2", instance_id())
+"::OnMyMobDead";
end;

OnMyMobDead:
set .@callnum,12;
set .@b_mob_num,mobcount("1@lhz",instance_npcname("#wolfinsmob2",
instance_id())+"::OnMyMobDead");
set .@mob_dead_num,.@callnum - .@b_mob_num;
if (.@mob_dead_num > 11) {
donpcevent instance_npcname("#wolfinschat2", instance_id())+"::OnChat";
disablenpc instance_npcname("#wolfinsmob2", instance_id());
end;
}
}
1@lhz,0,0,0 script #wolfinsmob3 -1,{

OnInstanceInit:
donpcevent instance_npcname("#wolfinsmob3", instance_id())+"::OnDisable";
end;

OnDisable:
killmonster "1@lhz",instance_npcname("#wolfinsmob3", instance_id())
+"::OnMyMobDead";
end;

OnEnable:
enablenpc instance_npcname("#wolfinsmob3", instance_id());
areamonster "1@lhz",34,109,57,97,"Animales
Hambrientos",2242,13,instance_npcname("#wolfinsmob3", instance_id())
+"::OnMyMobDead";
areamonster "1@lhz",34,109,57,97,"Animales
Hambrientos",2243,7,instance_npcname("#wolfinsmob3", instance_id())
+"::OnMyMobDead";
end;

OnMyMobDead:
set .@callnum,20;
set .@c_mob_num,mobcount("1@lhz",instance_npcname("#wolfinsmob3",
instance_id())+"::OnMyMobDead");
set .@mob_dead_num,.@callnum - .@c_mob_num;
if (.@mob_dead_num > 19) {
donpcevent instance_npcname("#wolfinschat3", instance_id())+"::OnChat";
disablenpc instance_npcname("#wolfinsmob3", instance_id());
end;
}
}
1@lhz,0,0,0 script #wolfinsmob4 -1,{

OnInstanceInit:
donpcevent instance_npcname("#wolfinsmob4", instance_id())+"::OnDisable";
end;

OnDisable:
killmonster "1@lhz",instance_npcname("#wolfinsmob4", instance_id())
+"::OnMyMobDead";
end;

OnEnable:
enablenpc instance_npcname("#wolfinsmob4", instance_id());
set .@mvp_ran,rand(1,11);
if (.@mvp_ran == 1) {
areamonster "1@lhz",121,140,155,97,"Especimen
Awake",2235,1,instance_npcname("#wolfinsmob4", instance_id())+"::OnMyMobDead";
disablenpc "Especimen#paladin";
}
else if (.@mvp_ran == 2) {
areamonster "1@lhz",121,140,155,97,"Especimen
Awake",2236,1,instance_npcname("#wolfinsmob4", instance_id())+"::OnMyMobDead";
disablenpc "Especimen#creator";
}
else if (.@mvp_ran == 3) {
areamonster "1@lhz",121,140,155,97,"Especimen
Awake",2237,1,instance_npcname("#wolfinsmob4", instance_id())+"::OnMyMobDead";
disablenpc "Especimen#prof";
}
else if (.@mvp_ran == 4) {
areamonster "1@lhz",121,140,155,97,"Especimen
Awake",2238,1,instance_npcname("#wolfinsmob4", instance_id())+"::OnMyMobDead";
disablenpc "Especimen#champion";
}
else if (.@mvp_ran == 5) {
areamonster "1@lhz",121,140,155,97,"Especimen
Awake",2239,1,instance_npcname("#wolfinsmob4", instance_id())+"::OnMyMobDead";
disablenpc "Especimen#stalker";
}
else if (.@mvp_ran == 6) {
areamonster "1@lhz",121,140,155,97,"Especimen
Awake",2240,1,instance_npcname("#wolfinsmob4", instance_id())+"::OnMyMobDead";
disablenpc "Especimen#misntrel";
}
else if (.@mvp_ran == 7) {
areamonster "1@lhz",121,140,155,97,"Especimen
Awake",1649,1,instance_npcname("#wolfinsmob4", instance_id())+"::OnMyMobDead";
disablenpc "Especimen#Margaretha";
}
else if (.@mvp_ran == 8) {
areamonster "1@lhz",121,140,155,97,"Especimen
Awake",1647,1,instance_npcname("#wolfinsmob4", instance_id())+"::OnMyMobDead";
disablenpc "Especimen#Assasin";
}
else if (.@mvp_ran == 9) {
areamonster "1@lhz",121,140,155,97,"Especimen
Awake",1650,1,instance_npcname("#wolfinsmob4", instance_id())+"::OnMyMobDead";
disablenpc "Especimen#Hunter";
}
else if (.@mvp_ran == 10) {
areamonster "1@lhz",121,140,155,97,"Especimen
Awake",1646,1,instance_npcname("#wolfinsmob4", instance_id())+"::OnMyMobDead";
disablenpc "Especimen#lordknight";
}
else if (.@mvp_ran == 11) {
areamonster "1@lhz",121,140,155,97,"Especimen
Awake",1648,1,instance_npcname("#wolfinsmob4", instance_id())+"::OnMyMobDead";
disablenpc "Especimen#Howard";
}
end;

OnMyMobDead:
set .@callnum,1;
set .@d_mob_num,mobcount("1@lhz",instance_npcname("#wolfinsmob4",
instance_id())+"::OnMyMobDead");
set .@mob_dead_num,.@callnum - .@d_mob_num;
if (.@mob_dead_num > 0) {
donpcevent instance_npcname("#wolfinschat4", instance_id())+"::OnChat";
disablenpc instance_npcname("#wolfinsmob4", instance_id());
donpcevent instance_npcname("Wolfchev#wolfchevfinal", instance_id())
+"::OnEnable";
end;
}
}
1@lhz,137,156,7 script Wolfchev#wolfchevfinal 865,{
mes "[Wolfchev]";
mes "Perfecto... has vencido al jefe....";
next;
mes "[Wolfchev]";
Mes "Tuviste algunos problemas...";
next;
mes "[Wolfchev]";
mes "Debido a un error en el sistema del laboratorio estaban libremente por
�l. Hasta pasados 72 horas no podr�s volver a �l.";
next;
mes "[Wolfchev]";
mes "Oh...Existe la posibilidad de enviarte al exterior del laboratiro.
�Quieres salir ahora?";
next;
switch(select("No Todavia no","Salir"))
{
case 1:
mes "[Wolfchev]";
mes "Si quieres salir vuelve hablar conmigo";
close;
case 2:
mes "[Wolfchev]";
mes "Te voy a enviar fuera del laboratorio";
close2;
warp "lhz_dun04",147,273;
end;
}
OnInstanceInit:
donpcevent instance_npcname("Wolfchev#wolfchevfinal", instance_id())
+"::OnDisable";
end;
OnDisable:
disablenpc instance_npcname("Wolfchev#wolfchevfinal", instance_id());
end;
OnEnable:
enablenpc instance_npcname("Wolfchev#wolfchevfinal", instance_id());
end;
}

1@lhz,45,172,0 script #wolfwarp1 45,1,1,{


OnInstanceInit:
donpcevent instance_npcname("#wolfwarp1", instance_id())+"::OnDisable";
end;
OnDisable:
disablenpc instance_npcname("#wolfwarp1", instance_id());
end;
OnTouch:
warp "1@lhz",151,27;
end;
}
1@lhz,152,64,0 script #wolfwarp2 45,1,1,{
OnInstanceInit:
donpcevent instance_npcname("#wolfwarp2", instance_id())+"::OnDisable";
end;
OnDisable:
disablenpc instance_npcname("#wolfwarp2", instance_id());
end;
OnTouch:
warp "1@lhz",45,82;
end;
}
1@lhz,45,120,0 script #wolfwarp3 45,1,1,{
OnInstanceInit:
donpcevent instance_npcname("#wolfwarp3", instance_id())+"::OnDisable";
end;
OnDisable:
disablenpc instance_npcname("#wolfwarp3", instance_id());
end;
OnTouch:
warp "1@lhz",138,95;
end;
}
1@lhz,38,161,1 script #wolfvaluon -1,5,5,{
OnInstanceInit:
donpcevent instance_npcname("#wolfvaluon", instance_id())+"::OnDisable";
end;
OnDisable:
disablenpc instance_npcname("#wolfvaluon", instance_id());
end;
OnTouch:
if(getcharid(0)==getpartyleader(getcharid(1),2)) {
mes "Operaci�n Wolfchev para activar la v�vula de emergencia para
manipulaci�n se menciona en el plan de los documentos esparcidos por todas
partes.";
next;
mes "Es una buena idea la manipulaci�n de la v�lvula para continuar";
donpcevent instance_npcname("#wolfvalvuchat", instance_id())
+"::OnChat";
disablenpc instance_npcname("#wolfvaluon", instance_id());
close;
} else {
mes "Operaci�n Wolfchev para activar la v�vula de emergencia para
manipulaci�n se menciona en el plan de los documentos esparcidos por todas
partes.";
next;
mes "Es una buena idea la manipulaci�n de la v�lvula para continuar";
close;
}
}
1@lhz,0,0,0 script #wolfinschat -1,{
OnInstanceInit:
donpcevent instance_npcname("#wolfinschat", instance_id())+"::OnDisable";
end;
OnDisable:
disablenpc instance_npcname("#wolfinschat", instance_id());
end;
OnChat:
enablenpc instance_npcname("#wolfinschat", instance_id());
initnpctimer;
instance_announce 0, "[Sistema de Seguridad] Primera respuesta del Sistema de
Seguridad se ha detenido.",bc_map,"0xFF8080";
end;
OnTimer2000:
instance_announce 0, "[Sistema de Seguridad] Sistema de emergencia activado,
por favor escribe hull",bc_map,"0xFF8080";
stopnpctimer;
disablenpc instance_npcname("#wolfinschat", instance_id());
end;
}
1@lhz,0,0,0 script #wolfinschat2 -1,{
OnInstanceInit:
donpcevent instance_npcname("#wolfinschat2", instance_id())+"::OnDisable";
end;
OnDisable:
disablenpc instance_npcname("#wolfinschat2", instance_id());
end;
OnChat:
enablenpc instance_npcname("#wolfinschat2", instance_id());
initnpctimer;
instance_announce 0, "[Sistema de Seguridad] Segunda respuesta del Sistema de
Seguridad se ha detenido.",bc_map,"0xFF8080";
end;
OnTimer2000:
instance_announce 0, "[Sistema de gesti�n] La puerta que da acceso al 3
laboratorio se abri�.",bc_map,"0x0080C0";
stopnpctimer;
enablenpc instance_npcname("#wolfvalvuchat1b", instance_id());
enablenpc instance_npcname("#wolfwarp2", instance_id());
disablenpc instance_npcname("#wolfinschat2", instance_id());
end;
}
1@lhz,0,0,0 script #wolfinschat3 -1,{
OnInstanceInit:
donpcevent instance_npcname("#wolfinschat3", instance_id())+"::OnDisable";
end;
OnDisable:
disablenpc instance_npcname("#wolfinschat3", instance_id());
end;
OnChat:
enablenpc instance_npcname("#wolfinschat3", instance_id());
initnpctimer;
instance_announce 0, "[Sistema de Seguridad] Segunda respuesta del Sistema de
Seguridad se ha detenido.",bc_map,"0xFF8080";
end;
OnTimer2000:
instance_announce 0, "[Sistema de gesti�n] La puerta que da acceso al 4
laboratorio se abri�.",bc_map,"0x0080C0";
stopnpctimer;
enablenpc instance_npcname("#wolfvalvuchat1c", instance_id());
enablenpc instance_npcname("#wolfwarp3", instance_id());
disablenpc instance_npcname("#wolfinschat3", instance_id());
end;
}

1@lhz,0,0,0 script #wolfvalvuchat -1,{


OnInstanceInit:
donpcevent instance_npcname("#wolfvalvuchat", instance_id())+"::OnDisable";
end;
OnDisable:
disablenpc instance_npcname("#wolfvalvuchat", instance_id());
end;
OnChat:
initnpctimer;
end;
OnTimer60000:
instance_announce 0, "[Sistema de gesti�n] La puerta que da acceso al 2
laboratorio se abri�.",bc_map,"0x0080C0";
enablenpc instance_npcname("#wolfwarp1", instance_id());
stopnpctimer;
enablenpc instance_npcname("#wolfvalvuchat1a", instance_id());
disablenpc instance_npcname("#wolfvalvuchat", instance_id());
end;
}
1@lhz,152,26,0 script #wolfvalvuchat1a -1,2,2,{
OnTouch:
if(getcharid(0)==getpartyleader(getcharid(1),2)) {
donpcevent instance_npcname("#wolfvalvuchat1", instance_id())
+"::OnEnable";
disablenpc instance_npcname("#wolfvalvuchat1a", instance_id());
end;

}
OnInstanceInit:
donpcevent instance_npcname("#wolfvalvuchat1a", instance_id())+"::OnDisable";
end;
OnDisable:
disablenpc instance_npcname("#wolfvalvuchat1a", instance_id());
end;
}
1@lhz,45,82,1 script #wolfvalvuchat1b -1,2,2,{
OnTouch:
if(getcharid(0)==getpartyleader(getcharid(1),2)) {
donpcevent instance_npcname("#wolfvalvuchat2", instance_id())
+"::OnEnable";
disablenpc instance_npcname("#wolfvalvuchat1b", instance_id());
end;

}
OnInstanceInit:
donpcevent instance_npcname("#wolfvalvuchat1b", instance_id())+"::OnDisable";
end;
OnDisable:
disablenpc instance_npcname("#wolfvalvuchat1b", instance_id());
end;
}
1@lhz,138,95,1 script #wolfvalvuchat1c -1,2,2,{
OnTouch:
if(getcharid(0)==getpartyleader(getcharid(1),2)) {
donpcevent instance_npcname("#wolfvalvuchat3", instance_id())
+"::OnEnable";
disablenpc instance_npcname("#wolfvalvuchat1c", instance_id());
end;

}
OnInstanceInit:
donpcevent instance_npcname("#wolfvalvuchat1c", instance_id())+"::OnDisable";
end;
OnDisable:
disablenpc instance_npcname("#wolfvalvuchat1c", instance_id());
end;
}
1@lhz,0,0,0 script #wolfvalvuchat1 -1,{
OnInstanceInit:
donpcevent instance_npcname("#wolfvalvuchat1", instance_id())+"::OnDisable";
end;
OnDisable:
disablenpc instance_npcname("#wolfvalvuchat1", instance_id());
end;
OnEnable:
enablenpc instance_npcname("#wolfvalvuchat1", instance_id());
initnpctimer;
end;

OnTimer1000:
instance_announce 0, "[Sistema de Seguridad] ��Advertencia!! ��advertencia!!
detectados intrusos en el 2 laboratorio.",bc_map,"0xFF8080";
end;
OnTimer3000:
instance_announce 0, "[Sistema de Seguridad] Pasados 5 segundos se activar�
el sistema de seguridad del laboratorio 2.",bc_map,"0xFF8080";
end;
OnTimer4000:
instance_announce 0, "[Sistema de Seguridad] �Advertencia! �Advertencia! La
presi�n de la tuber�a en el laboratorio 2 es demasiado alta.",bc_map,"0x0080C0";
end;
OnTimer6000:
instance_announce 0, "[Sistema de Seguridad] Ejecuci�n del sistema de
seguridad, los trabajadores evacuen el laboratorio por favor.",bc_map,"0xFF8080";
end;
OnTimer8000:
instance_announce 0, "[Sistema de Seguridad] �Advertencia! la presi�n de la
tuber�a es muy alta. Por favor abra la v�lvula.",bc_map,"0x0080C0";
donpcevent instance_npcname("#wolfinsmob2", instance_id())+"::OnEnable";
stopnpctimer;
disablenpc instance_npcname("#wolfvalvuchat1", instance_id());
end;
}
1@lhz,0,0,0 script #wolfvalvuchat2 -1,{
OnInstanceInit:
donpcevent instance_npcname("#wolfvalvuchat2", instance_id())+"::OnDisable";
end;
OnDisable:
disablenpc instance_npcname("#wolfvalvuchat2", instance_id());
end;

OnEnable:
enablenpc instance_npcname("#wolfvalvuchat2", instance_id());
initnpctimer;
end;
OnTimer1000:
instance_announce 0, "[Sistema de Seguridad] ��Advertencia!! ��advertencia!!
detectados intrusos en el 3 laboratorio.",bc_map,"0xFF8080";
end;
OnTimer3000:
instance_announce 0, "[Sistema de Seguridad] Pasados 5 segundos se activar�
el sistema de seguridad del laboratorio 5.",bc_map,"0xFF8080";
donpcevent instance_npcname("#wolfinsmob3", instance_id())+"::OnEnable";
end;
OnTimer5000:
instance_announce 0, "[Sistema de Seguridad] �Ejecuci�n del sistema de
seguridad en el 3 laboratorio!, los trabajadores evacuen por
favor.",bc_map,"0xFF8080";
end;
OnTimer8000:
instance_announce 0, "[Sistema de Seguridad] �Advertencia! la presi�n de la
tuber�a es muy alta. Por favor abra la v�lvula.",bc_map,"0x0080C0";
stopnpctimer;
disablenpc instance_npcname("#wolfvalvuchat2", instance_id());
end;
}
1@lhz,0,0,0 script #wolfvalvuchat3 -1,{
OnInstanceInit:
donpcevent instance_npcname("#wolfvalvuchat3", instance_id())+"::OnDisable";
end;
OnDisable:
disablenpc instance_npcname("#wolfvalvuchat3", instance_id());
end;
OnEnable:
enablenpc instance_npcname("#wolfvalvuchat3", instance_id());
initnpctimer;
end;
OnTimer1000:
instance_announce 0, "[Sistema de Seguridad] ��Advertencia!! ��advertencia!!
detectados intrusos en el 4 laboratorio.",bc_map,"0xFF8080";
end;
OnTimer3000:
instance_announce 0, "[Sistema de Seguridad] Pasados 5 segundos se activar�
el sistema de seguridad del laboratorio 4.",bc_map,"0xFF8080";
donpcevent instance_npcname("#wolfinsmob4", instance_id())+"::OnEnable";
end;
OnTimer5000:
instance_announce 0, "Susurro: �Qui�n eres t�?.",bc_map,"0x0080FF";
end;
OnTimer6000:
instance_announce 0, "Susurro: No te acerques m�s..",bc_map,"0x0080FF";
end;
OnTimer7000:
instance_announce 0, "Susurro: Este lugar es
peligroso..",bc_map,"0x0080FF";
end;
OnTimer8000:
instance_announce 0, "Susurro: No puedo salir con
vida..",bc_map,"0x0080FF";
end;
OnTimer9000:
instance_announce 0, "Susurro: Si no queremos ser
como...",bc_map,"0x0080FF";
end;
OnTimer10000:
instance_announce 0, "Susurro: Deja Ahora..",bc_map,"0x0080FF";
end;
OnTimer11000:
instance_announce 0, "Susurro: Lleno de tristeza y dolor, antes de
llenar este lugar..",bc_map,"0x0080FF";
end;
OnTimer12000:
instance_announce 0, "Susurro: Oh .. oh .. Ya es demasiado
tarde...",bc_map,"0x0080FF";
stopnpctimer;
disablenpc instance_npcname("#wolfvalvuchat3", instance_id());
end;
}
1@lhz,127,111,7 script Especimen#creator 2222,{
}
1@lhz,123,115,7 script Especimen#misntrel 2226,{
}
1@lhz,119,119,7 script Especimen#champion 2224,{
}
1@lhz,115,123,7 script Especimen#gyspy 2227,{
}
1@lhz,148,111,1 script Especimen#paladin 2221,{
}
1@lhz,152,116,1 script Especimen#prof 2223,{
}
1@lhz,156,119,1 script Especimen#hz 1639,{
}
1@lhz,160,123,1 script Especimen#Margaretha 1643,{
}
1@lhz,115,144,5 script Especimen#Assasin 1641,{
}
1@lhz,119,148,5 script Especimen#stalker 2225,{
}
1@lhz,123,152,5 script Especimen#Hunter 1638,{
}
1@lhz,127,156,5 script Especimen#lordknight 1634,{
}
1@lhz,148,156,3 script Type_**Give#es00 826,{
}
1@lhz,152,152,3 script Type_**Give#es01 898,{
}
1@lhz,156,148,3 script Type_**Give#es02 85,{
}
1@lhz,160,144,3 script Especimen#Howard 1642,{
}

//Mapflags
1@lhz mapflag nosave SavePoint
1@lhz mapflag nomemo
1@lhz mapflag noteleport
1@lhz mapflag nodrop

You might also like