Hesabına erişemeyen eski üyeler Discord üzerinden yardım alabilir.
[DIALOG d_leveling_system]
0,0
page 0
resizepic 0 25 5054 450 465
resizepic 25 75 3000 400 100
resizepic 15 428 3000 420 50
resizepic 15 320 3000 420 85

//BUTTONS
button 35 85 4005 4006 1 0 2
button 35 115 4005 4006 1 0 4
button 35 145 4005 4006 1 0 5
button 20 250 4026 4027 1 0 6
button 20 275 4026 4027 1 0 7
button 20 225 4026 4027 1 0 8
button 265 225 4026 4027 1 0 9
button 265 250 4026 4027 1 0 10
button 265 275 4026 4027 1 0 11
button 265 325 4026 4027 1 0 12

//TEXT FIELDS
text 50 40 1153 0
text 25 430 1104 1
text 25 450 1104 3
croppedtext 340 430 90 25 0 2
text 177 450 0 4
text 75 87 995 5
text 75 117 995 6
text 75 147 305 9
text 250 147 305 10
text 250 87 995 7
text 250 117 995 8
text 55 252 995 11
text 165 252 0 12
text 55 277 995 13
text 165 277 0 14
text 20 190 995 15
text 55 227 995 16
text 300 227 333 17
text 300 250 333 18
text 300 275 995 19
text 25 325 1104 20
text 25 350 1104 21
text 25 375 1104 22
text 125 325 0 23
text 125 350 0 24
text 125 375 0 25
text 300 325 0 26
text 280 405 1104 27

[DIALOG d_leveling_system TEXT]
GM Bob Leveling System House
Showing Experience Results for Character :
<src.name>
Current Experience :
<eval <tag.experience>>
Earn New Title :
Earn New Level :
<TAG.TITLE>
<EVAL <TAG.TITLED>>
Current Trivias :
<EVAL <tag.TRIVIAS>>
Quest Points :
<EVAL <tag.questpoints>>
Tier Level :
<EVAL <TAG.TIER>>
Experience Needed for Next Level: <EVAL <SRC.TAG.TNL>>
Turn on/off noexp
Newbie Chat
Newbie Helper
Sacrifice a Corpse
Strength :
Intelligence :
Dexterity :
<HITS> / <STR>
<MANA> / <INT>
<STAM> / <DEX>
Consider Monster
By GM Bob

[DIALOG d_leveling_system BUTTON]
ONBUTTON=0
SRC.SYSMESSAGE Leveling Menu Closed...

ONBUTTON=1
//THIS BUTTON IS NOT USED IN THE LATEST SYSTEM
IF <SRC.FAME> == 0
SRC.SYSMESSAGE You currently do not have any fame though!
RETURN 0
ELSE
IF <EVAL <tag.EXPERIENCE>> > 99999
tag.experience=<EVAL <tag.experience>> + <FAME> / (8)
SOUND 61
SRC.FAME=0
RETURN 0
ELSE
IF <EVAL <tag.EXPERIENCE>> > 49999
tag.EXPERIENCE=<EVAL <tag.EXPERIENCE>> + <FAME> / (7)
SOUND 61
SRC.FAME=0
RETURN 0
ELSE
IF <EVAL <tag.EXPERIENCE>> > 29999
tag.EXPERIENCE=<EVAL <tag.EXPERIENCE>> + <FAME> / (6)
SOUND 61
SRC.FAME=0
RETURN 0
ELSE
IF <EVAL <tag.EXPERIENCE>> > 19999
tag.EXPERIENCE=<EVAL <tag.EXPERIENCE>> + <FAME> / (5)
SOUND 61
SRC.FAME=0
RETURN 0
ELSE
IF <EVAL <tag.EXPERIENCE>> > 9999
tag.EXPERIENCE=<EVAL <tag.EXPERIENCE>> + <FAME> / (4)
SOUND 61
SRC.FAME=0
RETURN 0
ELSE
IF <EVAL <tag.EXPERIENCE>> > 6999
tag.EXPERIENCE=<EVAL <tag.EXPERIENCE>> + <FAME> / (3)
SOUND 61
SRC.FAME=0
RETURN 0
ELSE
IF <EVAL <tag.EXPERIENCE>> > 3999
tag.EXPERIENCE=<EVAL <tag.EXPERIENCE>> + <FAME> / (2)
SOUND 61
SRC.FAME=0
RETURN 0
ELSE
IF <EVAL <tag.EXPERIENCE>> < 3998
tag.EXPERIENCE=<EVAL <tag.EXPERIENCE>> + <FAME>
SOUND 61
SRC.FAME=0
RETURN 0
ENDIF

ONBUTTON=2
IF <EVAL <tag.EXPERIENCE>> > 999999
tag.TITLE=Gladiator
SOUND 512
RETURN 0
ELSE
IF <EVAL <tag.EXPERIENCE>> > 499999
tag.TITLE=Exhaulter
SOUND 512
RETURN 0
ELSE
IF <EVAL <tag.EXPERIENCE>> > 299999
tag.TITLE=Warrior
SOUND 512
RETURN 0
ELSE
IF <EVAL <tag.EXPERIENCE>> > 199999
tag.TITLE=Nightblade
SOUND 512
RETURN 0
ELSE
IF <EVAL <tag.EXPERIENCE>> > 9999
tag.TITLE=Apprentice
SOUND 512
RETURN 0
ELSE
IF <EVAL <tag.EXPERIENCE>> > 6999
tag.TITLE=Crew Worker
SOUND 512
RETURN 0
ELSE
IF <EVAL <tag.EXPERIENCE>> > 3999
tag.TILE=Beginner
SOUND 512
RETURN 0
ELSE
IF <EVAL <tag.EXPERIENCE>> < 3998
tag.TITLE=Newbie
SOUND 512
RETURN 0

ONBUTTON=4
CHECKSTATS

ONBUTTON=5
SRC.MENU m_trivia

ONBUTTON=7
IF <EVAL <TAG.TITLED>>=25
MENU m_remort
RETURN 0
ELSE
SYSMESSAGE You are not high enough level to remort your character.
RETURN 0

ONBUTTON=6
SRC.MENU m_questitems

ONBUTTON=8
IF (<EVAL <SRC.TAG.NOEXPE>>=0)
SRC.SYSMESSAGE You have chosen not to gain experience! This may be turned off or on at any time you wish.
SRC.TAG.NOEXPE 1
RETURN 0
ELSE
SRC.SYSMESSAGE You may now once again gain experience!
SRC.TAG.NOEXPE 0
RETURN 0

ONBUTTON=9
newbiechan

ONBUTTON=10
IF (<EVAL <SRC.TAG.NEWBIEHELPER>>=1)
SRC.SYSMESSAGE You are no longer a newbie helper...
SRC.TAG.NEWBIEHELPER 0
RETURN 1
ELSE
IF (<EVAL <SRC.TAG.TITLED>><15)
SRC.SYSMESSAGE You must be level 15 or higher to become a helper!
RETURN 1
ELSE
SRC.TAG.NEWBIEHELPER 1
SRC.SYSMESSAGE Thank you for becomming a helper.
SRC.SYSMESSAGE Use .newbie [text] to talk in this channel.

ONBUTTON=11
SRC.NEWITEM=i_sacri_corpse
SRC.ACT.MOREX=&&#35123;1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 1 12 1 13 1 14 1 15 1}
SRC.ACT.EQUIP
SRC.ACT.USE
SRC.SYSMESSAGE Select what corpse ye wishes to sacrifice to the Gods.
SRC.SYSMESSAGE You may also use the .sac command instead.

ONBUTTON=12
SRC.NEWITEM=i_con_mon
SRC.ACT.EQUIP
SRC.ACT.USE
SRC.SYSMESSAGE What monster shalt I consider attacking?
SRC.SYSMESSAGE Use .con as an alternate if you wish.
//**********************************************************
//**                     EVENTS                           **
//**********************************************************

[EVENTS e_tier1]
ON=@CLICK
IF (<SRC.BODY>=c_man)
MESSAGE [Tier <EVAL <TAG.TIER>>, Level <EVAL <TAG.TITLED>>]
RETURN 0
IF (<FLAGS>&statf_criminal)
RETURN 0
ELSEIF (<KILLS>>=4)
RETURN 0
ELSE
TAG.SPEECHCOLOR <SPEECHCOLOR>
SPEECHCOLOR 00bd
SPEAK <NAME>
SPEECHCOLOR <TAG.SPEECHCOLOR>
RETURN 1
ENDIF
RETURN 0
ENDIF
RETURN 0
IF (<SRC.BODY>=c_woman)
MESSAGE [Tier <EVAL <TAG.TIER>>, Level <EVAL <TAG.TITLED>>]
RETURN 0
IF (<FLAGS>&statf_criminal)
RETURN 0
ELSEIF (<KILLS>>=4)
RETURN 0
ELSE
TAG.SPEECHCOLOR <SPEECHCOLOR>
SPEECHCOLOR 00bd
SPEAK <NAME>
SPEECHCOLOR <TAG.SPEECHCOLOR>
RETURN 1
ENDIF
RETURN 0
ENDIF
RETURN 0

ON=@HIT
IF (<FINDLAYER(2).UID>)
VAR.X=RAND(33)
IF X=0
SYSMESSAGE SHIELD PUNCH!
SRC.HITS=<SRC.HITS> + (-25)
ANIM 14
RETURN 0
ELSE
RETURN 0
ENDIF

ON=@DEATH
SRC.NEWITEM=i_yesnon
SRC.ACT.EQUIP

ON=@GetHit

[ITEMDEF i_yesnon]
DEFNAME=i_yesnon
ID=i_handr_1
NAME=RES YES NO
TYPE=t_EQ_script
LAYER=layer_special

ON=@CREATE
	ATTR=attr_decay
	
ON=@EQUIP
	TIMER=5
	
ON=@TIMER
CONT.MENU m_res_yesno
REMOVE

[TYPEDEF t_res_yesno]
ON=@DCLICK
IF (<SRC.UID>=<LINK>)
MENU m_res_yesno
RETURN 0
ELSE
SRC.SYSMESSAGE This is not your corpse!
RETURN 0

[MENU m_res_yesno]
Do you wish to resurrect? You will loose experience if you do!
ON=0 Yes, I do!
IF (<EVAL <SRC.TAG.EXPERIENCE>><126)
SRC.SYSMESSAGE You do not have enough experience points to do this.
RETURN 0
ELSE
SRC.RESURRECT
SRC.NEWITEM=i_temp_safe
SRC.ACT.ATTR=attr_decay
SRC.ACT.EQUIP
IF (<EVAL <SRC.TAG.TITLED>>>20)
SRC.TAG.EXPERIENCE=<EVAL <SRC.TAG.EXPERIENCE>> + (-1000)
SRC.SYSMESSAGE You have lost alot of experience.
RETURN 0
ELSE
IF (<EVAL <SRC.TAG.TITLED>>>15)
SRC.TAG.EXPERIENCE=<EVAL <SRC.TAG.EXPERIENCE>> + (-500)
SRC.SYSMESSAGE You have quite a bit of experience.
RETURN 0
ELSE
IF (<EVAL <SRC.TAG.TITLED>>>10)
SRC.TAG.EXPERIENCE=<EVAL <SRC.TAG.EXPERIENCE>> + (-250)
SRC.SYSMESSAGE You have lost a bit of experience.
RETURN 0
ELSE
SRC.TAG.EXPERIENCE=<EVAL <SRC.TAG.EXPERIENCE>> + (-125)
SRC.SYSMESSAGE You have lost some experience.
RETURN 0
ON=0 No, I do not!
SRC.SYSMESSAGE You have chosen not to resurrect.
RETURN 0

[ITEMDEF i_temp_safe]
DEFNAME=i_temp_safe
ID=i_handr_1
NAME=TEMP SAFE
LAYER=layer_special
TYPE=t_EQ_script

ON=@CREATE
	ATTR=ATTR_DECAY
	
ON=@EQUIP
	CONT.INVUL
	CONT.SYSMESSAGE You are safe for 15 seconds.
	TIMER=15

ON=@TIMER
	CONT.SYSMESSAGE You feel as if you are no longer safe.
	CONT.INVUL
	REMOVE

[EVENTS e_exp1]
ON=@DEATH
SRC.NEWITEM=i_expgainlow
SRC.ACT.MOREX=&&#35123;1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 1 12 1 13 1 14 1 15 1}
SRC.ACT.MOREY=1
SRC.ACT.ATTR=0002
IF (<SRC.MEMORYFINDTYPE.MEMORY_HARMEDBY.LINK>)
SRC.ACT.CONT=<SRC.MEMORYFINDTYPE.MEMORY_HARMEDBY.LINK>
RETURN 0
ELSE
IF (<SRC.MEMORYFINDTYPE.MEMORY_IAGGRESSOR.LINK>)
SRC.ACT.CONT=<MEMORYFINDTYPE.MEMORY_IAGGRESSOR.LINK>
RETURN 0
ELSE
RETURN 0

[ITEMDEF i_expgainlow]
DEFNAME=i_expgainlow
NAME=EXP GAIN
ID=i_handr_1
WEIGHT=0
LAYER=30
TYPE=T_EQ_SCRIPT

ON=@CREATE
	TIMER=1

ON=@TIMER
IF !(<CONT.ACCOUNT.PLEVEL>)
RETURN 1
ELSE
IF (<EVAL <CONT.TAG.NOEXPE>>=1)
CONT.SYSMESSAGE Your cannot gain experience. [NOEXP] option is on.
RETURN 1
ELSE
IF (<EVAL <CONT.TAG.TITLED>><=5)
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.SYSMESSAGE You have gained <MOREX> experience.
CONT.SYSMESSAGE Use the .level feature to access the leveling panel.
IF (<EVAL <CONT.TAG.DEXP>>=1)
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.SYSMESSAGE You recieved DOUBLE the experience!
RETURN 0
ENDIF
VAR.X=RAND(50)
IF X=0
CONT.MESSAGE YOU HAVE FOUND A BONUS TRIVIA POINT!
CONT.TAG.TRIVIAS=<EVAL <CONT.TAG.TRIVIAS>> + <MOREY>
SERV.ALLCLIENTS SYSMESSAGE <CONT.NAME> has found a bonus trivia point.
RETURN 0
ENDIF
REMOVE
ELSE
CONT.SYSMESSAGE You cannot gain anymore experience from that creature.
REMOVE

//////////////////////////////////////////////////////////////////////

[ITEMDEF i_expg]
DEFNAME=i_expg
NAME=EXP GAIN
ID=i_handr_1
WEIGHT=0
LAYER=30
TYPE=T_EQ_SCRIPT

ON=@CREATE
	ATTR=02

ON=@DCLICK
DIALOG d_leveling_system
CHECKSTATS
REMOVE

[EVENTS e_exp2]
ON=@DEATH
SRC.NEWITEM=i_expgainmiddle
SRC.ACT.MOREX=&&#35123;1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 1 12 1 13 1 14 1 15 1}
SRC.ACT.MOREY=1
SRC.ACT.ATTR=0002
IF (<SRC.MEMORYFINDTYPE.MEMORY_HARMEDBY.LINK>)
SRC.ACT.CONT=<SRC.MEMORYFINDTYPE.MEMORY_HARMEDBY.LINK>
RETURN 0
ELSE
IF (<SRC.MEMORYFINDTYPE.MEMORY_IAGGRESSOR.LINK>)
SRC.ACT.CONT=<MEMORYFINDTYPE.MEMORY_IAGGRESSOR.LINK>
RETURN 0
ELSE
RETURN 0

[ITEMDEF i_expgainmiddle]
DEFNAME=i_expgainmiddle
NAME=EXP GAIN
ID=i_handr_1
WEIGHT=0
LAYER=30
TYPE=T_EQ_SCRIPT

ON=@CREATE
	TIMER=1

ON=@TIMER
IF !(<CONT.ACCOUNT.PLEVEL>)
RETURN 1
ELSE
IF (<EVAL <CONT.TAG.NOEXPE>>=1)
CONT.SYSMESSAGE Your cannot gain experience. [NOEXP] option is on.
RETURN 1
ELSE
IF (<EVAL <CONT.TAG.TITLED>><=10)
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.SYSMESSAGE You have gained <MOREX> experience.
CONT.SYSMESSAGE Use the .level feature to access the leveling panel.
IF (<EVAL <CONT.TAG.DEXP>>=1)
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.SYSMESSAGE You recieved DOUBLE the experience!
RETURN 0
ENDIF
VAR.X=RAND(50)
IF X=0
CONT.MESSAGE YOU HAVE FOUND A BONUS TRIVIA POINT!
CONT.TAG.TRIVIAS=<EVAL <CONT.TAG.TRIVIAS>> + <MOREY>
SERV.ALLCLIENTS SYSMESSAGE <CONT.NAME> has found a bonus trivia point.
RETURN 0
ENDIF
REMOVE
ELSE
CONT.SYSMESSAGE You cannot gain anymore experience from that creature.
REMOVE

//////////////////////////////////////////////////////////////////////

[EVENTS e_exp3]
ON=@DEATH
SRC.NEWITEM=i_expgainhigh
SRC.ACT.MOREX=&&#35123;10 1 11 1 12 1 13 1 14 1 15 1 16 1 17 1 18 1 19 1 20 1 21 1 22 1 23 1 24 1 25 1 26 1 27 1 28 1 29 1 30 1 31 1 32 1 33 1 34 1 35 1 36 1 37 1 38 1 39 1 40 1 41 1 42 1 43 1 44 1 45 1 46 1 47 1 48 1 49 1 50 1}
SRC.ACT.MOREY=1
SRC.ACT.ATTR=0002
IF (<SRC.MEMORYFINDTYPE.MEMORY_HARMEDBY.LINK>)
SRC.ACT.CONT=<SRC.MEMORYFINDTYPE.MEMORY_HARMEDBY.LINK>
RETURN 0
ELSE
IF (<SRC.MEMORYFINDTYPE.MEMORY_IAGGRESSOR.LINK>)
SRC.ACT.CONT=<MEMORYFINDTYPE.MEMORY_IAGGRESSOR.LINK>
RETURN 0
ELSE
RETURN 0

[ITEMDEF i_expgainhigh]
DEFNAME=i_expgainhigh
NAME=EXP GAIN
ID=i_handr_1
WEIGHT=0
LAYER=30
TYPE=T_EQ_SCRIPT

ON=@CREATE
	TIMER=1

ON=@TIMER
IF !(<CONT.ACCOUNT.PLEVEL>)
RETURN 1
ELSE
IF (<EVAL <CONT.TAG.NOEXPE>>=1)
CONT.SYSMESSAGE Your cannot gain experience. [NOEXP] option is on.
RETURN 1
ELSE
IF (<EVAL <CONT.TAG.TITLED>><=3)
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.SYSMESSAGE You have gained <MOREX> experience.
CONT.SYSMESSAGE Use the .level feature to access the leveling panel.
CONT.SYSMESSAGE Due to your low level, you have recieved an additional experience bonus.
IF (<EVAL <CONT.TAG.DEXP>>=1)
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.SYSMESSAGE You recieved DOUBLE the experience!
RETURN 0
ENDIF
VAR.X=RAND(25)
IF X=0
CONT.MESSAGE YOU HAVE FOUND A BONUS TRIVIA POINT!
CONT.TAG.TRIVIAS=<EVAL <CONT.TAG.TRIVIAS>> + <MOREY>
SERV.ALLCLIENTS SYSMESSAGE <CONT.NAME> has found a bonus trivia point.
RETURN 0
ENDIF
REMOVE
ELSE
IF (<EVAL <CONT.TAG.TITLED>><=15)
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.SYSMESSAGE You have gained <MOREX> experience.
IF (<EVAL <CONT.TAG.DEXP>>=1)
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.SYSMESSAGE You recieved DOUBLE the experience!
RETURN 0
ENDIF
VAR.X=RAND(50)
IF X=0
CONT.MESSAGE YOU HAVE FOUND A BONUS TRIVIA POINT!
CONT.TAG.TRIVIAS=<EVAL <CONT.TAG.TRIVIAS>> + <MOREY>
SERV.ALLCLIENTS SYSMESSAGE <CONT.NAME> has found a bonus trivia point.
RETURN 0
ENDIF
REMOVE
ELSE
CONT.SYSMESSAGE You cannot gain anymore experience from that creature.
REMOVE

//////////////////////////////////////////////////////////////////////

[EVENTS e_exp4]
ON=@DEATH
SRC.NEWITEM=i_expgainveryhigh
SRC.ACT.MOREX=&&#35123;20 1 21 1 22 1 23 1 24 1 25 1 26 1 27 1 28 1 29 1 30 1 31 1 32 1 33 1 34 1 35 1 36 1 37 1 38 1 39 1 40 1 41 1 42 1 43 1 44 1 45 1 46 1 47 1 48 1 49 1 50 1 51 1 52 1 53 1 54 1 55 1 56 1 57 1 58 1 59 1 60 1}
SRC.ACT.MOREY=1
SRC.ACT.ATTR=0002
IF (<SRC.MEMORYFINDTYPE.MEMORY_HARMEDBY.LINK>)
SRC.ACT.CONT=<SRC.MEMORYFINDTYPE.MEMORY_HARMEDBY.LINK>
RETURN 0
ELSE
IF (<SRC.MEMORYFINDTYPE.MEMORY_IAGGRESSOR.LINK>)
SRC.ACT.CONT=<MEMORYFINDTYPE.MEMORY_IAGGRESSOR.LINK>
RETURN 0
ELSE
RETURN 0

[ITEMDEF i_expgainveryhigh]
DEFNAME=i_expgainveryhigh
NAME=EXP GAIN
ID=i_handr_1
WEIGHT=0
LAYER=30
TYPE=T_EQ_SCRIPT

ON=@CREATE
	TIMER=1

ON=@TIMER
IF !(<CONT.ACCOUNT.PLEVEL>)
RETURN 1
ELSE
IF (<EVAL <CONT.TAG.NOEXPE>>=1)
CONT.SYSMESSAGE Your cannot gain experience. [NOEXP] option is on.
RETURN 1
ELSE
IF (<EVAL <CONT.TAG.TITLED>><=3)
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.SYSMESSAGE You have gained <MOREX> experience.
CONT.SYSMESSAGE Due to your low level, you have recieved an additional experience bonus.
CONT.SYSMESSAGE Use the .level feature to access the leveling panel.
IF (<EVAL <CONT.TAG.DEXP>>=1)
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.SYSMESSAGE You recieved DOUBLE the experience!
RETURN 0
ENDIF
VAR.X=RAND(12)
IF X=0
CONT.MESSAGE YOU HAVE FOUND A BONUS TRIVIA POINT!
CONT.TAG.TRIVIAS=<EVAL <CONT.TAG.TRIVIAS>> + <MOREY>
SERV.ALLCLIENTS SYSMESSAGE <CONT.NAME> has found a bonus trivia point.
RETURN 0
ENDIF
ELSE
IF (<EVAL <CONT.TAG.TITLED>><=8)
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.SYSMESSAGE You have gained <MOREX> experience.
CONT.SYSMESSAGE Due to your low level, you have recieved an additional experience bonus.
IF (<EVAL <CONT.TAG.DEXP>>=1)
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.SYSMESSAGE You recieved DOUBLE the experience!
RETURN 0
ENDIF
VAR.X=RAND(25)
IF X=0
CONT.MESSAGE YOU HAVE FOUND A BONUS TRIVIA POINT!
CONT.TAG.TRIVIAS=<EVAL <CONT.TAG.TRIVIAS>> + <MOREY>
SERV.ALLCLIENTS SYSMESSAGE <CONT.NAME> has found a bonus trivia point.
RETURN 0
ENDIF
REMOVE
ELSE
IF (<EVAL <CONT.TAG.TITLED>><=20)
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>

CONT.SYSMESSAGE You have gained <MOREX> experience.
IF (<EVAL <CONT.TAG.DEXP>>=1)
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.SYSMESSAGE You recieved DOUBLE the experience!
RETURN 0
ENDIF
VAR.X=RAND(50)
IF X=0
CONT.MESSAGE YOU HAVE FOUND A BONUS TRIVIA POINT!
CONT.TAG.TRIVIAS=<EVAL <CONT.TAG.TRIVIAS>> + <MOREY>
SERV.ALLCLIENTS SYSMESSAGE <CONT.NAME> has found a bonus trivia point.
RETURN 0
ENDIF
REMOVE
ELSE
CONT.SYSMESSAGE You cannot gain anymore experience from that creature.
REMOVE

//////////////////////////////////////////////////////////////////////

[EVENTS e_exp5]
ON=@DEATH
SRC.NEWITEM=i_expgainhighest
SRC.ACT.MOREX=&&#35123;30 1 31 1 32 1 33 1 34 1 35 1 36 1 37 1 38 1 39 1 40 1 41 1 42 1 43 1 44 1 45 1 46 1 47 1 48 1 49 1 50 1 51 1 52 1 53 1 54 1 55 1 56 1 57 1 58 1 59 1 60 1 61 1 62 1 63 1 64 1 65 1 66 1 67 1 68 1 69 1 70 1 71 1 72 1 73 1 74 1 75 1 76 1 77 1 78 1 79 1 80 1 81 1 82 1 83 1 84 1 85 1 86 1 87 1 88 1 89 1 90 1 91 1 92 1 93 1 94 95 1 96 1 97 1 98 1 99 1 100 1 }
SRC.ACT.ATTR=0002
SRC.ACT.MOREY=1
IF (<SRC.MEMORYFINDTYPE.MEMORY_HARMEDBY.LINK>)
SRC.ACT.CONT=<SRC.MEMORYFINDTYPE.MEMORY_HARMEDBY.LINK>
RETURN 0
ELSE
IF (<SRC.MEMORYFINDTYPE.MEMORY_IAGGRESSOR.LINK>)
SRC.ACT.CONT=<MEMORYFINDTYPE.MEMORY_IAGGRESSOR.LINK>
RETURN 0
ELSE
RETURN 0

[ITEMDEF i_expgainhighest]
DEFNAME=i_expgainhighest
NAME=EXP GAIN
ID=i_handr_1
WEIGHT=0
LAYER=30
TYPE=T_EQ_SCRIPT

ON=@CREATE
	TIMER=1

ON=@TIMER
IF !(<CONT.ACCOUNT.PLEVEL>)
RETURN 1
ELSE
IF (<EVAL <CONT.TAG.NOEXPE>>=1)
CONT.SYSMESSAGE Your cannot gain experience. [NOEXP] option is on.
RETURN 1
ELSE
IF (<EVAL <CONT.TAG.TITLED>><=3)
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.SYSMESSAGE You have gained <MOREX> experience.
CONT.SYSMESSAGE Due to your low level, you have recieved an additional experience bonus.
CONT.SYSMESSAGE Use the .level feature to access the leveling panel.
IF (<EVAL <CONT.TAG.DEXP>>=1)
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.SYSMESSAGE You recieved DOUBLE the experience!
RETURN 0
ENDIF
VAR.X=RAND(6)
IF X=0
CONT.MESSAGE YOU HAVE FOUND A BONUS TRIVIA POINT!
CONT.TAG.TRIVIAS=<EVAL <CONT.TAG.TRIVIAS>> + <MOREY>
SERV.ALLCLIENTS SYSMESSAGE <CONT.NAME> has found a bonus trivia point.
RETURN 0
ENDIF
REMOVE
ELSE
IF (<EVAL <CONT.TAG.TITLED>><=8)
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.SYSMESSAGE You have gained <MOREX> experience.
CONT.SYSMESSAGE Due to your low level, you have recieved an additional experience bonus.
IF (<EVAL <CONT.TAG.DEXP>>=1)
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.SYSMESSAGE You recieved DOUBLE the experience!
RETURN 0
ENDIF
VAR.X=RAND(12)
IF X=0
CONT.MESSAGE YOU HAVE FOUND A BONUS TRIVIA POINT!
CONT.TAG.TRIVIAS=<EVAL <CONT.TAG.TRIVIAS>> + <MOREY>
SERV.ALLCLIENTS SYSMESSAGE <CONT.NAME> has found a bonus trivia point.
RETURN 0
ENDIF
REMOVE
ELSE
IF (<EVAL <CONT.TAG.TITLED>><=20)
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.SYSMESSAGE You have gained <MOREX> experience.
CONT.SYSMESSAGE Due to your low level, you have recieved an additional experience bonus.
IF (<EVAL <CONT.TAG.DEXP>>=1)
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.SYSMESSAGE You recieved DOUBLE the experience!
RETURN 0
ENDIF
VAR.X=RAND(25)
IF X=0
CONT.MESSAGE YOU HAVE FOUND A BONUS TRIVIA POINT!
CONT.TAG.TRIVIAS=<EVAL <CONT.TAG.TRIVIAS>> + <MOREY>
SERV.ALLCLIENTS SYSMESSAGE <CONT.NAME> has found a bonus trivia point.
RETURN 0
ENDIF
REMOVE
ELSE
IF (<EVAL <CONT.TAG.TITLED>><=26)
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.SYSMESSAGE You have gained <MOREX> experience.
IF (<EVAL <CONT.TAG.DEXP>>=1)
CONT.TAG.EXPERIENCE=<EVAL <CONT.TAG.EXPERIENCE>> + <MOREX>
CONT.SYSMESSAGE You recieved DOUBLE the experience!
RETURN 0
ENDIF
VAR.X=RAND(50)
IF X=0
CONT.MESSAGE YOU HAVE FOUND A BONUS TRIVIA POINT!
CONT.TAG.TRIVIAS=<EVAL <CONT.TAG.TRIVIAS>> + <MOREY>
SERV.ALLCLIENTS SYSMESSAGE <CONT.NAME> has found a bonus trivia point.
RETURN 0
ENDIF
REMOVE
ELSE
CONT.SYSMESSAGE You cannot gain anymore experience from that creature.
REMOVE

//**********************************************************
//**                  FUNCTIONS                           **
//**********************************************************

[FUNCTION checkstats]
IF (<EVAL <TAG.EXPERIENCE>><99)
SOUND 0fe
IF (<EVAL <TAG.TITLED>>=1)
	SRC.SYSMESSAGE You are not available for a stat gain or a level gain at this time.
	RETURN 1
	ENDIF
IF (<EVAL <TAG.TITLED>>=2)
RETURN 1
ENDIF
STR=<STR> + &&#35123;5 20}
DEX=<DEX> + &&#35123;3 10}
INT=<INT> + &&#35123;1 5}
TAG.TITLED=1
SERV.ALLCLIENTS SYSMESSAGE <NAME> has achieved level 1.
RETURN 1
ENDIF
IF (<EVAL <SRC.TAG.EXPERIENCE>><999)
SOUND 0fe
IF (<EVAL <TAG.TITLED>>=2)
	SRC.SYSMESSAGE You are not available for a stat gain or a level gain at this time.
	RETURN 1
	ENDIF
IF (<EVAL <TAG.TITLED>>=3)
RETURN 1
ENDIF
TAG.TITLED=2
STR=<STR> + &&#35123;5 20}
DEX=<DEX> + &&#35123;3 10}
INT=<INT> + &&#35123;1 5}
SERV.ALLCLIENTS SYSMESSAGE <NAME> has achieved level 2.
RETURN 1
ENDIF
IF (<EVAL <SRC.TAG.EXPERIENCE>>>999999)
SOUND 0fe
IF (<EVAL <TAG.TITLED>>=50)
	SRC.SYSMESSAGE You are not available for a stat gain or a level gain at this time.
	RETURN 1
	ENDIF
TAG.TITLED=25
STR=<STR> + &&#35123;5 20}
DEX=<DEX> + &&#35123;3 10}
INT=<INT> + &&#35123;1 5}
SERV.ALLCLIENTS SYSMESSAGE <NAME> has achieved level 25. CONGRATULATIONS TO <NAME>
SERV.ALLCLIENTS SOUND 045
RETURN 1
ENDIF
IF (<EVAL <SRC.TAG.EXPERIENCE>>>499999)
	IF (<EVAL <TAG.TITLED>>=24)
	SRC.SYSMESSAGE You are not available for a stat gain or a level gain at this time.
	RETURN 1
	ENDIF
IF (<EVAL <TAG.TITLED>>=25)
RETURN 1
ENDIF
SOUND 0fe
TAG.TITLED=24
STR=<STR> + &&#35123;5 20}
DEX=<DEX> + &&#35123;3 10}
INT=<INT> + &&#35123;1 5}
SERV.ALLCLIENTS SYSMESSAGE <NAME> has achieved level 24.
RETURN 1
ENDIF
IF (<EVAL <SRC.TAG.EXPERIENCE>>>299999)
	IF (<EVAL <TAG.TITLED>>=23)
	SRC.SYSMESSAGE You are not available for a stat gain or a level gain at this time.
	RETURN 1
	ENDIF
IF (<EVAL <TAG.TITLED>>=24)
RETURN 1
ENDIF
SOUND 0fe
TAG.TITLED=23
STR=<STR> + &&#35123;5 20}
DEX=<DEX> + &&#35123;3 10}
INT=<INT> + &&#35123;1 5}
SERV.ALLCLIENTS SYSMESSAGE <NAME> has achieved level 23.
RETURN 1
ENDIF
IF (<EVAL <SRC.TAG.EXPERIENCE>>>199999)
	IF (<EVAL <TAG.TITLED>>=22)
	SRC.SYSMESSAGE You are not available for a stat gain or a level gain at this time.
	RETURN 1
	ENDIF
IF (<EVAL <TAG.TITLED>>=23)
RETURN 1
ENDIF
SOUND 0fe
TAG.TITLED=22
STR=<STR> + &&#35123;5 20}
DEX=<DEX> + &&#35123;3 10}
INT=<INT> + &&#35123;1 5}
SERV.ALLCLIENTS SYSMESSAGE <NAME> has achieved level 22.
RETURN 1
ENDIF
IF (<EVAL <SRC.TAG.EXPERIENCE>>>149999)
	IF (<EVAL <TAG.TITLED>>=21)
	SRC.SYSMESSAGE You are not available for a stat gain or a level gain at this time.
	RETURN 1
	ENDIF
IF (<EVAL <TAG.TITLED>>=22)
RETURN 1
ENDIF
SOUND 0fe
TAG.TITLED=21
STR=<STR> + &&#35123;5 20}
DEX=<DEX> + &&#35123;3 10}
INT=<INT> + &&#35123;1 5}
SERV.ALLCLIENTS SYSMESSAGE <NAME> has achieved level 21.
RETURN 1
ENDIF
IF (<EVAL <SRC.TAG.EXPERIENCE>>>99999)
	IF (<EVAL <TAG.TITLED>>=20)
	SRC.SYSMESSAGE You are not available for a stat gain or a level gain at this time.
	RETURN 1
	ENDIF
IF (<EVAL <TAG.TITLED>>=21)
RETURN 1
ENDIF
SOUND 0fe
TAG.TITLED=20
STR=<STR> + &&#35123;5 20}
DEX=<DEX> + &&#35123;3 10}
INT=<INT> + &&#35123;1 5}
SERV.ALLCLIENTS SYSMESSAGE <NAME> has achieved level 20.
RETURN 1
ENDIF
IF (<EVAL <SRC.TAG.EXPERIENCE>>>89999)
	IF (<EVAL <TAG.TITLED>>=19)
	SRC.SYSMESSAGE You are not available for a stat gain or a level gain at this time.
	RETURN 1
	ENDIF
IF (<EVAL <TAG.TITLED>>=20)
RETURN 1
ENDIF	
SOUND 0fe
TAG.TITLED=19
STR=<STR> + &&#35123;5 20}
DEX=<DEX> + &&#35123;3 10}
INT=<INT> + &&#35123;1 5}
SERV.ALLCLIENTS SYSMESSAGE <NAME> has achieved level 19.
RETURN 1
ENDIF
IF (<EVAL <SRC.TAG.EXPERIENCE>>>79999)
	IF (<EVAL <TAG.TITLED>>=18)
	SRC.SYSMESSAGE You are not available for a stat gain or a level gain at this time.
	RETURN 1
	ENDIF
IF (<EVAL <TAG.TITLED>>=19)
RETURN 1
ENDIF
SOUND 0fe
TAG.TITLED=18
STR=<STR> + &&#35123;5 20}
DEX=<DEX> + &&#35123;3 10}
INT=<INT> + &&#35123;1 5}
SERV.ALLCLIENTS SYSMESSAGE <NAME> has achieved level 18.
RETURN 1
ENDIF
IF (<EVAL <SRC.TAG.EXPERIENCE>>>69999)
	IF (<EVAL <TAG.TITLED>>=17)
	SRC.SYSMESSAGE You are not available for a stat gain or a level gain at this time.
	RETURN 1
	ENDIF
IF (<EVAL <TAG.TITLED>>=18)
RETURN 1
ENDIF
SOUND 0fe
TAG.TITLED=17
STR=<STR> + &&#35123;5 20}
DEX=<DEX> + &&#35123;3 10}
INT=<INT> + &&#35123;1 5}
SERV.ALLCLIENTS SYSMESSAGE <NAME> has achieved level 17.
RETURN 1
ENDIF
IF (<EVAL <SRC.TAG.EXPERIENCE>>>59999)
	IF (<EVAL <TAG.TITLED>>=16)
	SRC.SYSMESSAGE You are not available for a stat gain or a level gain at this time.
	RETURN 1
	ENDIF
IF (<EVAL <TAG.TITLED>>=17)
RETURN 1
ENDIF
SOUND 0fe
TAG.TITLED=16
STR=<STR> + &&#35123;5 20}
DEX=<DEX> + &&#35123;3 10}
INT=<INT> + &&#35123;1 5}
SERV.ALLCLIENTS SYSMESSAGE <NAME> has achieved level 16.
RETURN 1
ENDIF
IF (<EVAL <SRC.TAG.EXPERIENCE>>>49999)
	IF (<EVAL <TAG.TITLED>>=15)
	SRC.SYSMESSAGE You are not available for a stat gain or a level gain at this time.
	RETURN 1
	ENDIF
IF (<EVAL <TAG.TITLED>>=16)
RETURN 1
ENDIF
SOUND 0fe
TAG.TITLED=15
STR=<STR> + &&#35123;5 20}
DEX=<DEX> + &&#35123;3 10}
INT=<INT> + &&#35123;1 5}
SERV.ALLCLIENTS SYSMESSAGE <NAME> has achieved level 15.
RETURN 1
ENDIF
IF (<EVAL <SRC.TAG.EXPERIENCE>>>39999)
	IF (<EVAL <TAG.TITLED>>=14)
	SRC.SYSMESSAGE You are not available for a stat gain or a level gain at this time.
	RETURN 1
	ENDIF
IF (<EVAL <TAG.TITLED>>=15)
RETURN 1
ENDIF
SOUND 0fe
TAG.TITLED=14
STR=<STR> + &&#35123;5 20}
DEX=<DEX> + &&#35123;3 10}
INT=<INT> + &&#35123;1 5}
SERV.ALLCLIENTS SYSMESSAGE <NAME> has achieved level 14.
RETURN 1
ENDIF
IF (<EVAL <SRC.TAG.EXPERIENCE>>>29999)
	IF (<EVAL <TAG.TITLED>>=13)
	SRC.SYSMESSAGE You are not available for a stat gain or a level gain at this time.
	RETURN 1
	ENDIF
IF (<EVAL <TAG.TITLED>>=14)
RETURN 1
ENDIF
SOUND 0fe
TAG.TITLED=13
STR=<STR> + &&#35123;5 20}
DEX=<DEX> + &&#35123;3 10}
INT=<INT> + &&#35123;1 5}
SERV.ALLCLIENTS SYSMESSAGE <NAME> has achieved level 13.
RETURN 1
ENDIF
IF (<EVAL <SRC.TAG.EXPERIENCE>>>19999)
	IF (<EVAL <TAG.TITLED>>=12)
	SRC.SYSMESSAGE You are not available for a stat gain or a level gain at this time.
	RETURN 1
	ENDIF
IF (<EVAL <TAG.TITLED>>=13)
RETURN 1
ENDIF
SOUND 0fe
TAG.TITLED=12
STR=<STR> + &&#35123;5 20}
DEX=<DEX> + &&#35123;3 10}
INT=<INT> + &&#35123;1 5}
SERV.ALLCLIENTS SYSMESSAGE <NAME> has achieved level 12.
RETURN 1
ENDIF
IF (<EVAL <SRC.TAG.EXPERIENCE>>>14999)
	IF (<EVAL <TAG.TITLED>>=11)
	SRC.SYSMESSAGE You are not available for a stat gain or a level gain at this time.
	RETURN 1
	ENDIF
IF (<EVAL <TAG.TITLED>>=12)
RETURN 1
ENDIF
SOUND 0fe
TAG.TITLED=11
STR=<STR> + &&#35123;5 20}
DEX=<DEX> + &&#35123;3 10}
INT=<INT> + &&#35123;1 5}
SERV.ALLCLIENTS SYSMESSAGE <NAME> has achieved level 11.
RETURN 1
ENDIF
IF (<EVAL <SRC.TAG.EXPERIENCE>>>9999)
	IF (<EVAL <TAG.TITLED>>=10)
	SRC.SYSMESSAGE You are not available for a stat gain or a level gain at this time.
	RETURN 1
	ENDIF
IF (<EVAL <TAG.TITLED>>=11)
RETURN 1
ENDIF
SOUND 0fe
TAG.TITLED=10
STR=<STR> + &&#35123;5 20}
DEX=<DEX> + &&#35123;3 10}
INT=<INT> + &&#35123;1 5}
SERV.ALLCLIENTS SYSMESSAGE <NAME> has achieved level 10.
RETURN 1
ENDIF
IF (<EVAL <SRC.TAG.EXPERIENCE>>>8999)
	IF (<EVAL <TAG.TITLED>>=9)
	SRC.SYSMESSAGE You are not available for a stat gain or a level gain at this time.
	RETURN 1
	ENDIF
IF (<EVAL <TAG.TITLED>>=10)
RETURN 1
ENDIF
SOUND 0fe
TAG.TITLED=9
STR=<STR> + &&#35123;5 20}
DEX=<DEX> + &&#35123;3 10}
INT=<INT> + &&#35123;1 5}
SERV.ALLCLIENTS SYSMESSAGE <NAME> has achieved level 9.
RETURN 1
ENDIF
IF (<EVAL <SRC.TAG.EXPERIENCE>>>7999)
	IF (<EVAL <TAG.TITLED>>=8)
	SRC.SYSMESSAGE You are not available for a stat gain or a level gain at this time.
	RETURN 1
	ENDIF
IF (<EVAL <TAG.TITLED>>=9)
RETURN 1
ENDIF
SOUND 0fe
TAG.TITLED=8
STR=<STR> + &&#35123;5 20}
DEX=<DEX> + &&#35123;3 10}
INT=<INT> + &&#35123;1 5}
SERV.ALLCLIENTS SYSMESSAGE <NAME> has achieved level 8.
RETURN 1
ENDIF
IF (<EVAL <SRC.TAG.EXPERIENCE>>>6999)
	IF (<EVAL <TAG.TITLED>>=7)
	SRC.SYSMESSAGE You are not available for a stat gain or a level gain at this time.
	RETURN 1
	ENDIF
IF (<EVAL <TAG.TITLED>>=8)
RETURN 1
ENDIF
SOUND 0fe
TAG.TITLED=7
STR=<STR> + &&#35123;5 20}
DEX=<DEX> + &&#35123;3 10}
INT=<INT> + &&#35123;1 5}
SERV.ALLCLIENTS SYSMESSAGE <NAME> has achieved level 7.
RETURN 1
ENDIF
IF (<EVAL <SRC.TAG.EXPERIENCE>>>5999)
	IF (<EVAL <TAG.TITLED>>=6)
	SRC.SYSMESSAGE You are not available for a stat gain or a level gain at this time.
	RETURN 1
	ENDIF
IF (<EVAL <TAG.TITLED>>=7)
RETURN 1
ENDIF
SOUND 0fe
TAG.TITLED=6
STR=<STR> + &&#35123;5 20}
DEX=<DEX> + &&#35123;3 10}
INT=<INT> + &&#35123;1 5}
SERV.ALLCLIENTS SYSMESSAGE <NAME> has achieved level 6.
RETURN 1
ENDIF
IF (<EVAL <SRC.TAG.EXPERIENCE>>>4999)
	IF (<EVAL <TAG.TITLED>>=5)
	SRC.SYSMESSAGE You are not available for a stat gain or a level gain at this time.
	RETURN 1
	ENDIF
IF (<EVAL <TAG.TITLED>>=6)
RETURN 1
ENDIF
SOUND 0fe
TAG.TITLED=5
STR=<STR> + &&#35123;5 20}
DEX=<DEX> + &&#35123;3 10}
INT=<INT> + &&#35123;1 5}
SERV.ALLCLIENTS SYSMESSAGE <NAME> has achieved level 5.
RETURN 1
ENDIF
IF (<EVAL <SRC.TAG.EXPERIENCE>>>3999)
	IF (<EVAL <TAG.TITLED>>=4)
	SRC.SYSMESSAGE You are not available for a stat gain or a level gain at this time.
	RETURN 1
	ENDIF
IF (<EVAL <TAG.TITLED>>=5)
RETURN 1
ENDIF
SOUND 0fe
TAG.TITLED=4
STR=<STR> + &&#35123;5 20}
DEX=<DEX> + &&#35123;3 10}
INT=<INT> + &&#35123;1 5}
SERV.ALLCLIENTS SYSMESSAGE <NAME> has achieved level 4.
RETURN 1
ENDIF
IF (<EVAL <SRC.TAG.EXPERIENCE>>>1999)
	IF (<EVAL <TAG.TITLED>>=3)
	SRC.SYSMESSAGE You are not available for a stat gain or a level gain at this time.
	RETURN 1
	ENDIF
IF (<EVAL <TAG.TITLED>>=4)
RETURN 1
ENDIF
SOUND 0fe
TAG.TITLED=3
STR=<STR> + &&#35123;5 20}
DEX=<DEX> + &&#35123;3 10}
INT=<INT> + &&#35123;1 5}
SERV.ALLCLIENTS SYSMESSAGE <NAME> has achieved level 3.
RETURN 1
ENDIF
IF (<EVAL <SRC.TAG.EXPERIENCE>>>1000)
SOUND 0fe
IF (<EVAL <TAG.TITLED>>=2)
	SRC.SYSMESSAGE You are not available for a stat gain or a level gain at this time.
	RETURN 1
	ENDIF
IF (<EVAL <TAG.TITLED>>=3)
RETURN 1
ENDIF
TAG.TITLED=2
STR=<STR> + &&#35123;5 20}
DEX=<DEX> + &&#35123;3 10}
INT=<INT> + &&#35123;1 5}
SERV.ALLCLIENTS SYSMESSAGE <NAME> has achieved level 2.
RETURN 1
ENDIF

[FUNCTION level]
SRC.EVENTS=e_tier1
IF (<EVAL <SRC.TAG.TITLED>>=1)
IF (<SRC.DEX>>100)
	SRC.SYSMESSAGE You are not allowed over 100 dex!
	SRC.DEX=100
	RETURN 0
	ENDIF
SRC.TAG.TNL=100
DIALOG d_leveling_system
RETURN 0
ELSEIF (<EVAL <SRC.TAG.TITLED>>=2)
IF (<SRC.DEX>>100)
	SRC.SYSMESSAGE You are not allowed over 100 dex!
	SRC.DEX=100
	RETURN 0
	ENDIF
SRC.TAG.TNL=2000
DIALOG d_leveling_system
RETURN 0
ELSEIF (<EVAL <SRC.TAG.TITLED>>=3)
IF (<SRC.DEX>>100)
	SRC.SYSMESSAGE You are not allowed over 100 dex!
	SRC.DEX=100
	RETURN 0
	ENDIF
SRC.TAG.TNL=4000
DIALOG d_leveling_system
RETURN 0
ELSEIF (<EVAL <SRC.TAG.TITLED>>=4)
IF (<SRC.DEX>>100)
	SRC.SYSMESSAGE You are not allowed over 100 dex!
	SRC.DEX=100
	RETURN 0
	ENDIF
SRC.TAG.TNL=5000
DIALOG d_leveling_system
RETURN 0
ELSEIF (<EVAL <SRC.TAG.TITLED>>=5)
IF (<SRC.DEX>>100)
	SRC.SYSMESSAGE You are not allowed over 100 dex!
	SRC.DEX=100
	RETURN 0
	ENDIF
SRC.TAG.TNL=6000
DIALOG d_leveling_system
RETURN 0
ELSEIF (<EVAL <SRC.TAG.TITLED>>=6)
IF (<SRC.DEX>>100)
	SRC.SYSMESSAGE You are not allowed over 100 dex!
	SRC.DEX=100
	RETURN 0
	ENDIF
SRC.TAG.TNL=7000
DIALOG d_leveling_system
RETURN 0
ELSEIF (<EVAL <SRC.TAG.TITLED>>=7)
IF (<SRC.DEX>>100)
	SRC.SYSMESSAGE You are not allowed over 100 dex!
	SRC.DEX=100
	RETURN 0
	ENDIF
SRC.TAG.TNL=8000
DIALOG d_leveling_system
RETURN 0
ELSEIF (<EVAL <SRC.TAG.TITLED>>=8)
IF (<SRC.DEX>>100)
	SRC.SYSMESSAGE You are not allowed over 100 dex!
	SRC.DEX=100
	RETURN 0
	ENDIF
SRC.TAG.TNL=9000
DIALOG d_leveling_system
RETURN 0
ELSEIF (<EVAL <SRC.TAG.TITLED>>=9)
IF (<SRC.DEX>>100)
	SRC.SYSMESSAGE You are not allowed over 100 dex!
	SRC.DEX=100
	RETURN 0
	ENDIF
SRC.TAG.TNL=10000
DIALOG d_leveling_system
RETURN 0
ELSEIF (<EVAL <SRC.TAG.TITLED>>=10)
IF (<SRC.DEX>>100)
	SRC.SYSMESSAGE You are not allowed over 100 dex!
	SRC.DEX=100
	RETURN 0
	ENDIF
SRC.TAG.TNL=15000
DIALOG d_leveling_system
RETURN 0
ELSEIF (<EVAL <SRC.TAG.TITLED>>=11)
IF (<SRC.DEX>>100)
	SRC.SYSMESSAGE You are not allowed over 100 dex!
	SRC.DEX=100
	RETURN 0
	ENDIF
SRC.TAG.TNL=20000
DIALOG d_leveling_system
RETURN 0
ELSEIF (<EVAL <SRC.TAG.TITLED>>=12)
IF (<SRC.DEX>>100)
	SRC.SYSMESSAGE You are not allowed over 100 dex!
	SRC.DEX=100
	RETURN 0
	ENDIF
SRC.TAG.TNL=30000
DIALOG d_leveling_system
RETURN 0
ELSEIF (<EVAL <SRC.TAG.TITLED>>=13)
IF (<SRC.DEX>>100)
	SRC.SYSMESSAGE You are not allowed over 100 dex!
	SRC.DEX=100
	RETURN 0
	ENDIF
SRC.TAG.TNL=40000
DIALOG d_leveling_system
RETURN 0
ELSEIF (<EVAL <SRC.TAG.TITLED>>=14)
IF (<SRC.DEX>>100)
	SRC.SYSMESSAGE You are not allowed over 100 dex!
	SRC.DEX=100
	RETURN 0
	ENDIF
SRC.TAG.TNL=50000
DIALOG d_leveling_system
RETURN 0
ELSEIF (<EVAL <SRC.TAG.TITLED>>=15)
IF (<SRC.DEX>>100)
	SRC.SYSMESSAGE You are not allowed over 100 dex!
	SRC.DEX=100
	RETURN 0
	ENDIF
SRC.TAG.TNL=60000
DIALOG d_leveling_system
RETURN 0
ELSEIF (<EVAL <SRC.TAG.TITLED>>=16)
IF (<SRC.DEX>>100)
	SRC.SYSMESSAGE You are not allowed over 100 dex!
	SRC.DEX=100
	RETURN 0
	ENDIF
SRC.TAG.TNL=70000
DIALOG d_leveling_system
RETURN 0
ELSEIF (<EVAL <SRC.TAG.TITLED>>=17)
IF (<SRC.DEX>>100)
	SRC.SYSMESSAGE You are not allowed over 100 dex!
	SRC.DEX=100
	RETURN 0
	ENDIF
SRC.TAG.TNL=80000
DIALOG d_leveling_system
RETURN 0
ELSEIF (<EVAL <SRC.TAG.TITLED>>=18)
IF (<SRC.DEX>>100)
	SRC.SYSMESSAGE You are not allowed over 100 dex!
	SRC.DEX=100
	RETURN 0
	ENDIF
SRC.TAG.TNL=90000
DIALOG d_leveling_system
RETURN 0
ELSEIF (<EVAL <SRC.TAG.TITLED>>=19)
IF (<SRC.DEX>>100)
	SRC.SYSMESSAGE You are not allowed over 100 dex!
	SRC.DEX=100
	RETURN 0
	ENDIF
SRC.TAG.TNL=100000
DIALOG d_leveling_system
RETURN 0
ELSEIF (<EVAL <SRC.TAG.TITLED>>=20)
IF (<SRC.DEX>>100)
	SRC.SYSMESSAGE You are not allowed over 100 dex!
	SRC.DEX=100
	RETURN 0
	ENDIF
SRC.TAG.TNL=150000
DIALOG d_leveling_system
RETURN 0
ELSEIF (<EVAL <SRC.TAG.TITLED>>=21)
IF (<SRC.DEX>>100)
	SRC.SYSMESSAGE You are not allowed over 100 dex!
	SRC.DEX=100
	RETURN 0
	ENDIF
SRC.TAG.TNL=200000
DIALOG d_leveling_system
RETURN 0
ELSEIF (<EVAL <SRC.TAG.TITLED>>=22)
IF (<SRC.DEX>>100)
	SRC.SYSMESSAGE You are not allowed over 100 dex!
	SRC.DEX=100
	RETURN 0
	ENDIF
SRC.TAG.TNL=300000
DIALOG d_leveling_system
RETURN 0
ELSEIF (<EVAL <SRC.TAG.TITLED>>=23)
IF (<SRC.DEX>>100)
	SRC.SYSMESSAGE You are not allowed over 100 dex!
	SRC.DEX=100
	RETURN 0
	ENDIF
SRC.TAG.TNL=500000
DIALOG d_leveling_system
RETURN 0
ELSEIF (<EVAL <SRC.TAG.TITLED>>=24)
IF (<SRC.DEX>>100)
	SRC.SYSMESSAGE You are not allowed over 100 dex!
	SRC.DEX=100
	RETURN 0
	ENDIF
SRC.TAG.TNL=1000000
DIALOG d_leveling_system
RETURN 0
ELSEIF (<EVAL <SRC.TAG.TITLED>>=25)
IF (<SRC.DEX>>100)
	SRC.SYSMESSAGE You are not allowed over 100 dex!
	SRC.DEX=100
	RETURN 0
	ENDIF
SRC.TAG.TNL=REMORT
DIALOG d_leveling_system
RETURN 0
ELSE
DIALOG d_leveling_system

[FUNCTION con]
SRC.NEWITEM=i_con_mon
SRC.ACT.EQUIP
SRC.ACT.USE
SRC.SYSMESSAGE What monster shalt I consider attacking?

[FUNCTION sac]
SRC.NEWITEM=i_sacri_corpse
SRC.ACT.MOREX=&&#35123;1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 1 12 1 13 1 14 1 15 1}
SRC.ACT.EQUIP
SRC.ACT.USE
SRC.SYSMESSAGE Select what corpse ye wishes to sacrifice to the Gods.

NOT: SCRIPTLERI CODE ICINE KOYUNUZ BIR DAHA UYARMAM!!!

Bu konu Akillis tarafından düzenlendi(2008-01-03 01:38, 16 yıl önce)
Bende mi bir problem var yoksa yazı mı yok?
yazi yok yahu level sistemli bi server kurduk 4-5 arkadas aramizda takilmak icin fakat yaratik kesince exp kazanamiyoruz , bir turlu cozemedik bu sorunu yardim isticektim ama kullandigimiz scp i bi turlu yazamadim buraya , metni bos gosteriyor.



//**********************************************************
//**                      MENUS                           **
//**********************************************************

[MENU m_remort]
You have chosen to remort your character. PLEASE READ OUR WEBPAGE FOR INFORMATION REGARDING HOW THE TIER SYSTEM WORKS. Do you wish to continue?
ON=0 NO WAY!
SRC.SYSMESSAGE You have chosen not to remort your character.
ON=0 YES, I dub myself!
IF !<SRC.RESTEST 5000 i_gold>
SRC.SYSMESSAGE You do not have the required attributes to remort. You must have 5000 gold pieces, 1000 quest points and 10 trivia points.
RETURN 1
ELSE
IF (<EVAL <SRC.TAG.QUESTPOINTS>><1000)
SRC.SYSMESSAGE You do not have the required attributes to remort. You must have 5000 gold pieces, 1000 quest points and 10 trivia points.
RETURN 1
ELSE
IF (<EVAL <SRC.TAG.TRIVIAS>><10)
SRC.SYSMESSAGE You do not have the required attributes to remort. You must have 5000 gold pieces, 1000 quest points and 10 trivia points.
RETURN 1
ELSE
SRC.SYSMESSAGE Your character is being remorted...
SRC.STR=50
SRC.DEX=50
SRC.INT=50
SRC.TAG.QUESTPOINTS=<EVAL <SRC.TAG.QUESTPOINTS>> + (-1000)
SRC.TAG.TRIVIAS=<EVAL <SRC.TAG.TRIVIAS>> + (-10)
SRC.TAG.TITLED=01
SRC.TAG.EXPERIENCE=0
SRC.TAG.TITLE=Newbie
SRC.CONSUME=5000 i_gold
SERV.ALLCLIENTS SYSMESSAGE <NAME> has been reborn.
IF (<EVAL <SRC.TAG.TIER>>=8)
SRC.SYSMESSAGE You cannot remort any longer.
RETURN 1
ELSE
IF (<EVAL <SRC.TAG.TIER>>=7)
SKILLCLASS Class_Tier8
SRC.TAG.TIER=<EVAL <SRC.TAG.TIER>>+1
RETURN 1
ELSE
IF (<EVAL <SRC.TAG.TIER>>=6)
SKILLCLASS Class_Tier7
SRC.TAG.TIER=<EVAL <SRC.TAG.TIER>>+1
RETURN 1
ELSE
IF (<EVAL <SRC.TAG.TIER>>=5)
SKILLCLASS Class_Tier6
SRC.TAG.TIER=<EVAL <SRC.TAG.TIER>>+1
RETURN 1
ELSE
IF (<EVAL <SRC.TAG.TIER>>=4)
SKILLCLASS Class_Tier5
SRC.TAG.TIER=<EVAL <SRC.TAG.TIER>>+1
RETURN 1
ELSE
IF (<EVAL <SRC.TAG.TIER>>=3)
SKILLCLASS Class_Tier4
SRC.TAG.TIER=<EVAL <SRC.TAG.TIER>>+1
RETURN 1
ELSE
IF (<EVAL <SRC.TAG.TIER>>=2)
SKILLCLASS Class_Tier3
SRC.TAG.TIER=<EVAL <SRC.TAG.TIER>>+1
RETURN 1
ELSE
IF (<EVAL <SRC.TAG.TIER>>=1)
SKILLCLASS Class_Tier2
SRC.TAG.TIER=<EVAL <SRC.TAG.TIER>>+1
RETURN 1
ELSE
SKILLCLASS Class_Tier1
SRC.TAG.TIER=<EVAL <SRC.TAG.TIER>>+1
RETURN 1
ON=0 View Webpage On How Tiering Works.
SRC.WEBLINK=http:&&#3592;&&#3592;uolegends.ath.cx&&#3592;tier.html

[MENU m_trivia]
Select Which Item You Would Like To Exchange!
ON=0 Intelligence + 10 [1 tp]
IF (<EVAL <SRC.TAG.TRIVIAS>><1)
SRC.SYSMESSAGE You do not have the required TPs to earn this.
RETURN 0
ELSE
SRC.INT=<SRC.INT> + 10
SRC.TAG.TRIVIAS=<EVAL <SRC.TAG.TRIVIAS>> + (-1)
RETURN 0
ON=0 Strength + 10 [1 tp]
IF (<EVAL <SRC.TAG.TRIVIAS>><1)
SRC.SYSMESSAGE You do not have the required TPs to earn this.
RETURN 0
ELSE
SRC.STR=<SRC.STR> + 10
SRC.TAG.TRIVIAS=<EVAL <SRC.TAG.TRIVIAS>> + (-1)
RETURN 0
ON=0 Dexterity + 10 [1 tp]
IF (<EVAL <SRC.TAG.TRIVIAS>><1)
SRC.SYSMESSAGE You do not have the required TPs to earn this.
RETURN 0
ELSE
SRC.DEX=<SRC.DEX> + 10
SRC.TAG.TRIVIAS=<EVAL <SRC.TAG.TRIVIAS>> + (-1)
RETURN 0
ON=0 Exchange 1 TP for 10 quest points.
IF (<EVAL <SRC.TAG.TRIVIAS>><1)
SRC.SYSMESSAGE You do not have the required TPs to earn this.
RETURN 0
ELSE
SRC.TAG.TRIVIAS=<EVAL <SRC.TAG.TRIVIAS>> + (-1)
SRC.TAG.QUESTPOINTS=<EVAL <SRC.TAG.QUESTPOINTS>>+10
ON=0 1 Hour of Double Experience [5 tps]
IF (<EVAL <SRC.TAG.DEXP>>=1)
SRC.SYSMESSAGE You are already on double experience!
RETURN 1
ELSE
IF (<EVAL <SRC.TAG.TRIVIAS>><5)
SRC.SYSMESSAGE You do not have the required TPs to earn this.
RETURN 0
ELSE
SRC.SYSMESSAGE You will now gain double the experience for an hour. Enjoy.
SRC.NEWITEM=i_dbl_exp
SRC.ACT.EQUIP
SRC.TAG.DEXP 1
SRC.TAG.TRIVIAS=<SRC.TAG.TRIVIAS> + (-5) 

[MENU m_questitems]
Select your item!
ON=0 Aardwolf Sleeves of Regeneration [1800 qps]
IF (<EVAL <SRC.TAG.QUESTPOINTS>><1800)
SRC.SYSMESSAGE You do not have the required QPs to earn this.
RETURN 0
ELSE
SRC.NEWITEM=i_aardwolf_sleeves
SRC.ACT.LINK=<SRC.UID>
SRC.ACT.ATTR=04
SRC.ACT.BOUNCE
SRC.TAG.QUESTPOINTS=<EVAL <SRC.TAG.QUESTPOINTS>> + (-1800)
RETURN 0
ON=0 Aardwolf Gloves of Strength [2200 qps]
IF (<EVAL <SRC.TAG.QUESTPOINTS>><2200)
SRC.SYSMESSAGE You do not have the required QPs to earn this.
RETURN 0
ELSE
SRC.NEWITEM=i_aardwolf_gloves
SRC.ACT.LINK=<SRC.UID>
SRC.ACT.ATTR=04
SRC.ACT.BOUNCE
SRC.TAG.QUESTPOINTS=<EVAL <SRC.TAG.QUESTPOINTS>> + (-2200)
RETURN 0
ON=0 Aardwolf Gorget of Intelligence [1500 qps]
IF (<EVAL <SRC.TAG.QUESTPOINTS>><1500)
SRC.SYSMESSAGE You do not have the required QPs to earn this.
RETURN 0
ELSE
SRC.NEWITEM=i_aardwolf_gorget
SRC.ACT.LINK=<SRC.UID>
SRC.ACT.ATTR=04
SRC.ACT.BOUNCE
SRC.TAG.QUESTPOINTS=<EVAL <SRC.TAG.QUESTPOINTS>> + (-1500)
RETURN 0
ON=0 Aardwolf Leggings of Agility [2500 qps]
IF (<EVAL <SRC.TAG.QUESTPOINTS>><2500)
SRC.SYSMESSAGE You do not have the required QPs to earn this.
RETURN 0
ELSE
SRC.NEWITEM=i_aardwolf_leggings
SRC.ACT.LINK=<SRC.UID>
SRC.ACT.ATTR=04
SRC.ACT.BOUNCE
SRC.TAG.QUESTPOINTS=<EVAL <SRC.TAG.QUESTPOINTS>> + (-2500)
RETURN 0
ON=0 Aardwolf Tunic of Magic Resistance [3000 qps]
IF (<EVAL <SRC.TAG.QUESTPOINTS>><3000)
SRC.SYSMESSAGE You do not have the required QPs to earn this.
RETURN 0
ELSE
SRC.NEWITEM=i_aardwolf_tunic
SRC.ACT.LINK=<SRC.UID>
SRC.ACT.ATTR=04
SRC.ACT.BOUNCE
SRC.TAG.QUESTPOINTS=<EVAL <SRC.TAG.QUESTPOINTS>> + (-3000)
RETURN 0
ON=0 Aardwolf Cap of True Sight [1200 qps]
IF (<EVAL <SRC.TAG.QUESTPOINTS>><1200)
SRC.SYSMESSAGE You do not have the required QPs to earn this.
RETURN 0
ELSE
SRC.NEWITEM=i_aardwolf_cap
SRC.ACT.LINK=<SRC.UID>
SRC.ACT.ATTR=04
SRC.ACT.BOUNCE
SRC.TAG.QUESTPOINTS=<EVAL <SRC.TAG.QUESTPOINTS>> + (-1200)
RETURN 0
ON=0 Aardwolf Shield of Power [3600 qps]
IF (<EVAL <SRC.TAG.QUESTPOINTS>><3600)
SRC.SYSMESSAGE You do not have the required QPs to earn this.
RETURN 0
ELSE
SRC.NEWITEM=i_aardwolf_shield
SRC.ACT.LINK=<SRC.UID>
SRC.ACT.ATTR=04
SRC.ACT.BOUNCE
SRC.TAG.QUESTPOINTS=<EVAL <SRC.TAG.QUESTPOINTS>> + (-3600)
RETURN 0
ON=0 Ring of Intellect Regeneration [1900 qps]
IF (<EVAL <SRC.TAG.QUESTPOINTS>><1900)
SRC.SYSMESSAGE You do not have the required QPs to earn this.
RETURN 0
ELSE
SRC.NEWITEM=i_aardwolf_ring
SRC.ACT.LINK=<SRC.UID>
SRC.ACT.ATTR=04
SRC.ACT.BOUNCE
SRC.TAG.QUESTPOINTS=<EVAL <SRC.TAG.QUESTPOINTS>> + (-1900)
RETURN 0
ON=0 Potion of Virtue [500 qps]
IF (<EVAL <SRC.TAG.QUESTPOINTS>><500)
SRC.SYSMESSAGE You do not have the required QPs to earn this.
RETURN 0
ELSE
SRC.NEWITEM=i_potion_virtue
SRC.ACT.LINK=<SRC.UID>
SRC.ACT.ATTR=04
SRC.ACT.BOUNCE
SRC.TAG.QUESTPOINTS=<EVAL <SRC.TAG.QUESTPOINTS>> + (-500)
RETURN 0
ON=0 Cloak of Reflection [900 qps]
IF (<EVAL <SRC.TAG.QUESTPOINTS>><900)
SRC.SYSMESSAGE You do not have the required QPs to earn this.
RETURN 0
ELSE
SRC.NEWITEM=i_cloak_reflection
SRC.ACT.LINK=<SRC.UID>
SRC.ACT.ATTR=04
SRC.ACT.BOUNCE
SRC.TAG.QUESTPOINTS=<EVAL <SRC.TAG.QUESTPOINTS>> + (-900)
RETURN 0
ON=0 Spiritual Stallion [5000 qps]
SRC.SYSMESSAGE Comming Soon!

//**********************************************************
//**                      ITEMS                           **
//**********************************************************

[ITEMDEF i_cloak_reflection]
DEFNAME=i_cloak_reflection
ID=i_cape
NAME=Cloak of Reflection
WEIGHT=8

ON=@CREATE
	COLOR=0481
	HITPOINTS=&&#35123;5000 10000}

ON=@EQUIP
IF (<SRC.UID>=<LINK>)
TIMER=600
CONT.SYSMESSAGE You feel reflective towards magic.
CONT.SPELLEFFECT s_magic_reflection,1000
RETURN 0
ELSE
SRC.SYSMESSAGE These are NOT yours! They do not belong to you!
CONT.GO JAIL
SRC.MESSAGE Please page a GM for help. You have been jailed for having someone else&&#35039;s armor.

ON=@TIMER
	CONT.SPELLEFFECT s_magic_reflection,1000
	CONT.SYSMESSAGE You feel reflective towards magic.
	TIMER 600

ON=@UNEQUIP
	TIMER -1
	CONT.SYSMESSAGE You no longer feel reflective towards magic.
	CONT.FINDID.i_rune_magic_reflection.REMOVE
	RETURN 0

[ITEMDEF i_con_mon]
DEFNAME=i_con_mon
ID=i_handr_1
NAME=Con Monster Timer
TYPE=t_EQ_script
LAYER=30

ON=@CREATE
	ATTR=attr_decay
	
ON=@DCLICK
	TARGET
	RETURN 1

ON=@EQUIP
	TIMER=10

ON=@TARGON_ITEM
CONT.SYSMESSAGE You cannot consider that!
RETURN 1

ON=@TARGON_CHAR
IF (<SRC.TARG.BODY>=c_man)
CONT.SYSMESSAGE You cannot consider humans.
RETURN 1
ELSE
IF (<SRC.TARG.BODY>=c_woman)
CONT.SYSMESSAGE You cannot consider humans.
RETURN 1
ELSE
IF (<SRC.TARG.STR>>1500)
CONT.SYSMESSAGE That monster would walk all over you!
RETURN 1
ELSE
IF (<SRC.TARG.STR>>1000)
CONT.SYSMESSAGE That monster would be a challenge!
RETURN 1
ELSE
IF (<SRC.TARG.STR>>500)
CONT.SYSMESSAGE That monster is very powerful!
RETURN 1
ELSE
IF (<SRC.TARG.STR>>250)
CONT.SYSMESSAGE That monster would be a definate fight!
RETURN 1
ELSE
IF (<SRC.TARG.STR>>100)
CONT.SYSMESSAGE That monster is not so tough!
RETURN 1
ELSE
CONT.SYSMESSAGE That monster looks fairly weak!
RETURN 1

ON=@TIMER
REMOVE

[ITEMDEF i_sacri_corpse]
DEFNAME=i_sacri_corpse
ID=i_handr_1
NAME=Sacrificial Corpse Timer
TYPE=t_EQ_script
LAYER=30

ON=@CREATE
	ATTR=attr_decay
	
ON=@DCLICK
	TARGET
	RETURN 1

ON=@EQUIP
	TIMER=10

ON=@TARGON_ITEM
IF !(<SRC.TARG.LINK>=04fffffff)
CONT.SYSMESSAGE You cannot sacrifice a human corpse.
RETURN 1
ELSE
IF !(<SRC.TARG.BASEID>=i_corpse)
CONT.SYSMESSAGE That is not a corpse, thine Gods are angered.
RETURN 1
ELSE
SRC.TARG.REMOVE
CONT.SYSMESSAGE Thine Gods are happy for the sacrifice, you are being rewarded.
SRC.NEWITEM=i_gold
SRC.ACT.AMOUNT=&&#35123;1 10}
SRC.ACT.CONT=<CONT.UID>
VAR.X=RAND(35)
IF X=0
CONT.SYSMESSAGE That was a virtued corpse, you are being rewarded quest points.
CONT.TAG.QUESTPOINTS=<EVAL <CONT.TAG.QUESTPOINTS>> + <MOREX>
CONT.SOUND 0102
REMOVE
RETURN 1
ELSE
REMOVE
RETURN 1

ON=@TIMER
	REMOVE
	RETURN 1

[ITEMDEF i_qrequest]
DEFNAME=i_qrequest
ID=i_gravestone
NAME=Quest Request [double click]
WEIGHT=5000
TYPE=t_script

ON=@CREATE
	COLOR=079d

ON=@DCLICK
IF (<SRC.ACCOUNT.PLEVEL>>=2)
SRC.GOUID <TAG.UID>
SRC.SAY HAIL! I am <SRC.NAME>! Your quest will begin.
RETURN 1
ELSE
IF <EVAL <TAG.QR>>=1>
SRC.SYSMESSAGE A character is currently being quested, please try again shortly.
SRC.GO <SRC.TAG.LASTPOS>
RETURN 1
ELSE
SRC.SYSMESSAGE You have been queued to begin a quest, if a seer is online, your quest will begin shortly.
TAG.QR=1
TAG.UID=<SRC.UID>
SRC.GO <SRC.TAG.LASTPOS>
RETURN 1

[ITEMDEF i_dbl_exp]
DEFNAME=i_dbl_exp
ID=i_handr_1
NAME=DBL EXP
TYPE=t_EQ_script
WEIGHT=0
LAYER=layer_special

ON=@CREATE
	TIMER=3600

ON=@TIMER
	CONT.SYSMESSAGE Your double experience time is over.
	CONT.TAG.DEXP 0
	REMOVE

[ITEMDEF i_potion_virtue]
DEFNAME=i_potion_virtue
NAME=Potion of Virtue
ID=i_bottle_empty
WEIGHT=1
TYPE=t_script

ON=@CREATE
	COLOR=079e

ON=@DCLICK
IF (<SRC.FINDID.i_pot_wait>)
SRC.SYSMESSAGE You can only use this once an hour.
RETURN 1
ELSEIF (<SRC.UID>=<LINK>)
SRC.HITS=<SRC.STR>
SRC.STAM=<SRC.DEX>
SRC.MANA=<SRC.INT>
SRC.SYSMESSAGE You have been fully refreshed!
SRC.NEWITEM=i_pot_wait
SRC.ACT.ATTR=04
SRC.ACT.EQUIP
RETURN 1
ELSE
SRC.SYSMESSAGE This are NOT yours! It does not belong to you!
CONT.GO JAIL
SRC.MESSAGE Please page a GM for help. You have been jailed for having someone else&&#35039;s armor.

[ITEMDEF i_pot_wait]
DEFNAME=i_pot_wait
NAME=POT WAIT
ID=i_handr_1
WEIGHT=0
LAYER=30
TYPE=T_EQ_SCRIPT

ON=@CREATE
	TIMER=3600

ON=@TIMER
CONT.SYSMESSAGE You may now once again use your Potion of Virtue.
REMOVE
RETURN 0

[ITEMDEF i_aardwolf_sleeves]
DEFNAME=i_aardwolf_sleeves
Name=Aardwolf Sleeves of Regeneration
ID=i_platemail_arms
TYPE=t_armor_leather
WEIGHT=6
FLIP=1
ARMOR=55
REQSTR=65

CATEGORY=ITEMTYPES
SUBSECTION=Aardwolf Armor
DESCRIPTION=Aardwolf Sleeves

ON=@Create
HITPOINTS=&&#35123;5000 10000}
COLOR=079c

ON=@EQUIP
IF (<SRC.UID>=<LINK>)
TIMER=1
CONT.SYSMESSAGE You begin regenerating.
RETURN 0
ELSE
SRC.SYSMESSAGE These are NOT yours! They do not belong to you!
CONT.GO JAIL
SRC.MESSAGE Please page a GM for help. You have been jailed for having someone else&&#35039;s armor.

ON=@TIMER
	IF (<CONT.HITS>>=<CONT.STR>)
	TIMER 1
	RETURN 1
	ELSE
	IF (<EVAL <CONT.TAG.TIER>>=0)
	CONT.HITS=<CONT.HITS>+1
	TIMER 1
	RETURN 1
	ELSE
	IF (<EVAL <CONT.TAG.TIER>>=1)
	CONT.HITS=<CONT.HITS>+2
	TIMER 1
	RETURN 1
	ELSE
	IF (<EVAL <CONT.TAG.TIER>>=2)
	CONT.HITS=<CONT.HITS>+3
	TIMER 1
	RETURN 1
	ELSE
	IF (<EVAL <CONT.TAG.TIER>>=3)
	CONT.HITS=<CONT.HITS>+4
	TIMER 1
	RETURN 1
	ELSE
	IF (<EVAL <CONT.TAG.TIER>>=4)
	CONT.HITS=<CONT.HITS>+5
	TIMER 1
	RETURN 1
	ELSE
	IF (<EVAL <CONT.TAG.TIER>>=5)
	CONT.HITS=<CONT.HITS>+6
	TIMER 1
	RETURN 1
	ELSE
	IF (<EVAL <CONT.TAG.TIER>>=6)
	CONT.HITS=<CONT.HITS>+7
	TIMER 1
	RETURN 1
	ELSE
	IF (<EVAL <CONT.TAG.TIER>>=7)
	CONT.HITS=<CONT.HITS>+8
	TIMER 1
	RETURN 1
	ELSE
	IF (<EVAL <CONT.TAG.TIER>>=8)
	CONT.HITS=<CONT.HITS>+10
	TIMER 1
	RETURN 1
	ENDIF

ON=@UNEQUIP
	TIMER -1
	CONT.SYSMESSAGE You are no longer regenerating.
	RETURN 0

[ITEMDEF i_aardwolf_gloves]
DEFNAME=i_aardwolf_gloves
Name=Aardwolf Gloves of Strength
ID=i_platemail_gloves
TYPE=t_armor_leather
WEIGHT=6
FLIP=1
ARMOR=55
REQSTR=65

CATEGORY=ITEMTYPES
SUBSECTION=Aardwolf Armor
DESCRIPTION=Aardwolf Gloves

ON=@Create
HITPOINTS=&&#35123;5000 10000}
COLOR=079c

ON=@EQUIP
IF (<SRC.UID>=<LINK>)
SRC.STR=<SRC.STR> + 100
RETURN 0
ELSE
SRC.SYSMESSAGE These are NOT yours! They do not belong to you!
CONT.GO JAIL
SRC.MESSAGE Please page a GM for help. You have been jailed for having someone else&&#35039;s armor.

ON=@UNEQUIP
SRC.STR=<SRC.STR> + (-100)
RETURN 0

[ITEMDEF i_aardwolf_shield]
DEFNAME=i_aardwolf_shield
Name=Aardwolf Shield of Power
ID=i_shield_heater
TYPE=t_armor_leather
WEIGHT=6
FLIP=1
ARMOR=55
REQSTR=65

CATEGORY=ITEMTYPES
SUBSECTION=Aardwolf Armor
DESCRIPTION=Aardwolf Shield

ON=@CREATE
HITPOINTS=&&#35123;5000 10000}
COLOR=079c

ON=@EQUIP
IF (<SRC.UID>=<LINK>)
CONT.SYSMESSAGE You feel more powerful!
CONT.SPELLEFFECT s_protection,1000
CONT.FINDID.i_rune_protection.TIMER 99999999
RETURN 0
ELSE
SRC.SYSMESSAGE These are NOT yours! It does not belong to you!
CONT.GO JAIL
SRC.MESSAGE Please page a GM for help. You have been jailed for having someone else&&#35039;s armor.

ON=@UNEQUIP
CONT.SYSMESSAGE You feel weaker!
CONT.FINDID.i_rune_protection.REMOVE

[ITEMDEF i_aardwolf_gorget]
DEFNAME=i_aardwolf_gorget
Name=Aardwolf Gorget of Intelligence
ID=i_platemail_gorget
TYPE=t_armor_leather
WEIGHT=6
FLIP=1
ARMOR=55
REQSTR=65

CATEGORY=ITEMTYPES
SUBSECTION=Aardwolf Armor
DESCRIPTION=Aardwolf Gorget

ON=@Create
HITPOINTS=&&#35123;5000 10000}
COLOR=079c

ON=@EQUIP
IF (<SRC.UID>=<LINK>)
SRC.INT=<SRC.INT> + 100
RETURN 0
ELSE
SRC.SYSMESSAGE These are NOT yours! They do not belong to you!
CONT.GO JAIL
SRC.MESSAGE Please page a GM for help. You have been jailed for having someone else&&#35039;s armor.

ON=@UNEQUIP
SRC.INT=<SRC.INT> + (-100)
RETURN 0

[ITEMDEF i_aardwolf_leggings]
DEFNAME=i_aardwolf_leggings
Name=Aardwolf Leggings of Agility
ID=i_platemail_leggings
TYPE=t_armor_leather
WEIGHT=6
FLIP=1
ARMOR=55
REQSTR=65

CATEGORY=ITEMTYPES
SUBSECTION=Aardwolf Armor
DESCRIPTION=Aardwolf Leggings

ON=@Create
HITPOINTS=&&#35123;5000 10000}
COLOR=079c

ON=@EQUIP
IF (<SRC.UID>=<LINK>)
TIMER=1
CONT.SYSMESSAGE You begin to feel super dexterous.
RETURN 0
ELSE
SRC.SYSMESSAGE These are NOT yours! They do not belong to you!
CONT.GO JAIL
SRC.MESSAGE Please page a GM for help. You have been jailed for having someone else&&#35039;s armor.

ON=@TIMER
	IF (<CONT.STAM>>=<CONT.STR>)
	TIMER 1
	RETURN 1
	ELSE
	IF (<EVAL <CONT.TAG.TIER>>=0)
	CONT.STAM=<CONT.STAM>+1
	TIMER 1
	RETURN 1
	ELSE
	IF (<EVAL <CONT.TAG.TIER>>=1)
	CONT.STAM=<CONT.STAM>+2
	TIMER 1
	RETURN 1
	ELSE
	IF (<EVAL <CONT.TAG.TIER>>=2)
	CONT.STAM=<CONT.STAM>+3
	TIMER 1
	RETURN 1
	ELSE
	IF (<EVAL <CONT.TAG.TIER>>=3)
	CONT.STAM=<CONT.STAM>+4
	TIMER 1
	RETURN 1
	ELSE
	IF (<EVAL <CONT.TAG.TIER>>=4)
	CONT.STAM=<CONT.STAM>+5
	TIMER 1
	RETURN 1
	ELSE
	IF (<EVAL <CONT.TAG.TIER>>=5)
	CONT.STAM=<CONT.STAM>+6
	TIMER 1
	RETURN 1
	ELSE
	IF (<EVAL <CONT.TAG.TIER>>=6)
	CONT.STAM=<CONT.STAM>+7
	TIMER 1
	RETURN 1
	ELSE
	IF (<EVAL <CONT.TAG.TIER>>=7)
	CONT.STAM=<CONT.STAM>+8
	TIMER 1
	RETURN 1
	ELSE
	IF (<EVAL <CONT.TAG.TIER>>=8)
	CONT.STAM=<CONT.STAM>+10
	TIMER 1
	RETURN 1
	ENDIF

ON=@UNEQUIP
	TIMER -1
	CONT.SYSMESSAGE You are no longer dexterous.
	RETURN 0

[ITEMDEF i_aardwolf_tunic]
DEFNAME=i_aardwolf_tunic
Name=Aardwolf Tunic of Magic Resistance
ID=i_platemail_chest
TYPE=t_armor_leather
WEIGHT=6
FLIP=1
ARMOR=55
REQSTR=65

CATEGORY=ITEMTYPES
SUBSECTION=Aardwolf Armor
DESCRIPTION=Aardwolf Tunic

ON=@Create
HITPOINTS=&&#35123;5000 10000}
COLOR=079c

ON=@EQUIP
IF (<SRC.UID>=<LINK>)
SRC.MAGICRESISTANCE=<SRC.MAGICRESISTANCE> + 150
SRC.SYSMESSAGE You feel more resistant to the aura&&#358217;s of magik.
RETURN 0
ELSE
SRC.SYSMESSAGE These are NOT yours! They do not belong to you!
CONT.GO JAIL
SRC.MESSAGE Please page a GM for help. You have been jailed for having someone else&&#35039;s armor.

ON=@UNEQUIP
SRC.MAGICRESISTANCE=<SRC.MAGICRESISTANCE> + (-150)
You lose your feeling of the sanctuary aura.
RETURN 0

[ITEMDEF i_aardwolf_cap]
DEFNAME=i_aardwolf_cap
Name=Aardwolf Cap of True Sight
ID=i_platemail_helm
TYPE=t_armor_leather
WEIGHT=6
FLIP=1
ARMOR=55
REQSTR=65

CATEGORY=ITEMTYPES
SUBSECTION=Aardwolf Armor
DESCRIPTION=Aardwolf Cap

ON=@Create
HITPOINTS=&&#35123;5000 10000}
COLOR=079c

ON=@EQUIP
IF (<SRC.UID>=<LINK>)
IF (<SRC.NIGHTSIGHT>=1)
RETURN 0
ELSE
SRC.NIGHTSIGHT
RETURN 0
ELSE
SRC.SYSMESSAGE These are NOT yours! They do not belong to you!
CONT.GO JAIL
SRC.MESSAGE Please page a GM for help. You have been jailed for having someone else&&#35039;s armor.

ON=@UNEQUIP
IF (<SRC.NIGHTSIGHT>=1)
SRC.NIGHTSIGHT
RETURN 0
ELSE
RETURN 0

[ITEMDEF i_aardwolf_ring]
DEFNAME=i_aardwolf_ring
Name=Aardwolf Ring of Intellect Regeneration
ID=i_ring_silver
WEIGHT=6
FLIP=1
REQSTR=65

ON=@CREATE
	COLOR=0480
	HITPOINTS=&&#35123;4000 6000}

ON=@EQUIP
IF (<SRC.UID>=<LINK>)
TIMER=2
CONT.SYSMESSAGE You feel a cool breeze surround you.
RETURN 0
ELSE
SRC.SYSMESSAGE This is NOT yours! It does not belong to you!
CONT.GO JAIL
SRC.MESSAGE Please page a GM for help. You have been jailed for having someone else&&#35039;s armor.

ON=@TIMER
	IF (<CONT.MANA>>=<CONT.STR>)
	TIMER 2
	RETURN 1
	ELSE
	IF (<EVAL <CONT.TAG.TIER>>=0)
	CONT.MANA=<CONT.MANA>+1
	TIMER 2
	RETURN 1
	ELSE
	IF (<EVAL <CONT.TAG.TIER>>=1)
	CONT.MANA=<CONT.MANA>+2
	TIMER 2
	RETURN 1
	ELSE
	IF (<EVAL <CONT.TAG.TIER>>=2)
	CONT.MANA=<CONT.MANA>+3
	TIMER 2
	RETURN 1
	ELSE
	IF (<EVAL <CONT.TAG.TIER>>=3)
	CONT.MANA=<CONT.MANA>+4
	TIMER 2
	RETURN 1
	ELSE
	IF (<EVAL <CONT.TAG.TIER>>=4)
	CONT.MANA=<CONT.MANA>+5
	TIMER 2
	RETURN 1
	ELSE
	IF (<EVAL <CONT.TAG.TIER>>=5)
	CONT.MANA=<CONT.MANA>+6
	TIMER 2
	RETURN 1
	ELSE
	IF (<EVAL <CONT.TAG.TIER>>=6)
	CONT.MANA=<CONT.MANA>+7
	TIMER 2
	RETURN 1
	ELSE
	IF (<EVAL <CONT.TAG.TIER>>=7)
	CONT.MANA=<CONT.MANA>+8
	TIMER 2
	RETURN 1
	ELSE
	IF (<EVAL <CONT.TAG.TIER>>=8)
	CONT.MANA=<CONT.MANA>+10
	TIMER 2
	RETURN 1
	ENDIF

ON=@UNEQUIP
	TIMER -1
	CONT.SYSMESSAGE The cool breeze slips away.
	RETURN 0

[ITEMDEF i_qpoints] //15 min
DEFNAME=i_qpoints
NAME=Red Hide Quest
ID=i_handr_1
TYPE=t_EQ_script
WEIGHT=0
LAYER=LAYER_SPECIAL

ON=@CREATE
	TIMER=3

ON=@TIMER
CONT.SYSMESSAGE You have earned <MOREX> quest points.
CONT.TAG.QUESTPOINTS=<EVAL <CONT.TAG.QUESTPOINTS>> + <MOREX>
REMOVE

[ITEMDEF i_qtower]
DEFNAME=i_qtower
ID=i_gravestone
WEIGHT=5000
NAME=Quest Tower [double click]
TYPE=t_script

ON=@CREATE
	COLOR=078d

ON=@DCLICK
MOREX=&&#35123;1 35}
SRC.TAG.QUESTPOINTS=<EVAL <SRC.TAG.QUESTPOINTS>> + <MOREX>
SRC.GO BRITAIN
SRC.SYSMESSAGE You have earned <MOREX> quest points!
RETURN 1

//**********************************************************
//**                   SKILLCLASSES                       **
//**********************************************************

[SKILLCLASS Class_Tier1]
// undeclared class.
// max skills for players of this skill class. 
// might want this to be all 50.0 to make people declare a class?
DEFNAME=Class_Tier1
NAME=Tier 1
//EVENTS=e_tier1
STATSUM=3300
SKILLSUM=800.0
STR=1600
INT=1600
DEX=100
Anatomy=100.0
ItemID=100.0
ArmsLore=100.0
Parrying=100.0
Begging=100.0
Blacksmithing=100.0
Bowcraft=100.0
Peacemaking=100.0
Camping=100.0
Carpentry=100.0
Cartography=100.0
Cooking=100.0
DetectingHidden=100.0
Enticement=100.0
EvaluatingIntel=100.0
Healing=100.0
Fishing=100.0
Forensics=100.0
Herding=100.0
Hiding=100.0
Provocation=100.0
Inscription=100.0
LockPicking=100.0
Magery=100.0
MagicResistance=100.0
Tactics=100.0
Snooping=100.0
Musicianship=100.0
Poisoning=100.0
Archery=100.0
SpiritSpeak=100.0
Stealing=100.0
Tailoring=100.0
Taming=100.0
TasteID=100.0
Tinkering=100.0
Tracking=100.0
Veterinary=100.0
Swordsmanship=100.0
Macefighting=100.0
Fencing=100.0
Wrestling=100.0
Lumberjacking=100.0
Mining=100.0
Meditation=100.0
Stealth=100.0
RemoveTrap=100.0
Necromancy=100.0

[SKILLCLASS Class_Tier2]
// undeclared class.
// max skills for players of this skill class. 
// might want this to be all 50.0 to make people declare a class?
DEFNAME=Class_Tier2
NAME=Tier 2
//EVENTS=e_tier1
STATSUM=3500
SKILLSUM=900.0
STR=1700
INT=1700
DEX=100
Anatomy=100.0
ItemID=100.0
ArmsLore=100.0
Parrying=100.0
Begging=100.0
Blacksmithing=100.0
Bowcraft=100.0
Peacemaking=100.0
Camping=100.0
Carpentry=100.0
Cartography=100.0
Cooking=100.0
DetectingHidden=100.0
Enticement=100.0
EvaluatingIntel=100.0
Healing=100.0
Fishing=100.0
Forensics=100.0
Herding=100.0
Hiding=100.0
Provocation=100.0
Inscription=100.0
LockPicking=100.0
Magery=100.0
MagicResistance=100.0
Tactics=100.0
Snooping=100.0
Musicianship=100.0
Poisoning=100.0
Archery=100.0
SpiritSpeak=100.0
Stealing=100.0
Tailoring=100.0
Taming=100.0
TasteID=100.0
Tinkering=100.0
Tracking=100.0
Veterinary=100.0
Swordsmanship=100.0
Macefighting=100.0
Fencing=100.0
Wrestling=100.0
Lumberjacking=100.0
Mining=100.0
Meditation=100.0
Stealth=100.0
RemoveTrap=100.0
Necromancy=100.0

[SKILLCLASS Class_Tier4]
// undeclared class.
// max skills for players of this skill class. 
// might want this to be all 50.0 to make people declare a class?
DEFNAME=Class_Tier3
NAME=Tier 3
//EVENTS=e_tier1
STATSUM=3700
SKILLSUM=1000.0
STR=1800
INT=1800
DEX=100
Anatomy=100.0
ItemID=100.0
ArmsLore=100.0
Parrying=100.0
Begging=100.0
Blacksmithing=100.0
Bowcraft=100.0
Peacemaking=100.0
Camping=100.0
Carpentry=100.0
Cartography=100.0
Cooking=100.0
DetectingHidden=100.0
Enticement=100.0
EvaluatingIntel=100.0
Healing=100.0
Fishing=100.0
Forensics=100.0
Herding=100.0
Hiding=100.0
Provocation=100.0
Inscription=100.0
LockPicking=100.0
Magery=100.0
MagicResistance=100.0
Tactics=100.0
Snooping=100.0
Musicianship=100.0
Poisoning=100.0
Archery=100.0
SpiritSpeak=100.0
Stealing=100.0
Tailoring=100.0
Taming=100.0
TasteID=100.0
Tinkering=100.0
Tracking=100.0
Veterinary=100.0
Swordsmanship=100.0
Macefighting=100.0
Fencing=100.0
Wrestling=100.0
Lumberjacking=100.0
Mining=100.0
Meditation=100.0
Stealth=100.0
RemoveTrap=100.0
Necromancy=100.0

[SKILLCLASS Class_Tier4]
// undeclared class.
// max skills for players of this skill class. 
// might want this to be all 50.0 to make people declare a class?
DEFNAME=Class_Tier4
//NAME=Tier 4
//EVENTS=e_tier1
STATSUM=3900
SKILLSUM=1100.0
STR=1900
INT=1900
DEX=100
Anatomy=100.0
ItemID=100.0
ArmsLore=100.0
Parrying=100.0
Begging=100.0
Blacksmithing=100.0
Bowcraft=100.0
Peacemaking=100.0
Camping=100.0
Carpentry=100.0
Cartography=100.0
Cooking=100.0
DetectingHidden=100.0
Enticement=100.0
EvaluatingIntel=100.0
Healing=100.0
Fishing=100.0
Forensics=100.0
Herding=100.0
Hiding=100.0
Provocation=100.0
Inscription=100.0
LockPicking=100.0
Magery=100.0
MagicResistance=100.0
Tactics=100.0
Snooping=100.0
Musicianship=100.0
Poisoning=100.0
Archery=100.0
SpiritSpeak=100.0
Stealing=100.0
Tailoring=100.0
Taming=100.0
TasteID=100.0
Tinkering=100.0
Tracking=100.0
Veterinary=100.0
Swordsmanship=100.0
Macefighting=100.0
Fencing=100.0
Wrestling=100.0
Lumberjacking=100.0
Mining=100.0
Meditation=100.0
Stealth=100.0
RemoveTrap=100.0
Necromancy=100.0

[SKILLCLASS Class_Tier5]
// undeclared class.
// max skills for players of this skill class. 
// might want this to be all 50.0 to make people declare a class?
DEFNAME=Class_Tier5
NAME=Tier 5
//EVENTS=e_tier1
STATSUM=4100
SKILLSUM=1200.0
STR=2000
INT=2000
DEX=100
Anatomy=100.0
ItemID=100.0
ArmsLore=100.0
Parrying=100.0
Begging=100.0
Blacksmithing=100.0
Bowcraft=100.0
Peacemaking=100.0
Camping=100.0
Carpentry=100.0
Cartography=100.0
Cooking=100.0
DetectingHidden=100.0
Enticement=100.0
EvaluatingIntel=100.0
Healing=100.0
Fishing=100.0
Forensics=100.0
Herding=100.0
Hiding=100.0
Provocation=100.0
Inscription=100.0
LockPicking=100.0
Magery=100.0
MagicResistance=100.0
Tactics=100.0
Snooping=100.0
Musicianship=100.0
Poisoning=100.0
Archery=100.0
SpiritSpeak=100.0
Stealing=100.0
Tailoring=100.0
Taming=100.0
TasteID=100.0
Tinkering=100.0
Tracking=100.0
Veterinary=100.0
Swordsmanship=100.0
Macefighting=100.0
Fencing=100.0
Wrestling=100.0
Lumberjacking=100.0
Mining=100.0
Meditation=100.0
Stealth=100.0
RemoveTrap=100.0
Necromancy=100.0

[SKILLCLASS Class_Tier6]
// undeclared class.
// max skills for players of this skill class. 
// might want this to be all 50.0 to make people declare a class?
DEFNAME=Class_Tier6
NAME=Tier 6
//EVENTS=e_tier1
STATSUM=4300
SKILLSUM=1300.0
STR=2100
INT=2100
DEX=100
Anatomy=100.0
ItemID=100.0
ArmsLore=100.0
Parrying=100.0
Begging=100.0
Blacksmithing=100.0
Bowcraft=100.0
Peacemaking=100.0
Camping=100.0
Carpentry=100.0
Cartography=100.0
Cooking=100.0
DetectingHidden=100.0
Enticement=100.0
EvaluatingIntel=100.0
Healing=100.0
Fishing=100.0
Forensics=100.0
Herding=100.0
Hiding=100.0
Provocation=100.0
Inscription=100.0
LockPicking=100.0
Magery=100.0
MagicResistance=100.0
Tactics=100.0
Snooping=100.0
Musicianship=100.0
Poisoning=100.0
Archery=100.0
SpiritSpeak=100.0
Stealing=100.0
Tailoring=100.0
Taming=100.0
TasteID=100.0
Tinkering=100.0
Tracking=100.0
Veterinary=100.0
Swordsmanship=100.0
Macefighting=100.0
Fencing=100.0
Wrestling=100.0
Lumberjacking=100.0
Mining=100.0
Meditation=100.0
Stealth=100.0
RemoveTrap=100.0
Necromancy=100.0

[SKILLCLASS Class_Tier7]
// undeclared class.
// max skills for players of this skill class. 
// might want this to be all 50.0 to make people declare a class?
DEFNAME=Class_Tier7
NAME=Tier 7
//EVENTS=e_tier1
STATSUM=4500
SKILLSUM=1400.0
STR=2200
INT=2200
DEX=100
Anatomy=100.0
ItemID=100.0
ArmsLore=100.0
Parrying=100.0
Begging=100.0
Blacksmithing=100.0
Bowcraft=100.0
Peacemaking=100.0
Camping=100.0
Carpentry=100.0
Cartography=100.0
Cooking=100.0
DetectingHidden=100.0
Enticement=100.0
EvaluatingIntel=100.0
Healing=100.0
Fishing=100.0
Forensics=100.0
Herding=100.0
Hiding=100.0
Provocation=100.0
Inscription=100.0
LockPicking=100.0
Magery=100.0
MagicResistance=100.0
Tactics=100.0
Snooping=100.0
Musicianship=100.0
Poisoning=100.0
Archery=100.0
SpiritSpeak=100.0
Stealing=100.0
Tailoring=100.0
Taming=100.0
TasteID=100.0
Tinkering=100.0
Tracking=100.0
Veterinary=100.0
Swordsmanship=100.0
Macefighting=100.0
Fencing=100.0
Wrestling=100.0
Lumberjacking=100.0
Mining=100.0
Meditation=100.0
Stealth=100.0
RemoveTrap=100.0
Necromancy=100.0

[SKILLCLASS Class_Tier8]
// undeclared class.
// max skills for players of this skill class. 
// might want this to be all 50.0 to make people declare a class?
DEFNAME=Class_Tier8
NAME=Tier 8
//EVENTS=e_tier1
STATSUM=5100
SKILLSUM=1500.0
STR=2500
INT=2500
DEX=100
Anatomy=100.0
ItemID=100.0
ArmsLore=100.0
Parrying=100.0
Begging=100.0
Blacksmithing=100.0
Bowcraft=100.0
Peacemaking=100.0
Camping=100.0
Carpentry=100.0
Cartography=100.0
Cooking=100.0
DetectingHidden=100.0
Enticement=100.0
EvaluatingIntel=100.0
Healing=100.0
Fishing=100.0
Forensics=100.0
Herding=100.0
Hiding=100.0
Provocation=100.0
Inscription=100.0
LockPicking=100.0
Magery=100.0
MagicResistance=100.0
Tactics=100.0
Snooping=100.0
Musicianship=100.0
Poisoning=100.0
Archery=100.0
SpiritSpeak=100.0
Stealing=100.0
Tailoring=100.0
Taming=100.0
TasteID=100.0
Tinkering=100.0
Tracking=100.0
Veterinary=100.0
Swordsmanship=100.0
Macefighting=100.0
Fencing=100.0
Wrestling=100.0
Lumberjacking=100.0
Mining=100.0
Meditation=100.0
Stealth=100.0
RemoveTrap=100.0
Necromancy=100.0


//**********************************************************
//**                   NEWBIE CHANN                       **
//**********************************************************

[FUNCTION newbiechan]
IF (<EVAL <SRC.TAG.HEARNEWBIE>>==2)
SRC.SYSMESSAGE You are banned from using this channel.
RETURN 1
ELSE
IF (<EVAL <SRC.TAG.HEARNEWBIE>>==1)
SRC.FINDID.i_hear_newbie.REMOVE
SRC.TAG.HEARNEWBIE 0
SRC.SYSMESSAGE Newbie channel has been turned off.
RETURN 1
ELSE
IF (<EVAL <SRC.TAG.HEARNEWBIE>>==2)
SRC.SYSMESSAGE You are banned from using this channel.
RETURN 1
ELSE
IF (<EVAL <SRC.TAG.HEARNEWBIE>>=0)
SRC.NEWITEM i_hear_newbie
SRC.ACT.CONT <SRC.UID>
SRC.TAG.HEARNEWBIE 1
SRC.SYSMESSAGE Newbie channel is now on.
SRC.SYSMESSAGE Use .newbie [text] to talk on this channel.
RETURN 1
ELSE
IF (<EVAL <SRC.TAG.TITLED>>>9)
SRC.SYSMESSAGE You are no longer a newbie, this is not possible.
RETURN 1
ELSE
RETURN 1
ENDIF

[FUNCTION newbieban]
SRC.NEWITEM=i_newbieba
SRC.ACT.EQUIP
SRC.ACT.USE
SRC.SYSMESSAGE Whom do you wish to ban from newbie channel?

[ITEMDEF i_newbieba]
DEFNAME=i_newbieba
ID=i_handr_1
TYPE=t_EQ_script
LAYER=30

ON=@CREATE
ATTR=02

ON=@DCLICK
TARGET
RETURN 1

ON=@EQUIP
TIMER=10

ON=@TARGON_CHAR
SRC.TARG.FINDID.i_hear_newbie.REMOVE
SRC.TARG.TAG.HEARNEWBIE 2
SRC.TARG.SYSMESSAGE You have been banned from the newbie channel.
RETURN 1

ON=@TIMER
REMOVE

[FUNCTION newbieunban]
SRC.NEWITEM=i_newbieunba
SRC.ACT.EQUIP
SRC.ACT.USE
SRC.SYSMESSAGE Whom do you wish to unban from newbie channel?

[ITEMDEF i_newbieunba]
DEFNAME=i_newbieunba
ID=i_handr_1
TYPE=t_EQ_script
LAYER=30

ON=@CREATE
ATTR=02

ON=@DCLICK
TARGET
RETURN 1

ON=@EQUIP
TIMER=10

ON=@TARGON_CHAR
SRC.TARG.TAG.HEARNEWBIE 0
SRC.TARG.SYSMESSAGE You have been unbanned from the newbie channel.
RETURN 1

ON=@TIMER
REMOVE

[FUNCTION newbie]
MSGMEMBERS <ARGS>
RETURN 1

[FUNCTION msgmembers]
IF (<EVAL <SRC.TAG.HEARNEWBIE>>==2)
SRC.SYSMESSAGE You are banned from using this channel.
RETURN 1
ELSE
IF (<EVAL <SRC.TAG.HEARNEWBIE>>==0)
SRC.SYSMESSAGE You must have your newbie hearing ON in order to send or receive messages.
RETURN 1
ELSEIF (<EVAL <SRC.TAG.TITLED>><10)
SERV.ALLCLIENTS FINDID.i_hear_newbie.CONT.SYSMESSAGE <SRC.NAME> [Level <EVAL <SRC.TAG.TITLED>>]:  <ARGS>
RETURN 1
ELSEIF (<EVAL <SRC.TAG.NEWBIEHELPER>>=1)
SERV.ALLCLIENTS FINDID.i_hear_newbie.CONT.SYSMESSAGE <SRC.NAME> [Newbie-Helper]:  <ARGS>
RETURN 1
ELSEIF (<EVAL <SRC.TAG.TITLED>>>9)
SRC.SYSMESSAGE You are no longer a newbie! You cannot talk on this channel any longer.
RETURN 1
ENDIF

[ITEMDEF i_hear_newbie]
DEFNAME i_hear_newbie
NAME=Hearing NEWBIE Memory [DO NOT REMOVE]
ID=i_memory
TYPE=T_EQ_SCRIPT
LAYER=30


[EOF]

NOT: SCRIPTLERI CODE ICINE KOYUNUZ BIR DAHA UYARMAM!!!

Bu konu Akillis tarafından düzenlendi(2008-01-03 01:39, 16 yıl önce)

Üye Ol veya Giriş Yap

Bu forum başlığına mesaj atmak istiyorsanız hemen üye olun veya giriş yapın.