Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // 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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement