DICE PACKS BUNDLE
Page 1 of 12 12311 ... Last
  1. #1

    Test Release 2.8 (Part 2)

    As always, please make a backup of your campaign before opening with a test release.

    Last update: June 15, 2011

    Thanks again to the whole community for helping me get the new version tested before release. Given our limited resources, this helps us get the best application out the door.

    Please see the sticky thread on public testing if you want to be involved. Only the Test mode slot contains this version. I will update this thread as I release new iterations of the test version.

    Due to all the great feedback, I will be creating multiple threads as needed to handle the volume.

    Thanks,
    JPG
    Last edited by Moon Wizard; June 16th, 2011 at 04:42.

  2. #2

    Current 2.8 release notes

    • Lite and Unregistered versions can host demo campaigns.
    • Network optimizations, including token and portrait caching.
    • When connection is lost, FG will attempt to reconnect to session for one minute. Any game data sent while disconnected will not be shared.
    • Temporary files are cleaned up between sessions.
    • Ultimate and Full versions can create and load campaigns when not connected to the Internet.
    • Unregistered and lite versions can manage local characters with any installed ruleset. (if supported by ruleset)
    • Client hot keys are saved as separate file in campaign cache folder.
    • Idle timer increased to 2 minutes, up from 1 minute.
    • Improvements to window list drawing speed.
    • Better auto scrolling for nested windows and lists.
    • Left click on chat window will set focus to chat entry box.
    • Chat entry will not clear on mouse drag unless drag ends outside of box.
    • Grave key is no longer hard-coded to issue stop/prompt messages in chat window. Use the radial menu instead.
    • Clicking 4th mouse button in token bags will go up one level.
    • When using radial menu to apply formatting to formattedtextcontrol, focus is maintained.
    • Modules will only create their own category tab, if no mergeid defined and tab names not already defined.
    • Clients could sometimes edit database entries they should not, and changes would be incorrectly propagated to host. Fixed.
    • Fields using frames smaller than the size of the field will now tile the edges correctly.
    • Assign speaker menu item was not visually updating. Fixed.
    • Deleting empty lines in formattedtextcontrols could crash client. Fixed.
    • Random impulse was not being added to dice rolls correctly. Fixed.
    • First die roll using double-click rolling method would sometimes hang or fail. Fixed.
    • Network race condition on delete when window shared with client identified. Fixed.
    • Module categories and data entries would sometimes not appear, if primary campaign did not have records of same type. Fixed.
    • [LAUNCHER] UPnP port forwarding enabled for Connection Test.
    • [LAUNCHER] Allows hosting when not connected to network.
    • [LAUNCHER] Required fields highlighted in red.
    • [LAUNCHER] Host user name defaults to "GM".
    • [3.5E] Updated theme and sheet layouts.
    • [3.5E] Client access to shared story, image and item entries.
    • [3.5E] Full effects system added. See manual for details.
    • [3.5E] /importchar and /exportchar commands added. See manual for details.
    • [3.5E] Spell points support (i.e. psionics).
    • [3.5E] Temporary and nonlethal hit point support.
    • [3.5E] Chat window relative to FG window size.
    • [3.5E] Search boxes added to every reference list.
    • [3.5E] Indication of editable and rollable fields on character sheet.
    • [3.5E] Support for more than 3 character classes.
    • [3.5E] Drag and drop items to inventory.
    • [3.5E] Enhanced PC spell casting.
    • [3.5E] Targeting for double-click and drag-and-drop rolls improved.
    • [3.5E] Image viewpoint remembered between sessions.
    • [3.5E] Image toolbar added.
    • [3.5E] NPC visibility options in CT.
    • [3.5E] Encounter placement of tokens.
    • [3.5E] Lighting and reply slash commands added.
    • [3.5E] Kick option added to connected character list for GMs.
    • [3.5E] AFK feature added.
    • [3.5E] Weapons, armor and equipment details added to modules.
    • [4E] /importchar and /exportchar commands added. See manual for details.
    • [4E] Encounter placement of tokens.
    • [4E] Added confirmations to radial delete.
    • [4E] Speaker bar on host moved under chat window.
    • [4E] Chat window relative to FG window size.
    • [4E] Auto complete for multi word character names while whispering.
    • [4E] Kick option added to connected character list for GMs.
    • [4E] AFK feature added.
    • [4E] Added options for adjusting NPC strength when they are added to combat tracker.
    • [4E] Tokens can be individually scaled by holding CTRL and using mouse wheel over token.
    • [4E] Combat tracker no longer needs to be open in order to target or drop actions on tokens.
    • [4E] When dropping powers on character sheet, recharge would appear differently on player/GM screens. Fixed.
    • [DEV] Ruleset and extension file load order is now the same on host and client.
    • [DEV] Tabbing in string/number fields will now skip invisible, disabled or read-only fields.
    • [DEV] Number controls will only intercept number drops by default, instead of all drops.
    • [DEV] Added support for 4th and 5th mouse buttons in onClickDown and onClickRelease events.
    • [DEV] throwDice calls made during chatwindow.onDrop handler will use current mouse vector, instead of random vector.
    • [DEV] softclose tag will now allow windows to become invisible and minimized, instead of just minimized.
    • [DEV] New functions, handlers, events and packages.
      Comm: addChatMessage, deliverChatMessage, deliverOOBMessage, throwDice, vote, setChatMood, clearChat
      DB: addHolder, export, getHolders, getText, getValue, import, isReadOnly, removeHolder, removeAllHolders, setValue
      Interface: dialogFileOpen, dialogFileSave
      Token: addToken, getToken, onAdd, onClickDown, onClickRelease, onContainerChanged, onDelete, onDoubleClick, onDrop, onHover, onHoverUpdate, onScaleChanged, onTargetUpdate, onWheel
      User: getActiveUsers, kick
      categoryselectioncontrol: onHover, onHoverUpdate
      chatwindow: onHover, onHoverUpdate
      databasenode: getText, isReadOnly
      diecontrol: noreset, onValueChanged
      formattedtextcontrol: onHover, onHoverUpdate
      imagecontrol: getImageSize, hasDrawing, hasMask, onHover, onHoverUpdate
      numbercontrol: default, min, max
      stringcontrol: default, readonly
      tokencontrol: nodrag, nodrop, onValueChanged
      tokeninstance: onHover, onHoverUpdate
      windowinstance: isMinimized, onHover, onHoverUpdate
      windowreferencecontrol: noreset, onValueChanged
    • [DEV] 2.8 changes (behavior change when ruleset updated)
      Most slash commands moved to ruleset.
      Console warning generated when template not found.
      Character database root can be specified as something other than "charsheet" using the characterdbroot tag.
      When importing characters from local mode, reference links are remapped to new character record ID.
      setValue, setPrototype and populateFromImageNode will no longer bypass database node ownership checks.
      imagecontrol: onTokenAdded event called for all existing tokens when initialized.
      windowcontrol: onDragStart added to replace first onDrag call.
      windowlistcontrol: onListRearranged event only called when windows added, deleted or rearranged.
    Last edited by Moon Wizard; June 16th, 2011 at 04:41.

  3. #3

    Changes since last push

    In Patch Notes
    • Lite and unregistered versions can host demo campaigns
    • Added tokencontrol.onValueChanged event


    Test Version Changes
    • Unable to share module data. Fixed.
    • Added setValue recursion check for control setValue calls.
    • After using importchar or exportchar commands, error generated when attempting to return to launcher. Fixed.
    • Token bag and category tooltips sometimes would not appear. Fixed.
    • Tooltip visuals not updating correctly when moving mouse on object. Fixed.
    • Hover cursor settings were not being shown correctly. Fixed.
    • When dragging, Escape key would not clear drag object correctly. Fixed.
    • Dice were constrained to old chat window box when rolled. Fixed.
    • Visuals not updating when setSelectionPosition and setCursorPosition called. Fixed.
    • [3.5E] Chat box graphic adjusted.
    • [3.5E] Sidebar graphic adjusted.
    • [3.5E] Spell damage rolls will only roll once, instead of being rolled for each target.
    • [3.5E] Added item description text to basic rules module
    • [3.5E] Duration added to effect application messages.
    • [3.5E] Portrait drop rolls not working. Fixed.
    • [3.5E] Script error when using items from d20_JPG equipment module. Fixed.
    • [3.5E] Script error when using spell effects with dice in the duration. Fixed.
    • [3.5E] Script error on NPC skill roll. Fixed.
    • [3.5E] NPC attacks not correctly showing touch or ranged attributes. Fixed.
    • [4E] Token drops not working on client. Fixed.
    • [4E] Initiative rolls by client not updating CT. Fixed.
    • [DEV] textwidget.getText was not working. Fixed.
    • [DEV] DB.getText was not available. Fixed.


    NOTE 1: Previous versions allowed clients to change values on the host for database nodes which they did not own. Added backward compatibility flag to allow this to continue for older rulesets. (i.e. client token drops and initiative rolls)

    NOTE 2: In some situations, the dice results shown on host vs. client may be different depending on relative difference between chat window sizes due to the physical model of dice rolling. The various FG dice rolling functions have been adjusted to minimize these situations.

    Regards,
    JPG

  4. #4
    Thanks for the update!

    Two things I noticed.

    Resting doesn't reset a character's actions. (ported and newly created ones)
    Damage types must be typed in lowercase.
    Last edited by Leonal; June 3rd, 2011 at 18:14.

  5. #5
    I found the root of the script errors for creating personalities in CoC and BRP.

    The setFocus function will now trigger any delayed layout of controls in order to correctly scroll to the right view. It's part of my changes to prevent fields having focus, but being off screen.

    Since the CoC and BRP rulesets use some templates where the anchors are not defined until after the onInit functions are called, then you get missing anchor messages. The way to prevent error messages is to provide a default anchor in any controls you build.

    I will also add a 2.8 compatibility section around the layout on setFocus, so that the errors will not appear on previous rulesets.

    Cheers,
    JPG

  6. #6
    [Using 3.5E, no extensions or modules open, new/empty campaign]
    I cannot 100% pin down what causes this, but if you do have the following then clicking on a PCs portrait as a GM will reliably open the combat tracker or another PCs sheet before opening the correct character sheet. I have also made this happen with multiple instances.

    I believe the procedure below will make it occur. Sorry for the many actions, but I haven't been able to narrow it down further.
    • Have one or more players with two characters each.
    • Have both of those players' characters target each other on a shared map with tokens linked to the tracker.
    • Have players and GM close map and tracker.
    • GM clicks on all portraits to open their character sheets, then on one of the characters it will first open the combat tracker first (also experienced it opening the mini sheet of another character once), and by clicking the portrait a second time it will open the correct sheet.


    edit: It also happens if only one player with two characters is connected.
    Last edited by Leonal; June 4th, 2011 at 09:39.

  7. #7
    Thanks, Leonal.

    Even though it was not a simple scenario, I was able to recreate and track down the issue. Essentially, "hidden" windows could receive click, drag and drop events. A window is "hidden" when it has the softclose tag and the user closes the window. Essentially, it minimizes the window and makes it invisible. With the changes to the 3.5E ruleset I increased the use of the softclose tag for speed on character sheets and the combat tracker.

    This was actually an issue that I noticed occasionally but could never really pinpoint. It turns out that it was an issue that has been there for many versions, just not really noticed much.

    Thanks again,
    JPG

  8. #8
    You're welcome.

    I suppose I haven't seen it before, because with d20_JPG we never really used targeting. A friend of mine and I tested a bit yesterday and we're really liking the upgrades to 3.5E. Thanks for your hard work.

  9. #9
    Sigurd's Avatar
    Join Date
    Mar 2005
    Location
    Ontario, Canada
    Posts
    993
    Thanks so much for the bug hunting JPG!
    J.R.R. Tolkien wrote, "I wish life was not so short. Languages take such a time, and so do all the things one wants to know about."

  10. #10
    Here are the changes for the update to the test version I just pushed:

    • Idle timer increased to 2 minutes, up from 1 minute.
    • Backward compatibility flag added to prevent layout during setFocus calls (BRP and CoC personality script errors)
    • Hidden windows (i.e. softclose) would sometimes still receive click, drag, and drop events. Fixed.
    • imagecontrol.setDrawingSize not working correctly. Fixed.
    • [3.5E] Script errors when resting. Fixed.
    • [3.5E] Added points used field to spell point casters (i.e. psionics).


    Regards,
    JPG

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
  •  
5E Product Walkthrough Playlist

Log in

Log in