Daily GT Exp Buffs

Desolation Mir2 (Med Rate Server)

WhoMeYou

LOMCN Veteran
Veteran
Mar 15, 2010
714
4
104
TOWIE!
Code:
[@MAIN]
#IF
HOUR 6 12
DAYTIME SUNSET
#SAY
Hello there <$USERNAME>, Have you come for your,\
Daily Experience Boost?\\
Yes Please <ExpBoost/@exp>\\
Give me some Info <Information/@info>\\
No Thank's <Exit/@exit>\
#ELSESAY 
Sorry its not 6pm - 12pm GMT Time\
You Cannot Access this until 6pm.\
SORRY!\

[@exp]
#SAY
If you have already gained your Exp Boost today\
You will not be allowed it again.\
Gimme my Experience Boost <PLEASE/@exp1>\
Ok i will come back tomorrow <Bye/@exit>

[@info]
#SAY
Each day you and your guild will gain a\
Exp Boost.\
The lowerer Level the Higher the boost.\
Would you like to see how much your Exp will be boosted by?\\
<Yes show me/@info1>\
<No thanks just gimme my buff/@exp1>\ 

[@info1]
#SAY
Level 20-30 = x3\
Level 31-40 = x2.5\
Level 41-50 = x2\
Level 51-60 = x1.8\
Level 61+ = x1.5\
These buffs all last for one hour.\
And you get One buff Every day @ 6Pm.\
Thanks Can i have my buff now.. <ExpBuff/@exp1>\
<Bye/@exit>

[@exp1]
#SAY
What Level group are you?\
<Level 30-40 = x3/@20-30>\
<Level 41-50 = x2.5/@31-40>\
<Level 51-60 = x2/@41-50>\
<Level 61-70 = x1.8/@51-60>\
<Level 71+ = x1.5/@61+>\

[@20-30]
#IF
CHECKLEVELEX > 30
CHECKLEVELEX < 41
#SAY
Here is you x3 Exp Boost for 1Hour\
#ACT
KILLMONEXPRATE 300 3600
LineMSG 6 "Exp multiplied x3 for One Hour"
BREAK
#ELSEACT 
goto @exit

[@31-40]
#IF
CHECKLEVELEX > 41
CHECKLEVELEX < 51
#SAY
Here is you x2.5 Exp Boost for 1Hour\
#ACT
KILLMONEXPRATE 250 3600
LineMSG 6 "Exp multiplied x2.5 for One Hour"
BREAK
#ELSEACT 
goto @exit

[@41-50]
#IF
CHECKLEVELEX > 51
CHECKLEVELEX < 61
#SAY
Here is you x2 Exp Boost for 1Hour\
#ACT
KILLMONEXPRATE 200 3600
LineMSG 6 "Exp multiplied x2 for One Hour"
BREAK
#ELSEACT
goto @exit 

[@51-60]
#IF
CHECKLEVELEX > 61
CHECKLEVELEX < 71
#SAY
Here is you x1.8 Exp Boost for 1Hour\
#ACT
KILLMONEXPRATE 180 3600
LineMSG 6 "Exp multiplied x1.8 for One Hour"
BREAK
#ELSEACT 
goto @exit

[@61+]
#IF
CHECKLEVELEX > 71
#SAY
Here is you x1.5 Exp Boost for 1Hour\
#ACT
KILLMONEXPRATE 150 3600
LineMSG 6 "Exp multiplied x1.5 for One Hour"
BREAK
#ELSEACT 
goto @exit

How would i get this so that you can only use it once every 24 Hours ?
Will be released when finished.
Thanks in advance!
 

pwnage

Golden Oldie
Golden Oldie
Feb 17, 2006
598
5
154
maybe adding a name list and once clicked there name gets put in the list till the next day if you get what i mean ?

like they click on tuesday exp they get it then use a name or flag then wednesday you could make it remove tuesdays flag or name and carry on?
 
Upvote 0

Bon

Legend
Legendary
Jul 29, 2004
6,745
346
330
Kent, UK
no, no, no... why do ppl do this such a long way

add name to a list, and wipe the list at midnight with robot, its that simple
 
Upvote 0

pwnage

Golden Oldie
Golden Oldie
Feb 17, 2006
598
5
154
no, no, no... why do ppl do this such a long way

add name to a list, and wipe the list at midnight with robot, its that simple
in a way what i said kind of , like the day of week npc really
 
Upvote 0

Weikster

LOMCN Veteran
Veteran
Jan 21, 2009
421
11
44
36th chamber
Using robot is the best bet cuz doing like day of week has a flaw. If a player doesn't use it everyday their name will still be in the lists for whatever day they used it last, then when that day rolls around again they won't be able to get it, and moan. plus that way includes ALOT of extra script not needed.
Simple doing it with robot as it will clear the list at end of every day whether they use it or not.

This is how I just set it up on 2.3 and it works, might not be 100% the way other people do it but like I said it works.

Code:
[@main]
#IF
CHECKNAMELIST [COLOR="red"]namelists[/COLOR]/GTEXP.txt
#ACT
SENDMSG 6 "YOU ALREADY USED THIS TODAY!"
close
#ELSEACT
goto @main-1
[@main-1]
#IF
HOUR 18 00    [COLOR="Blue"][I]<----(6pm-11:59pm)[/I][/COLOR]
#SAY
Hello there <$USERNAME>, Have you come for your,\
Daily Experience Boost?\\
Yes Please <ExpBoost/@exp>\\
Give me some Info <Information/@info>\\
No Thank's <Exit/@exit>
#ELSESAY 
Sorry its not 6pm - 11:59pm GMT Time\
You Cannot Access this until 6pm.\
SORRY!\
<EXIT/@exit>

[@info]
#SAY
Each day you and your guild will gain an\
Exp Boost.\
The lowerer Level the Higher the boost.\
Would you like to see how much your Exp will be boosted by?\\
<Yes show me/@info1>\
<No thanks just gimme my buff/@exp>\ 

[@info1]
Level 20-30 = x3\
Level 31-40 = x2.5\
Level 41-50 = x2\
Level 51-60 = x1.8\
Level 61+ = x1.5\
These buffs all last for one hour.\
And you get One buff Every day @ 6PM.\
Thanks, can i have my buff now.. <ExpBuff/@exp>\
<Bye/@exit>

[@exp]
What Level group are you?\
<Level 20-30 = x3/@20-30>\
<Level 31-40 = x2.5/@31-40>\
<Level 41-50 = x2/@41-50>\
<Level 51-60 = x1.8/@51-60>\
<Level 61+ = x1.5/@61+>\

[@20-30]
#IF
CHECKLEVELEX > 19
CHECKLEVELEX < 31
#ACT
ADDNAMELIST [COLOR="red"]namelists[/COLOR]/GTEXP.txt
SENDMSG 6 "Exp multiplied x3 for One Hour"
KILLMONEXPRATE 300 3600
close
#ELSEACT 
SENDMSG 6 "YOU CHOSE THE WRONG LEVEL GROUP!"
close

[@31-40]
#IF
CHECKLEVELEX > 30
CHECKLEVELEX < 41
#ACT
ADDNAMELIST [COLOR="red"]namelists[/COLOR]/GTEXP.txt
SENDMSG 6 "Exp multiplied x2.5 for One Hour"
KILLMONEXPRATE 250 3600
close
#ELSEACT 
SENDMSG 6 "YOU CHOSE THE WRONG LEVEL GROUP!"
close

[@41-50]
#IF
CHECKLEVELEX > 40
CHECKLEVELEX < 51
#ACT
ADDNAMELIST [COLOR="red"]namelists[/COLOR]/GTEXP.txt
SENDMSG 6 "Exp multiplied x2 for One Hour"
KILLMONEXPRATE 200 3600
close
#ELSEACT 
SENDMSG 6 "YOU CHOSE THE WRONG LEVEL GROUP!"
close

[@51-60]
#IF
CHECKLEVELEX > 50
CHECKLEVELEX < 61
#ACT
ADDNAMELIST [COLOR="red"]namelists[/COLOR]/GTEXP.txt
SENDMSG 6 "Exp multiplied x1.8 for One Hour"
KILLMONEXPRATE 180 3600
close
#ELSEACT 
SENDMSG 6 "YOU CHOSE THE WRONG LEVEL GROUP!"
close

[@61+]
#IF
CHECKLEVELEX > 60
#ACT
ADDNAMELIST [COLOR="red"]namelists[/COLOR]/GTEXP.txt
SENDMSG 6 "Exp multiplied x1.5 for One Hour"
KILLMONEXPRATE 150 3600
close
#ELSEACT 
SENDMSG 6 "YOU CHOSE THE WRONG LEVEL GROUP!"
close

In Robot_Def/RobotManage.txt add;
Code:
[@gtexp]
#ACT
CLEARNAMELIST ..\Npc_def\[COLOR="red"]namelists[/COLOR]\GTEXP.txt
break

In Robot_Def folder add a text named
Code:
gtexp
and inside that put;
Code:
#AutoRun NPC RUNONDAY 00:00 @gtexp

In Envir/Robot.txt add
Code:
NPC gtexp

namelists= a folder I have inside Npc_def to hold all namelists etc.
 
Last edited:
Upvote 0