5E Product Walkthrough Playlist
  1. #1
    Blackfoot's Avatar
    Join Date
    Oct 2010
    Location
    New Jersey, USA
    Posts
    4,202
    Blog Entries
    4

    Calling an Actor Twice in a Row

    So I've got this problem with my Champions ruleset combat tracker where sometimes a really fast PC will act twice in a row before another actor gets a turn. I could explain the whole sequence of things but that's what it boils down to. Now this DOES occur normally with other rulesets if only 1 person is on the tracker.. you can keep advancing and it will advance to the same actor over and over... but I'm having trouble sorting out how to emulate this activity.

    Anyone have a suggestion on how to proceed?
    Full License Operator - You must have a 'Lite' License to play in my games.
    Member and GM in the Fantasy Grounds Pathfinder Society Group.
    PFS Fantasy Grounds Forum
    FG Community Teamspeak Server: ts.fg-con.com
    Interested in Custom Character Portraits and Tokens? Contact me.

  2. #2
    Zacchaeus's Avatar
    Join Date
    Dec 2014
    Location
    Scotland
    Posts
    20,822
    Have the actor do all of their actions before moving on to the next one? This happens all the time in other rulesets where actors have multiple actions.They complete all actions before they click next actor.
    If there is something that you would like to see in Fantasy Grounds that isn't currently part of the software or if there is something you think would improve a ruleset then add your idea here https://www.fantasygrounds.com/featu...rerequests.php

  3. #3
    Blackfoot's Avatar
    Join Date
    Oct 2010
    Location
    New Jersey, USA
    Posts
    4,202
    Blog Entries
    4
    Quote Originally Posted by Zacchaeus View Post
    Have the actor do all of their actions before moving on to the next one? This happens all the time in other rulesets where actors have multiple actions.They complete all actions before they click next actor.
    That's really not an adequate solution as it doesn't identify that it is that actor's turn again as part of the tracker function.. which is the point.
    Full License Operator - You must have a 'Lite' License to play in my games.
    Member and GM in the Fantasy Grounds Pathfinder Society Group.
    PFS Fantasy Grounds Forum
    FG Community Teamspeak Server: ts.fg-con.com
    Interested in Custom Character Portraits and Tokens? Contact me.

  4. #4
    Blackfoot's Avatar
    Join Date
    Oct 2010
    Location
    New Jersey, USA
    Posts
    4,202
    Blog Entries
    4
    I guess that response forces me to explain how character phases work in Champions.. the character's phases is based on their 'Speed' which is a statistic. That determines how many times they get to act within a 'Turn' which is broken into 12 segments. They react within each of their 'Phases' based on their 'Dexterity'. So for example a character with a 6 Speed acts on segments 2, 4, 6, 8, 10, and 12 whereas a character with a 2 Speed only acts on segments 6 and 12. So.. character 1 would need to be notified that it's their Phase on segments 2, 4, and 6 (assuming that they have the higher Dexterity) before character 2 would get notified that it gets to act on segment 6.
    In a simple situation with 2 characters this would be no big deal.. but with a full tracker.. the tracker has to manage it.

    Ultimately, the best solution would be for me to determine that it is the same character's action 'next' and have the tracker NOT advance but merely send a notification to the chat.. the problem is.. that some of that processing is done deeper down into the Core handling stuff.
    Full License Operator - You must have a 'Lite' License to play in my games.
    Member and GM in the Fantasy Grounds Pathfinder Society Group.
    PFS Fantasy Grounds Forum
    FG Community Teamspeak Server: ts.fg-con.com
    Interested in Custom Character Portraits and Tokens? Contact me.

  5. #5
    Blackfoot's Avatar
    Join Date
    Oct 2010
    Location
    New Jersey, USA
    Posts
    4,202
    Blog Entries
    4
    So .. I am thinking that if I can hijack the 'NextActor' function build a check into CombatManager2.. then if a new actor is actually needed go ahead and let the Core CombatManager.NextActor do it's business.. then maybe that could fix the issue..

    Is that going to mess me up with permissions or something?
    Full License Operator - You must have a 'Lite' License to play in my games.
    Member and GM in the Fantasy Grounds Pathfinder Society Group.
    PFS Fantasy Grounds Forum
    FG Community Teamspeak Server: ts.fg-con.com
    Interested in Custom Character Portraits and Tokens? Contact me.

  6. #6
    Blackfoot's Avatar
    Join Date
    Oct 2010
    Location
    New Jersey, USA
    Posts
    4,202
    Blog Entries
    4
    OK.. I guess I didn't need help with this after all. I seem to have finally solved this problem by moving the next actor functions to Combat2.
    Full License Operator - You must have a 'Lite' License to play in my games.
    Member and GM in the Fantasy Grounds Pathfinder Society Group.
    PFS Fantasy Grounds Forum
    FG Community Teamspeak Server: ts.fg-con.com
    Interested in Custom Character Portraits and Tokens? Contact me.

  7. #7
    Yeah, systems that are based on a Speed attribute defining number of actions and action order per round are not really easy to lay out in a simple list; and the original combat tracker wasn't really built for that purpose. But, I'm glad you found a way to work around and get it to work. I think Star Fleet Battles (and some other systems) also use a similar initiative mechanism. I'll be interested to see what you ended up with when you're done.

    Regards,
    JPG

  8. #8
    Blackfoot's Avatar
    Join Date
    Oct 2010
    Location
    New Jersey, USA
    Posts
    4,202
    Blog Entries
    4
    My setup uses a lot of the existing tracker functionality.. it uses a double sort to handle the speed stat and the dex stat.. and reassigns the numbers at the end of each character's action.
    The 'Phase' number represents the 'Segment' (1-12) when that character will act next... the 'Dex' value represents the order in which they will act on that 'Segment'. That part has been working for years at this point.. I was trying to avoid taking functions out of CombatManager... but moving nextActor to CombatManager2 seemed like the only way to resolve the 2 actions problem.
    Attached Images Attached Images
    Full License Operator - You must have a 'Lite' License to play in my games.
    Member and GM in the Fantasy Grounds Pathfinder Society Group.
    PFS Fantasy Grounds Forum
    FG Community Teamspeak Server: ts.fg-con.com
    Interested in Custom Character Portraits and Tokens? Contact me.

  9. #9
    Yeah, the only way I can see to do something that would be more specific would be to build a separate initiative/action order display; and that would be vying for screen real estate with other combat tracker features that people use. I think the way you are doing it is going to be the easiest to get done.

    Cheers,
    JPG

  10. #10
    Blackfoot's Avatar
    Join Date
    Oct 2010
    Location
    New Jersey, USA
    Posts
    4,202
    Blog Entries
    4
    It works really well actually, it was just upsetting when we realized that that Speedster guy who gets to go twice in a row was losing some of his turns. .. BUT that is resolved now.. so YAY! On to the next thing.
    Full License Operator - You must have a 'Lite' License to play in my games.
    Member and GM in the Fantasy Grounds Pathfinder Society Group.
    PFS Fantasy Grounds Forum
    FG Community Teamspeak Server: ts.fg-con.com
    Interested in Custom Character Portraits and Tokens? Contact me.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
STAR TREK 2d20

Log in

Log in