Thread Rating:
- 0 Votes - 0 Average
- 1
- 2
- 3
- 4
- 5
Any Meditation?
|
Author |
Message |
Anarch Cassius 
Master
 
Posts: 273
Likes Given: 19
Likes Received: 10 in 9 posts
Joined: Mar 2012
Reputation: 2
![]()
|
RE: Any Meditation?
I believe he wants what's more commonly called a passive meditation script.
Code:
[ITEMDEF i_focus_timer]
Id=i_memory
name = Focus timer
type = t_eq_script
layer = 30
On=@Create
ATTR=attr_invis|attr_decay
On=@Equip
link = <src.uid>
timer = 10
return 1
On=@Timer
IF (<LINK.FINDLAYER(6).TYPE>==t_armor) || (<LINK.FINDLAYER(13).TYPE>==t_armor) || (<LINK.FINDLAYER(24).TYPE>==t_armor) || (<LINK.FINDLAYER(19).TYPE>==t_armor) || (<LINK.FINDLAYER(10).TYPE>==t_armor) || (<LINK.FINDLAYER(7).TYPE>==t_armor)
IF (<LINK.ACTION> == SKILL_MEDITATION)
LINK.SYSMESSAGE You cannot meditate in heavy armor.
LINK.ACTION = -1
ENDIF
IF ((<link.STAM> < <link.MAXSTAM>) || (<link.mana> < <link.MAXmana>) || (<link.hits> < <link.MAXhits>)) && !(<link.flags>&statf_dead)
IF (<link.SKILLLOCK.50> == 0) && ((<link.STAM> < <link.MAXSTAM>) || (<link.mana> < <link.MAXmana>))
link.skillgain focus 1000
ENDIF
link.TAG.OVERRIDE.Regen_0=<EVAL (((<link.FOOD> * 100)/<link.MAXFOOD>)/12)>
link.TAG.OVERRIDE.Regen_1=<EVAL ((<link.FOCUS>+<link.Skillmod Focus>) / 165)>
link.TAG.OVERRIDE.Regen_2=<EVAL ((<link.FOCUS>+<link.Skillmod Focus>) / 120)>
ENDIF
ELSE
IF ((<link.STAM> < <link.MAXSTAM>) || (<link.mana> < <link.MAXmana>) || (<link.hits> < <link.MAXhits>)) && !(<link.flags>&statf_dead)
IF (<link.SKILLLOCK.50> == 0) && ((<link.STAM> < <link.MAXSTAM>) || (<link.mana> < <link.MAXmana>))
link.skillgain focus 1000
ENDIF
link.TAG.OVERRIDE.Regen_0=<EVAL (((<link.FOOD> * 100)/<link.MAXFOOD>)/12)>
link.TAG.OVERRIDE.Regen_1=<EVAL (((<link.FOCUS>+<link.Skillmod Focus>) / 165) + ((<link.Meditation>+<link.Skillmod Meditation>) / 165))>
link.TAG.OVERRIDE.Regen_2=<EVAL ((<link.FOCUS>+<link.Skillmod Focus>) / 120)>
ENDIF
ENDIF
timer = 10
return 1
This is designed to be used with Focus as you might guess. It blocks armor but doesn't have a system for Mage Armor yet. It uses the override regen rate tags on the assumption only it will be modding the, you can change regen amount for a troll or hydra but this will overwrite other changes to the regen rate. It also slightly increases hit regen if you are full.
Oh and the regen values are keyed for my baseline regens so you may need to alter them.
Current Projects: Necromancy SCP overhaul. Custom Faction AI/System. Imbuing.
|
|
08-09-2012 07:10 PM |
|
|
User(s) browsing this thread: 1 Guest(s)