greenieken
New member
- Messages
- 90
- Points
- 0
- Github
- greenieken
- Emulator
The idea is similar with my current hourly points, however it will just be specific for an active WoE castle.
- Gives you 10 woe coin when you stayed inside the active castle for 20 minutes
- Succeeding 10 minutes will give you 1 woe coin
- If you died, you have to come back within 1 minute or the time will reset
Here's my current script for hourly points:
- Gives you 10 woe coin when you stayed inside the active castle for 20 minutes
- Succeeding 10 minutes will give you 1 woe coin
- If you died, you have to come back within 1 minute or the time will reset
Here's my current script for hourly points:
- script hourpoints -1,{
OnInit:
.prize = 7227; // item prize
.amount = 5; // item prize amount
.hourlypoints = 600; // 60 minutes = 1 hour
end;
OnPCLoginEvent:
attachnpctimer ""+strcharinfo(0)+"";
initnpctimer;
end;
OnTimer1000:
OnTimer2000:
OnTimer3000:
OnTimer4000:
OnTimer5000:
OnTimer6000:
OnTimer7000:
OnTimer8000:
OnTimer9000:
OnTimer10000:
OnTimer11000:
OnTimer12000:
OnTimer13000:
OnTimer14000:
OnTimer15000:
OnTimer16000:
OnTimer17000:
OnTimer18000:
OnTimer19000:
OnTimer20000:
OnTimer21000:
OnTimer22000:
OnTimer23000:
OnTimer24000:
OnTimer25000:
OnTimer26000:
OnTimer27000:
OnTimer28000:
OnTimer29000:
OnTimer30000:
OnTimer31000:
OnTimer32000:
OnTimer33000:
OnTimer34000:
OnTimer35000:
OnTimer36000:
OnTimer37000:
OnTimer38000:
OnTimer39000:
OnTimer40000:
OnTimer41000:
OnTimer42000:
OnTimer43000:
OnTimer44000:
OnTimer45000:
OnTimer46000:
OnTimer47000:
OnTimer48000:
OnTimer49000:
OnTimer50000:
OnTimer51000:
OnTimer52000:
OnTimer53000:
OnTimer54000:
OnTimer55000:
OnTimer56000:
OnTimer57000:
OnTimer58000:
OnTimer59000:
if (checkchatting() || checkvending() >= 1) {
dispbottom "The hourly points event stopped because you were vending nor chatting. Please relog if you wish to start again.";
stopnpctimer;
end;
}
OnTimer60000:
set @minute,@minute + 1;
if ( @minute == .hourlypoints ) {
set @minute, 0;
getitem .prize, .amount;
}
stopnpctimer;
initnpctimer;
end;
}
OnInit:
.prize = 7227; // item prize
.amount = 5; // item prize amount
.hourlypoints = 600; // 60 minutes = 1 hour
end;
OnPCLoginEvent:
attachnpctimer ""+strcharinfo(0)+"";
initnpctimer;
end;
OnTimer1000:
OnTimer2000:
OnTimer3000:
OnTimer4000:
OnTimer5000:
OnTimer6000:
OnTimer7000:
OnTimer8000:
OnTimer9000:
OnTimer10000:
OnTimer11000:
OnTimer12000:
OnTimer13000:
OnTimer14000:
OnTimer15000:
OnTimer16000:
OnTimer17000:
OnTimer18000:
OnTimer19000:
OnTimer20000:
OnTimer21000:
OnTimer22000:
OnTimer23000:
OnTimer24000:
OnTimer25000:
OnTimer26000:
OnTimer27000:
OnTimer28000:
OnTimer29000:
OnTimer30000:
OnTimer31000:
OnTimer32000:
OnTimer33000:
OnTimer34000:
OnTimer35000:
OnTimer36000:
OnTimer37000:
OnTimer38000:
OnTimer39000:
OnTimer40000:
OnTimer41000:
OnTimer42000:
OnTimer43000:
OnTimer44000:
OnTimer45000:
OnTimer46000:
OnTimer47000:
OnTimer48000:
OnTimer49000:
OnTimer50000:
OnTimer51000:
OnTimer52000:
OnTimer53000:
OnTimer54000:
OnTimer55000:
OnTimer56000:
OnTimer57000:
OnTimer58000:
OnTimer59000:
if (checkchatting() || checkvending() >= 1) {
dispbottom "The hourly points event stopped because you were vending nor chatting. Please relog if you wish to start again.";
stopnpctimer;
end;
}
OnTimer60000:
set @minute,@minute + 1;
if ( @minute == .hourlypoints ) {
set @minute, 0;
getitem .prize, .amount;
}
stopnpctimer;
initnpctimer;
end;
}