// https://rathena.org/board/topic/112035-fatal-error-player-not-attached/
prontera,147,163,6 script Shadow Miner 1169,{
doevent .npc_name$+"::OnTalk";
}
- script Announcerm -1,{
OnInit:
.map$ = "mine_evt";
disablenpc "Shadow Miner";
.npc_name$ = strnpcinfo(3);
end;
OnMinute35:
stopnpctimer;
killmonster .map$,"All";
announce "xxxxxxxxxx.",bc_all,0xAA42F9;
sleep 4000;
announce "xxxxxxxxxxxx.",bc_all,0xAA42F9;
enablenpc "Shadow Miner";
sleep 4000;
announce "xxxxxxxxxx.",bc_all,0xAA42F9;
sleep 4000;
announce "xxxxxxxxx.",bc_all,0xAA42F9;
sleep 60000;
announce "xxxxxxxxxx.",bc_all,0xAA42F9;
disablenpc "Shadow Miner";
if(getmapusers(.map$) == 0) {
announce "xxxxxxxxxxxxx.",bc_all,0xAA42F9;
}
else {
mapannounce .map$,"Shadow Miner: xxxxxxxx.",bc_all,0xAA42F9;
sleep 6000;
mapannounce .map$,"Shadow Miner: xxxxxxx.",bc_all,0xAA42F9;
sleep 6000;
mapannounce .map$,"Shadow Miner: xxxxxxx.",bc_all,0xAA42F9;
sleep 10000;
mapannounce .map$,"Shadow Miner: xxxxxxx.",bc_all,0xAA42F9;
sleep 10000;
mapannounce .map$,"Shadow Miner: xxxxxxx.",bc_all,0xAA42F9;
sleep 6000;
if(getmapusers(.map$) > 0) {
mapannounce .map$,"Shadow Miner: xxxxx",bc_all,0xAA42F9;
sleep 2000;
for ( .@i = 5; .@i > 0; .@i-- ) {
mapannounce .map$,"Shadow Miner: "+ .@i,bc_all,0xAA42F9;
sleep 1000;
}
mapannounce .map$,"Shadow Miner: Go!.",bc_all,0xAA42F9;
playBGMall "mining";
monster .map$,0,0,"Gold Node",3512,80, .npc_name$+"::OnCrystalKilled1";
monster .map$,0,0,"Diamantinum Node",3511,5, .npc_name$+"::OnCrystalKilled2";
initnpctimer;
}
}
end;
OnTimer80000:
mapannounce "Shadow Miner: Se acabo jejeje, los devolvere a Prontera",bc_all,0xAA42F9;
killmonster .map$,"All";
end;
OnTimer83500:
stopnpctimer;
mapwarp .map$,"prontera",155,184;
disablenpc "Shadow Miner";
end;
OnCrystalKilled1:
getitem 969,10;
end;
OnCrystalKilled2:
getitem 33005,1;
end;
OnTalk:
mes "[^AA42F9Fiebre del Mineral^000000]";
mes "xxxxxxxxxxx:";
if (select("XXX.", "YYYY.") == 1) {
mes "xxxxxxxxx.";
specialeffect2 35;
sleep2 100;
specialeffect2 6;
sleep2 1200;
specialeffect2 71;
specialeffect2 389;
specialeffect2 36;
specialeffect2 389;
sleep2 825;
addtimer (10 * 1000), .npc_name$+"::OnCheck";
warp .map$,98,45;
}
else {
mes "xxxxxxxxxxx.";
}
close;
OnCheck:
if (strcharinfo(3) == .map$ && getequipid(EQI_COSTUME_HEAD_TOP) == 33008 && getequipid(EQI_HAND_R) == 33007) {
addtimer ( 10 * 1000 ), .npc_name$+"::OnCheck";
}
else {
message strcharinfo(0),"You will be kick out for not complying with the rules of the event: use of equipment.";
sleep2 3000;
warp "prontera",155,184;
}
end;
}
//================= Mapflags =======================
mine_evt mapflag nowarp
mine_evt mapflag nowarpto
mine_evt mapflag noteleport
mine_evt mapflag nosave
mine_evt mapflag nomemo
mine_evt mapflag nobranch
mine_evt mapflag noloot
mine_evt mapflag noskill
mine_evt mapflag nopenalty
mine_evt mapflag noreturn
mine_evt mapflag pvp off
Comments
0 B
|👍
/👎