1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

3.7.4 Pathfinder, Spells and Token Images

Discussion in 'Bug Reports & Installation Support' started by Golldan, Nov 5, 2018.

  1. Golldan

    Golldan Member

    Joined:
    Jan 11, 2018
    Messages:
    41
    Likes Received:
    2
    Please include the d20pro.log file from the d20pro installation folder.
    --Attached

    Please be as detailed as possible (general things you might want to include in your post);
    what you are trying to do exactly?
    --Players want to see Spells and have correct to Hit Values.

    what the result was and/or what steps you took?
    --When Players try to use spells, they are not in their spell list, but GM can see them. When player wants to use Attack, values are off (usually lower), but GM sees proper values.

    Is the issue repeatable?
    --Yes

    what OS you are using?
    --Windows 10 Home, Ver. 1709, OS build 16299.309

    what rules system are you using?
    --Pathfinder

    what version of the software are you using?
    3.7.4
     

    Attached Files:

  2. Golldan

    Golldan Member

    Joined:
    Jan 11, 2018
    Messages:
    41
    Likes Received:
    2
    Please include the d20pro.log file from the d20pro installation folder.
    --Attached

    Please be as detailed as possible (general things you might want to include in your post);
    what you are trying to do exactly?
    --Images for purchased Monsters are not showing on tokens and have the Locked image

    Is the issue repeatable?
    --Random sessions, about every 2 or 3 rd.

    what OS you are using?
    --Windows 10 Home, Ver. 1709, OS build 16299.309

    what rules system are you using?
    --Pathfinder

    what version of the software are you using?
    3.7.4
     

    Attached Files:

  3. Krilion_GD

    Krilion_GD Community Manager
    Staff Member

    Joined:
    Aug 1, 2011
    Messages:
    1,964
    Likes Received:
    136
    odd one here

    [05 Nov 2018 07:19:51,539] INFO D20 | D20PRO version: 3.7.4
    [05 Nov 2018 07:19:51,556] INFO D20 | Java version: 1.8.0_181
    [05 Nov 2018 07:19:51,556] INFO D20 | Operating System: Windows 10 (10.0)
    [05 Nov 2018 07:22:17,752] WARN FeatsDecoder | Malformed feat {}
    java.util.NoSuchElementException
    at java.util.StringTokenizer.nextToken(StringTokenizer.java:349)
    at com.d20pro.temp_extraction.plugin.feature.util.file.decoder.FeatsDecoder.decodeFeat(FeatsDecoder.java:91)
    at com.d20pro.temp_extraction.plugin.feature.util.file.decoder.FeatsDecoder.decode(FeatsDecoder.java:34)
    at com.d20pro.temp_extraction.plugin.feature.util.file.RulesLibraryResourceLoader.loadResources(RulesLibraryResourceLoader.java:179)
    at com.d20pro.temp_extraction.feature.library.ui.fx.trigger.merge.FeatureTriggerMergeWindow.initPanels(FeatureTriggerMergeWindow.java:60)
    at com.d20pro.temp_extraction.feature.library.ui.fx.trigger.merge.FeatureTriggerMergeWindow.<init>(FeatureTriggerMergeWindow.java:46)
    at com.mindgene.d20.dm.DM.lambda$loadManuallySpecifiedFiles$0(DM.java:651)
    at com.mesamundi.jfx.thread.JFXThread.runWrap(JFXThread.java:121)
    at com.mesamundi.jfx.thread.JFXThread.lambda$wrapRun$1(JFXThread.java:142)
    at com.sun.javafx.application.PlatformImpl.lambda$null$172(PlatformImpl.java:295)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.javafx.application.PlatformImpl.lambda$runLater$173(PlatformImpl.java:294)
    at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
    at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
    at com.sun.glass.ui.win.WinApplication.lambda$null$147(WinApplication.java:177)
    at java.lang.Thread.run(Thread.java:748)

    Seeing the failed to decrypt quite a lot

    [04 Nov 2018 21:15:54,583] WARN RESServerImpl$JudgeImageCache | Failed to decrypt image for id: CTR2129
    java.lang.NullPointerException
    at com.mindgene.res.EncryptedEntityKeyCredentials.findOwnerKey(EncryptedEntityKeyCredentials.java:98)
    at com.mindgene.res.server.RESServerImpl.getDecryptKey(RESServerImpl.java:473)
    at com.mindgene.res.server.RESServerImpl.access$200(RESServerImpl.java:24)
    at com.mindgene.res.server.RESServerImpl$JudgeImageCache.provideImage(RESServerImpl.java:190)
    at com.mindgene.res.server.RESServerImpl$JudgeImageCache.provideImage(RESServerImpl.java:182)
    at com.mindgene.res.RESImageCache.getCachedImage(RESImageCache.java:251)
    at com.mindgene.res.RESImageCache.getCachedImageForceLoad(RESImageCache.java:286)
    at com.mindgene.res.server.RESServerImpl.getEntityAsImage(RESServerImpl.java:493)
    at com.mindgene.d20.dm.DMImageProvider.getEntityAsImage(DMImageProvider.java:36)
    at com.mindgene.d20.common.util.provider.Creature.getImage(Creature.java:64)
    at com.mindgene.d20.common.util.ImageProvider.getCreatureImage(ImageProvider.java:75)
    at com.mindgene.d20.common.lf.ScaledIconByCreatureImageIDCellRenderer.provideImage(ScaledIconByCreatureImageIDCellRenderer.java:66)
    at com.mindgene.d20.common.lf.ScaledIconByCreatureImageIDCellRenderer.provideImage(ScaledIconByCreatureImageIDCellRenderer.java:21)
    at com.mindgene.d20.common.lf.AbstractScaledIconImageIDCellRenderer.buildIcon(AbstractScaledIconImageIDCellRenderer.java:41)
    at com.mindgene.d20.common.lf.AbstractScaledIconImageIDCellRenderer.getTableCellRendererComponent(AbstractScaledIconImageIDCellRenderer.java:68)
    at javax.swing.JTable.prepareRenderer(JTable.java:5729)
    at javax.swing.plaf.synth.SynthTableUI.paintCell(SynthTableUI.java:683)
    at javax.swing.plaf.synth.SynthTableUI.paintCells(SynthTableUI.java:580)
    at javax.swing.plaf.synth.SynthTableUI.paint(SynthTableUI.java:364)
    at javax.swing.plaf.synth.SynthTableUI.update(SynthTableUI.java:275)
    at javax.swing.JComponent.paintComponent(JComponent.java:780)
    at javax.swing.JComponent.paint(JComponent.java:1056)
    at javax.swing.JComponent.paintToOffscreen(JComponent.java:5210)
    at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1579)
    at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1502)
    at javax.swing.RepaintManager.paint(RepaintManager.java:1272)
    at javax.swing.JComponent.paintForceDoubleBuffered(JComponent.java:1092)
    at javax.swing.JViewport.paintView(JViewport.java:1626)
    at javax.swing.JViewport.windowBlitPaint(JViewport.java:1549)
    at javax.swing.JViewport.setViewPosition(JViewport.java:1100)
    at javax.swing.plaf.basic.BasicScrollPaneUI$Handler.vsbStateChanged(BasicScrollPaneUI.java:1055)
    at javax.swing.plaf.basic.BasicScrollPaneUI$Handler.stateChanged(BasicScrollPaneUI.java:1044)
    at javax.swing.DefaultBoundedRangeModel.fireStateChanged(DefaultBoundedRangeModel.java:364)
    at javax.swing.DefaultBoundedRangeModel.setRangeProperties(DefaultBoundedRangeModel.java:302)
    at javax.swing.DefaultBoundedRangeModel.setValue(DefaultBoundedRangeModel.java:168)
    at javax.swing.JScrollBar.setValue(JScrollBar.java:477)
    at javax.swing.plaf.basic.BasicScrollBarUI$TrackListener.setValueFrom(BasicScrollBarUI.java:1257)
    at javax.swing.plaf.basic.BasicScrollBarUI$TrackListener.mouseDragged(BasicScrollBarUI.java:1199)
    at java.awt.Component.processMouseMotionEvent(Component.java:6587)
    at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3342)
    at java.awt.Component.processEvent(Component.java:6308)
    at java.awt.Container.processEvent(Container.java:2239)
    at java.awt.Component.dispatchEventImpl(Component.java:4889)
    at java.awt.Container.dispatchEventImpl(Container.java:2297)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4552)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
    at java.awt.Container.dispatchEventImpl(Container.java:2283)
    at java.awt.Window.dispatchEventImpl(Window.java:2746)
    at java.awt.Component.dispatchEvent(Component.java:4711)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
    at java.awt.EventQueue$4.run(EventQueue.java:733)
    at java.awt.EventQueue$4.run(EventQueue.java:731)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
    at com.mindgene.d20.common.AbstractApp$CustomEventQueue.dispatchEvent(AbstractApp.java:841)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
     
  4. Krilion_GD

    Krilion_GD Community Manager
    Staff Member

    Joined:
    Aug 1, 2011
    Messages:
    1,964
    Likes Received:
    136
    These are both related, so I have merged the post threads.

    Does this happen in a fresh clean campaign based on the PF campaign template (no prior data copy from old campaigns)?
     
  5. Golldan

    Golldan Member

    Joined:
    Jan 11, 2018
    Messages:
    41
    Likes Received:
    2
    I have not run a fresh campaign without bringing prior data/exports in. But I can test, but it may a bit before I circle back.
     
  6. Golldan

    Golldan Member

    Joined:
    Jan 11, 2018
    Messages:
    41
    Likes Received:
    2
    Please include the d20pro.log file from the d20pro installation folder.
    --Attached

    Please be as detailed as possible (general things you might want to include in your post);
    what you are trying to do exactly?
    --Status values different after initial set up and then Legacy Content upload-Yes option.

    Is the issue repeatable?
    --Changed values, and Spells not working

    what OS you are using?
    --Windows 10 Home, Ver. 1709, OS build 16299.309

    what rules system are you using?
    --Pathfinder

    what version of the software are you using?
    3.7.4

    Also since last post, I got java notification to update my Java so I did. And applied Jar/Rules update you posted.

    I set up a fresh test Campaign for PF. I really just opened it, put in a map and pulled some monsters onto the created map. I set up using Pathfinder rules, and Patfinder Ref doc (not SRD). Since my Icons are not correct in my other Campaign, I checked those, so I took the screenhot.... saw the Ab Damage Icons and Blur and Bleed, those seem ok, but Blown Away and Burden... not sure what those are. Then Imported some of my Exported/Saved spells and brought in here like Bless and it worked.

    upload_2018-11-18_11-28-13.png

    I then imported the Basic Beastiary and Tome monsters and OGL Pathfinder rules. I had the default char and pulled in some Beastiary and the Tome monsters. So, I exited/saved map. Existed D20Pro and back in.

    Going back in, it asked if I wanted to pull in Legacy content. I said yes and let it run. (really not sure I should and if I do say No, I do I get that to go away and not come back? Or would I need to say no every time I go back in...which is what I think I had to do in versions past)

    Anyway, get back in, open Same Map, and try to run Bless again, and get error.

    upload_2018-11-18_11-32-41.png

    So, then check the Status icons.... they are different.. mostly familiar, but what is Chicken? What status set is that?

    upload_2018-11-18_11-34-15.png

    Anyways, did not invite have others join to see if the Icons would get a lock on them yet.

    Thanks in advance.
     

    Attached Files:

  7. Golldan

    Golldan Member

    Joined:
    Jan 11, 2018
    Messages:
    41
    Likes Received:
    2
    I logged out of D20Pro and came back in to the new PF campaign and the spells are working now. Still have that other set of Status symbols.

    I will look to test the initial thread issues this week, with players logging on and viewing token images and seeing spells.
     
  8. Krilion_GD

    Krilion_GD Community Manager
    Staff Member

    Joined:
    Aug 1, 2011
    Messages:
    1,964
    Likes Received:
    136
    You might also want to look at updating to the current standard build 3.7.5..
     
  9. Golldan

    Golldan Member

    Joined:
    Jan 11, 2018
    Messages:
    41
    Likes Received:
    2
    Ummm interesting suggestion, but no thanks...you know, at this point it is a principle thing on not updating to 3.7.5... as an hour after exporting all my content from 3.7.3 and updating to 3.7.4, and then downloading and importing all my paid content, and then importing all my created campaign's content... the 3.7.5 update appeared..... I think my players and I will persist with what we have, and look forward to the next update :)
     
  10. Krilion_GD

    Krilion_GD Community Manager
    Staff Member

    Joined:
    Aug 1, 2011
    Messages:
    1,964
    Likes Received:
    136
    I'm confused, it takes like 3 minutes and 3.7.4 <-> 3.7.5 is almost totally seamless.
    The corrections and features changes in 3.7.5 are very worth it as well.
     
  11. Golldan

    Golldan Member

    Joined:
    Jan 11, 2018
    Messages:
    41
    Likes Received:
    2
    I am confused too then. As the process I have seen, is to do the steps :
    --Export created content from Existing version
    --then remove old version from PC
    --then download install the new version.
    --then downloading and importing all my paid content
    --then importing all my created campaign's content into new version (PCs, Maps, Spells, Handouts, etc)
    That is a good 1-2 hours. Now maybe my PC is old and slow...so that could be an issue.

    Then have all players remove old version from PC, and then download and install new version.

    Is there an easier way?
     
  12. Krilion_GD

    Krilion_GD Community Manager
    Staff Member

    Joined:
    Aug 1, 2011
    Messages:
    1,964
    Likes Received:
    136
    That's a rebuild method yes, however, it's more often the case, that you can just make a copy of your campaign folder and copy it to your new install and things will convert and run just fine.

    The route you describe is used when there are problems (rarely ever happens).
     
  13. Golldan

    Golldan Member

    Joined:
    Jan 11, 2018
    Messages:
    41
    Likes Received:
    2
    Copy campaign folders, Install new version, copy campaign folders back in.... 10 min. Much nicer. Thanks.
     
    mrwinfree likes this.
  14. Krilion_GD

    Krilion_GD Community Manager
    Staff Member

    Joined:
    Aug 1, 2011
    Messages:
    1,964
    Likes Received:
    136
    np, happy to serve :)
     

Share This Page