Lone Wolf Development Forums  

Go Back   Lone Wolf Development Forums > Hero Lab Forums > HL - Pathfinder Roleplaying Game

Notices

Reply
 
Thread Tools Display Modes
Fuzzy
Senior Member
 
Join Date: Jul 2012
Posts: 416

Old April 23rd, 2014, 01:48 PM
Is there a way to activate special abilities and have the effects shown? In my example case, I'm talking about the Magus' Arcane Pool. Currently, the only thing it seems to do in HL is calculate/track the pool points, and alter the name to show the bonus is WOULD apply. I see no way to actually apply the bonus. I can manually add an adjustment to the Adjust tab, and it is reflected on the weapon, though it shows as 'untyped bonus'. Shouldn't there be, from the In-Play tab, a way to have the ability be activated, use a charge, show up in the Activated Abilities section, and automatically apply the appropriate bonus to the weapon?
Also, in trying to add the adjustments manually, I don't see a way to add special weapon traits to a weapon. I can add the Attack and Damage modifiers, but I see no way to add other traits (Keen, Vorpal, etc) as temporary adjustments.
As a workaround, i could create a magic weapon with the appropriate bonus, and switch to it when required, but then I'd have to create a different item for each potential choses special trait (5th level or higher magi can choose a special trait to add to their sword).
Am i missing an option somewhere? Is this just an incomplete implementation?
Fuzzy is offline   #1 Reply With Quote
ShadowChemosh
Senior Member
Volunteer Data File Contributor
 
Join Date: Jan 2010
Location: Chicago, IL (USA)
Posts: 10,729

Old April 23rd, 2014, 02:10 PM
Quote:
Originally Posted by Fuzzy View Post
As a workaround, i could create a magic weapon with the appropriate bonus, and switch to it when required, but then I'd have to create a different item for each potential choses special trait (5th level or higher magi can choose a special trait to add to their sword).
Pretty much this is the answer. As you must be using the software at the game you can easily change the "special" ability the weapon has. You just click on the Hammer/Wrench icon (Win/Mac) and you can remove say flaming and add cold. Or upgrade the weapon from +1 to +2.

You can also do the same thing on the iPad app also. So basically the ability to handle the Arcana is their in HL its just not found on the "in-play" tab.

Hero Lab Resources:
Pathfinder - d20pfsrd and Pathfinder Pack Setup
3.5 D&D (d20) - Community Server Setup
5E D&D - Community Server Setup
Hero Lab Help - Hero Lab FAQ, Editor Tutorials and Videos, Editor & Scripting Resources.
Created by the community for the community
- Realm Works kickstarter backer (Alpha Wolf) and Beta tester.
- d20 HL package volunteer editor.
ShadowChemosh is offline   #2 Reply With Quote
Fuzzy
Senior Member
 
Join Date: Jul 2012
Posts: 416

Old April 23rd, 2014, 02:16 PM
Quote:
Originally Posted by ShadowChemosh View Post
Pretty much this is the answer. As you must be using the software at the game you can easily change the "special" ability the weapon has. You just click on the Hammer/Wrench icon (Win/Mac) and you can remove say flaming and add cold. Or upgrade the weapon from +1 to +2.

You can also do the same thing on the iPad app also. So basically the ability to handle the Arcana is their in HL its just not found on the "in-play" tab.
I have not actually used it at the table yet, don't have an iPad, and since they don't seem to be creating either a web based or android based interface, that's not really an option for me. I just found it odd that the in-play tab HAS an activated abilities section, and didn't find a way to activate the ability. Is there an example of an ability that does use this tab?

I've seen you have some add-on that gives a lot more adjustment options, does that contain a way to add weapon enhancements beyond +1-5? Like the Keen or what-not? I'd like to see if it's possible to create a special adjustment for this, so that if i DO decide to use this during play, I can simply turn it on or off.
Fuzzy is offline   #3 Reply With Quote
Aaron
Senior Member
 
Join Date: Oct 2011
Posts: 6,793

Old April 23rd, 2014, 02:32 PM
An example of an activated ability turned on and off there is the Barbarian's Rage ability.
Aaron is offline   #4 Reply With Quote
ShadowChemosh
Senior Member
Volunteer Data File Contributor
 
Join Date: Jan 2010
Location: Chicago, IL (USA)
Posts: 10,729

Old April 23rd, 2014, 02:38 PM
Quote:
Originally Posted by Fuzzy View Post
I have not actually used it at the table yet, don't have an iPad, and since they don't seem to be creating either a web based or android based interface, that's not really an option for me. I just found it odd that the in-play tab HAS an activated abilities section, and didn't find a way to activate the ability. Is there an example of an ability that does use this tab?
I guess I am totally confused here then. If your not using a laptop or iPad at the game then NO option that deals with a software solution is any good to you. Whats the point as paper can't turn things on/off.

I assumed if you where asking for this option then you used HL at the game. I mean even if the ability became something you could activate whats the point if you have paper? That or I am some how missing some important detail to your question.

In that case your ONLY option when using paper is to have the same weapon listed multiple times. Set to different "possible" uses and then drop them to the ground so that they don't take up weight on your character.

This is what I often did even for a Ranger say and I wanted the values pre-calculated for say Favored Enemy. I would list the greatsword twice with 1st being normal and 2nd time being the values for when I am fighting my Favored Enemy.

Quote:
Originally Posted by Fuzzy View Post
I've seen you have some add-on that gives a lot more adjustment options, does that contain a way to add weapon enhancements beyond +1-5? Like the Keen or what-not? I'd like to see if it's possible to create a special adjustment for this, so that if i DO decide to use this during play, I can simply turn it on or off.
You can't add Keen or what not through and adjustment. It gets a bit technical about Things and Picks but it can't currently be done by myself.

Though like above even if it could its only useful if your using HL at the game table.

Hero Lab Resources:
Pathfinder - d20pfsrd and Pathfinder Pack Setup
3.5 D&D (d20) - Community Server Setup
5E D&D - Community Server Setup
Hero Lab Help - Hero Lab FAQ, Editor Tutorials and Videos, Editor & Scripting Resources.
Created by the community for the community
- Realm Works kickstarter backer (Alpha Wolf) and Beta tester.
- d20 HL package volunteer editor.
ShadowChemosh is offline   #5 Reply With Quote
Fuzzy
Senior Member
 
Join Date: Jul 2012
Posts: 416

Old April 23rd, 2014, 03:33 PM
I would LIKE to use it at the table, so i trial out the various options with each character i create. Once I feel it's actually worth it, I might do so. If turning a very common ability on and off is going to take longer than doing it on paper, then it isn't worth it. I figure for the $75 I've spent so far, i should see if I could actually use all the features in it. Currently, it just doesn't seem to really fully support tabletop play, short of an initiative tracker.

The one thing HL is very good at is the math and logic of the very complicated pathfinder ruleset. The shame is, most of that math/logiv is only useful to print out statically on paper. I'm hoping to find the missing links that would allow it to go the next step. I really wish it had a web api that could turn things on and off, and report the calculated results out. That way 3rd parties could create a true tabletop tool that could be used by the entire group. It could track states, durations, initiatives, etc. Become a near virtual tabletop, minus the virtual part. All these great data sets and the scripts and bootstraps and such are great, but making and actually using them dynamically would be of SO much more value.

I was not intending to make this a rant - i was simply asking about this one particular use case. I just find it disappointing that, while the program is absolutely the best character generator out there, with just a little more added, could easily be so much more.
Fuzzy is offline   #6 Reply With Quote
ShadowChemosh
Senior Member
Volunteer Data File Contributor
 
Join Date: Jan 2010
Location: Chicago, IL (USA)
Posts: 10,729

Old April 23rd, 2014, 03:44 PM
Quote:
Originally Posted by Fuzzy View Post
I would LIKE to use it at the table, so i trial out the various options with each character i create. Once I feel it's actually worth it, I might do so. If turning a very common ability on and off is going to take longer than doing it on paper, then it isn't worth it. I figure for the $75 I've spent so far, i should see if I could actually use all the features in it. Currently, it just doesn't seem to really fully support tabletop play, short of an initiative tracker.
In such a case what your asking is 100% possible. You add a "Custom" weapon on the "Weapon" tab. Then you can easily modify it (click on the Wrench/Hammer icon) to become +1 to +2 or +1 with Flaming for when you use your Arcana. Unless I am missing something what your needing to do is easily/quickly change a Longsword into a +1 Flaming longsword or +1 Keen Longsword is built right into HL.

The only difference is that you will be handling these changes on the Weapon Tab instead of the "In-Play" tab.

Hero Lab Resources:
Pathfinder - d20pfsrd and Pathfinder Pack Setup
3.5 D&D (d20) - Community Server Setup
5E D&D - Community Server Setup
Hero Lab Help - Hero Lab FAQ, Editor Tutorials and Videos, Editor & Scripting Resources.
Created by the community for the community
- Realm Works kickstarter backer (Alpha Wolf) and Beta tester.
- d20 HL package volunteer editor.
ShadowChemosh is offline   #7 Reply With Quote
Fuzzy
Senior Member
 
Join Date: Jul 2012
Posts: 416

Old April 23rd, 2014, 05:40 PM
Quote:
Originally Posted by ShadowChemosh View Post
In such a case what your asking is 100% possible. You add a "Custom" weapon on the "Weapon" tab. Then you can easily modify it (click on the Wrench/Hammer icon) to become +1 to +2 or +1 with Flaming for when you use your Arcana. Unless I am missing something what your needing to do is easily/quickly change a Longsword into a +1 Flaming longsword or +1 Keen Longsword is built right into HL.

The only difference is that you will be handling these changes on the Weapon Tab instead of the "In-Play" tab.
Right, I already figured i could do that. I was just trying to make it work with the built-in In-Play system. I figure if I want to use an ability, it makes sense to do that from the ability.

So what is preventing boostrapping picks onto weapons? Would there be another way to duplicate the effect of the pick in the ability's eval scrips by altering the crit range field of the weapon itself? There'd be some issues, such as the fact that it 'doubles' the existing range, so you'd have to make sure the weapon wasn't already keen, to avoid doubling the doubling.

To me the bigger issue would be how to select the weapon from the Activated Abilities portal. Or more specifically, how to select both the item AND the ability to add. It looks like, in my experiments, that the Activated Abilities portal only shows the first 'Select From...' list, and not the second. If you add an ability that uses both selections, the 2nd IS recognized (as the ability remains red because the 2nd options is not chosen), but it is not shown. Same for Array-Based Menu's.

Last edited by Fuzzy; April 23rd, 2014 at 06:04 PM.
Fuzzy is offline   #8 Reply With Quote
Mathias
Senior Member
Lone Wolf Staff
 
Join Date: May 2005
Posts: 13,213

Old April 24th, 2014, 07:30 AM
The key is that the item powers need to run their own scripts. You can't use a script to add something else that needs to run scripts.

Yes, a proper solution to all the item-modifying/item-creating powers is on the to-do list, such as Magus weapons, Paladin weapons, the Wooden Weapon revelation, etc. There will most likely be an edit button added to the in-play tab/adjustment tab that, when clicked, will take you to the weapon, and there, you'll see a special table that only shows you the item powers that can be added by this ability, and an incrementer that allows you to add additional bonus enchantment levels to the weapon, and proper enforcement of the number of points you're allowed to apply and the combinations you're allowed to apply.

I'm sorry that we have not had enough time to implement this feature yet. It is still on our to-do list.
Mathias is online now   #9 Reply With Quote
Fuzzy
Senior Member
 
Join Date: Jul 2012
Posts: 416

Old April 24th, 2014, 08:08 AM
well, I've only worked with trying to implement keen so far, and it seems like the script on the weapon is still running, just not by adding the pick. If, however, i assign Helper.Keen to the weapon with my ability, It does properly modify the threat range properly - though I couldn't find where in the the timing it does so. My test script is running at Pre-Attributes 10000, and it seems to be working so far. Can't really complete it though, as I can't choose the weapon AND the bonus type because of the above mentioned bug where usrChosen2 is not visible in the UI.

so far what I've done:
- I created a replacement for the cMagArPool Class Special that is identical to original, but Bootstraps in my new Custom Ability.
- The new ability (currently) assigns Helper.Keen to the selected weapon. Ideally, it would go through usrChosen2 to choose how to assign the weapon, but that's not possible yet.

This is my ability currently working 'add keen to selected weapon' script:
Code:
  <thing id="cFUZMagWE" name="Arcane Weapon Enhancement" description="Test of Arcane Pool Weapon Enhancement" compset="CustomSpec" summary="Add Enhancing trait to a held weapon" uniqueness="unique">
    <fieldval field="shortname" value="Arcane Enhancement"/>
    <tag group="SpecSource" tag="arHdMagus"/>
    <tag group="User" tag="Activation"/>
    <tag group="AbilType" tag="Super"/>
    <tag group="fShowWhat" tag="WeaponsMel"/>
    <tag group="ChooseSrc1" tag="Hero"/>
    <eval phase="PreAttr" priority="10000">doneif (field[abilActive].value = 0)
doneif (field[usrChosen1].ischosen = 0)

perform field[usrChosen1].chosen.assign[Helper.Keen]</eval>
    </thing>
  <thing id="cFUZArPool" name="Arcane Pool (new)" description="At 1st level, the magus gains a reservoir of mystical arcane energy that he can draw upon to fuel his powers and enhance his weapon. This arcane pool has a number of points equal to 1/2 his magus level (minimum 1) + his Intelligence modifier. The pool refreshes once per day when the magus prepares his spells.\n\nAt 1st level, a magus can expend 1 point from his arcane pool as a swift action to grant any weapon he is holding a +1 enhancement bonus for 1 minute. For every four levels beyond 1st, the weapon gains another +1 enhancement bonus, to a maximum of +5 at 17th level. These bonuses can be added to the weapon, stacking with existing weapon enhancement to a maximum of +5. Multiple uses of this ability do not stack with themselves.\n\nAt 5th level, these bonuses can be used to add any of the following weapon properties: {i}dancing{/i}, {i}flaming{/i}, {i}flaming burst{/i}, {i}frost{/i}, {i}icy burst{/i}, {i}keen{/i}, {i}shock{/i}, {i}shocking burst{/i}, {i}speed{/i}, or {i}vorpal{/i}. Adding these properties consumes an amount of bonus equal to the property&apos;s base price modifier (see Table 15-9 on page 469 of the {i}Core Rulebook{/i}). These properties are added to any the weapon already has, but duplicates do not stack. If the weapon is not magical, at least a +1 enhancement bonus must be added before any other properties can be added. These bonuses and properties are decided when the arcane pool point is spent and cannot be changed until the next time the magus uses this ability. These bonuses do not function if the weapon is wielded by anyone other than the magus.\n\nA magus can only enhance one weapon in this way at one time. If he uses this ability again, the first use immediately ends." compset="ClSpecial" summary="New Arcane Pool" replaces="cMagArPool">
    <tag group="User" tag="Tracker" name="Modern Action Points" abbrev="Modern Action Points"/>
    <tag group="AbilType" tag="Super" name="Supernatural Ability" abbrev="(Su)"/>
    <tag group="Usage" tag="Day" name="/day" abbrev="/day"/>
    <bootstrap thing="cFUZMagWE"></bootstrap>
    <eval phase="PreAttr" priority="10000"><![CDATA[
      field[listname].text = field[thingname].text & " (+" & field[xIndex].value & ")"

      ~only run the rest for the first copy
      doneif (tagis[Helper.FirstCopy] = 0)

      ~ If we're not shown, just get out now
      doneif (tagis[Helper.ShowSpec] = 0)

      ~we count as having the arcane strike feat for the purpose of prereqs
      perform hero.assign[HasFeat.fArcStrike]

      field[trkMax].value += maximum(round(field[xAllLev].value/2,0,-1),1) + #attrmod[aINT]

      field[abValue].value += field[xCount].value

      field[livename].text = field[thingname].text & " (+" & field[abValue].value & ")"]]></eval>
    </thing>

Last edited by Fuzzy; April 24th, 2014 at 08:31 AM.
Fuzzy is offline   #10 Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -8. The time now is 02:07 PM.


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