Lone Wolf Development Forums

Lone Wolf Development Forums (http://forums.wolflair.com/index.php)
-   HL - Pathfinder Roleplaying Game (http://forums.wolflair.com/forumdisplay.php?f=62)
-   -   How to create an ability that must be activated (http://forums.wolflair.com/showthread.php?t=64862)

Aril October 3rd, 2020 09:29 PM

How to create an ability that must be activated
 
I've created an ability that is supposed to require a Swift action to activate, and it's supposed to give a bonus to AC for 1 round when activated.

However, though I used scripts from the Magus Spell Shield ability, it doesn't appear in my character sheet as something that can be activated.

I can see the text describing it in the special abilities section, but I can't use it and get the desired bonus to AC.

Dami October 3rd, 2020 10:34 PM

Did you click on "Show in Activated Abilities List?" etc, under Activation Information. Do you have a script that copies the activation information from Spell Shield?
ie:
~ If we're disabled, do nothing
doneif (tagis[Helper.SpcDisable] <> 0)
doneif (field[abilActive].value = 0)
#applybonus[tACShield, hero.child[ArmorClass], field[abValue].value]

Aril October 4th, 2020 10:23 AM

So in the main menus on the GUI, I've picked:

Action: Swift
Range Measure: Personal
Duration: 1
Duration Measure: Round
Section 3 -In-Parenthesis: Include Duration Text
Statblock Line: Spell-like Ability

Show in Tracked Resources List (checked)
Automatic Calculations: 3+Attribute Mod
Charge Calc Attribute: Charisma
Usage Period: uses/day

Then, among the blue buttons at the top right, I've got:

Fields
FieldID: abDuration, Value: 1

Eval Scripts Phase - Final Phase, Priority 1000, Index 3

~ If we're disabled, do nothing
doneif (tagis[Helper.SpcDisable] <> 0)

doneif (field[abilActive].value = 0)

~ if not mythic, get out
doneif (tagis[LGMyClass.?] = 0)

perform assign[Usage.RoundsAbs]
field[trkMax].value += field[abDuration].value

if (field[abilActive].value <> 0) then
perform assign[User.Tracker]
endif

Eval Scripts Phase - Post-attributes, Priority 10000, Index 1

field[abValue].value += round(hero.tagcount[Classes.Sorcerer]/2,0,1)

Eval Scripts Phase - Post-attributes, Priority 20000, Index 2


~ If we're disabled, do nothing
doneif (tagis[Helper.SpcDisable] <> 0)

doneif (field[abilActive].value = 0)

#applybonus[tACDeflect, hero.child[ArmorClass], field[abValue].value]

#applybonus[Bonus, hero.child[svFort], field[abValue].value]

#applybonus[Bonus, hero.child[svRef], field[abValue].value]

#applybonus[Bonus, hero.child[svWill], field[abValue].value]

Aril October 4th, 2020 09:39 PM

I figured this one out. I had to check "Show in Activated Abilities List". When I read the instructions, I thought this would mean the ability was always on....but this is what has to be checked to make a checkbox and name appear so the ability can be turned on and off.

As soon as I tried checking that, retesting, and then trying a character, it worked perfectly.

thanks for your help!


All times are GMT -8. The time now is 08:41 PM.

Powered by vBulletin® - Copyright ©2000 - 2024, vBulletin Solutions, Inc.
wolflair.com copyright ©1998-2016 Lone Wolf Development, Inc. View our Privacy Policy here.