Make your own cards : Strange Eons Extension v2

By Hurlanc, in WFRP House Rules

Nezzir :
Currently, these are same for both sides : traits, check, requisites, type (melee, ranged..), picture
and these are side-specific : name, difficulty, duration, text
I'll change the "check" field to side-specific, what about traits, and requisites ?

Sunatet :
1. hmm this is a problem as for the moment i can drawAsSingleLine() or draw() but i don't know if i can specify the max number of lines..
2. well your error occurs on sheet.paintPortrait( g ); i had these kind of errors when i tried to use spinners in the user interface but i kicked them out. anyone has these errors too ? could you post the message log ?
3. you're right for the back text, should i wanted to display both in same position i had to rotate the text and my lazy part took over at this very moment. If it poses some problem in printing, i'll change it.

Pumpkin : ok i'll do it maybe tomorrow, anyone feels the need for the back side of the career card ?

Traits and pre-reqs should be the same I think.

Hurlanc said:

2. well your error occurs on sheet.paintPortrait( g ); i had these kind of errors when i tried to use spinners in the user interface but i kicked them out. anyone has these errors too ? could you post the message log ?

Thanks, I will check that out, when I get back from work (in about 9-10 hours from now), and let You know how I managed (I'm new to SE, and did not try to change any options yet) gui%C3%B1o.gif .

I would like to add my thanks for this project - its awesome and exactly what we need for 3e!

I also have what is possibly a stupid question - how do I print the cards at the correct size? Is there a way to set the size manually in SE or do I need to edit them in a graphics program?

Also, can you cange the talent side bar to have custom text (instead of just allowing, for example, Focus or Insanity)? The reason is so we can create cards for any occasion (if I wanted to make one that represented a racial ability, for example).

i did not try to print cards yet. It depends on the size of the scans i used. (i try to use mostly the high-res scans one can find in the FFG news, but i have sometimes to scan myself)

for the custom talent cards, i'm actually thinking about it

alakazam said:

I would like to add my thanks for this project - its awesome and exactly what we need for 3e!

I also have what is possibly a stupid question - how do I print the cards at the correct size? Is there a way to set the size manually in SE or do I need to edit them in a graphics program?

Also, can you cange the talent side bar to have custom text (instead of just allowing, for example, Focus or Insanity)? The reason is so we can create cards for any occasion (if I wanted to make one that represented a racial ability, for example).

Hi, I am currently working out how to print them at the right size too. It looks from the file you get in the export from SE that it is somehow configured to make the cards the right size on export. This looks to be standard text for an Arkham Horror card though, so perhaps the scans used for those are all at the right size to begin with?

At the moment if printed directly the action cards come out small (but that couldp ossibly be the right size for a talent card, I need to check..I haven't tried to print one of them yet)

should be a simple task to increase the size in a graphics package though

Is it normal that, when I load a new skill card, I got this error :

/**************************************** START OF ERROR ****************************************/

Uncaught java.lang.NullPointerException
at ca.cgjennings.apps.arkham.diy.DIY.computeIdealScaleForImage(DIY.java:318)
at ca.cgjennings.apps.arkham.diy.DIY.installDefaultPortrait(DIY.java:254)
at ca.cgjennings.apps.arkham.diy.DIY.create(DIY.java:360)
at ca.cgjennings.apps.arkham.diy.DIY.init(DIY.java:144)
at ca.cgjennings.apps.arkham.diy.DIY.<init>(DIY.java:84)
at ca.cgjennings.apps.arkham.NewEditorDialog.createDIYBasedItem(NewEditorDialog.java:500)
at ca.cgjennings.apps.arkham.NewEditorDialog.createFromComponentItem(NewEditorDialog.java:485)
at ca.cgjennings.apps.arkham.NewEditorDialog.createSelectedComponent(NewEditorDialog.java:433)
at ca.cgjennings.apps.arkham.NewEditorDialog.componentListMouseClicked(NewEditorDialog.java:408)
at ca.cgjennings.apps.arkham.NewEditorDialog.access$400(NewEditorDialog.java:43)
at ca.cgjennings.apps.arkham.NewEditorDialog$4.mouseClicked(NewEditorDialog.java:329)
at java.awt.AWTEventMulticaster.mouseClicked(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Uncaught TypeError: Cannot call method "equals" of null
at uibindings:507
at uibindings:151
at uibindings:388

Uncaught TypeError: Cannot call method "equals" of null
at uibindings:507
at uibindings:151
at uibindings:388

Uncaught java.lang.NullPointerException
at w3e/skillCard.js:414

Uncaught java.lang.NullPointerException
at w3e/skillCard.js:414

Uncaught java.lang.NullPointerException
at w3e/skillCard.js:414

/**************************************** END OF ERROR ****************************************/

I just downloaded the file from megaupload this afternoon (13:30 GMT +1)

Ghor²

A bit more infos, hope this can help :

- I received a message telling me : "La clé de ressource skill-profil-template est manquante"

And here is the full stack trace + warnings, hope it helps you in debugging this :

WARNING: TypeError: redeclaration of var reqRegion. (w3e/skillCard.js:410)
WARNING: TypeError: redeclaration of var textRegion. (w3e/skillCard.js:411)
WARNING: TypeError: redeclaration of var reqRegion. (w3e/skillCard.js:517)
WARNING: TypeError: redeclaration of var textRegion. (w3e/skillCard.js:518)
WARNING: Assignment to undeclared variable $traits (w3e/skillCard.js:49)
WARNING: Assignment to undeclared variable $check (w3e/skillCard.js:50)
WARNING: Assignment to undeclared variable $req (w3e/skillCard.js:51)
WARNING: Assignment to undeclared variable $type1 (w3e/skillCard.js:52)
WARNING: Assignment to undeclared variable $type2 (w3e/skillCard.js:53)
WARNING: Assignment to undeclared variable $pic (w3e/skillCard.js:54)
WARNING: Assignment to undeclared variable $diffC (w3e/skillCard.js:57)
WARNING: Assignment to undeclared variable $costC (w3e/skillCard.js:58)
WARNING: Assignment to undeclared variable $textC (w3e/skillCard.js:60)
WARNING: Assignment to undeclared variable $textR (w3e/skillCard.js:62)
WARNING: Assignment to undeclared variable $diffR (w3e/skillCard.js:63)
WARNING: Assignment to undeclared variable $costR (w3e/skillCard.js:64)
WARNING: Assignment to undeclared variable $nameR (w3e/skillCard.js:65)
WARNING: Assignment to undeclared variable $skill_portrait_template (w3e/skillCard.js:68)
WARNING: Assignment to undeclared variable $skill_portrait_clip_region (w3e/skillCard.js:69)
WARNING: Assignment to undeclared variable $skill_portrait_scale (w3e/skillCard.js:70)
WARNING: Assignment to undeclared variable $skill_portrait_panx (w3e/skillCard.js:71)
WARNING: Assignment to undeclared variable $skill_portrait_pany (w3e/skillCard.js:72)
WARNING: Assignment to undeclared variable titleBox (w3e/skillCard.js:173)
WARNING: Assignment to undeclared variable traitsBox (w3e/skillCard.js:183)
WARNING: Reference to undefined property "OBLIQUE" (w3e/skillCard.js:184)
WARNING: Assignment to undeclared variable chkBox (w3e/skillCard.js:193)
WARNING: Assignment to undeclared variable diffCBox (w3e/skillCard.js:202)
WARNING: Assignment to undeclared variable reqBox (w3e/skillCard.js:213)
WARNING: Assignment to undeclared variable textCBox (w3e/skillCard.js:222)
WARNING: Reference to undefined property "OBLIQUE" (w3e/skillCard.js:261)
WARNING: Assignment to undeclared variable diffRBox (w3e/skillCard.js:288)
WARNING: Assignment to undeclared variable textRBox (w3e/skillCard.js:299)
Uncaught java.lang.NullPointerException
at ca.cgjennings.apps.arkham.diy.DIY.computeIdealScaleForImage(DIY.java:318)
at ca.cgjennings.apps.arkham.diy.DIY.installDefaultPortrait(DIY.java:254)
at ca.cgjennings.apps.arkham.diy.DIY.create(DIY.java:360)
at ca.cgjennings.apps.arkham.diy.DIY.init(DIY.java:144)
at ca.cgjennings.apps.arkham.diy.DIY.<init>(DIY.java:84)
at ca.cgjennings.apps.arkham.NewEditorDialog.createDIYBasedItem(NewEditorDialog.java:500)
at ca.cgjennings.apps.arkham.NewEditorDialog.createFromComponentItem(NewEditorDialog.java:485)
at ca.cgjennings.apps.arkham.NewEditorDialog.createSelectedComponent(NewEditorDialog.java:433)
at ca.cgjennings.apps.arkham.NewEditorDialog.handleOKAction(NewEditorDialog.java:421)
at ca.cgjennings.apps.arkham.NewEditorDialog.access$300(NewEditorDialog.java:43)
at ca.cgjennings.apps.arkham.NewEditorDialog$3.actionPerformed(NewEditorDialog.java:312)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
java.lang.NullPointerException
at ca.cgjennings.apps.arkham.diy.DIY.computeIdealScaleForImage(DIY.java:318)
at ca.cgjennings.apps.arkham.diy.DIY.installDefaultPortrait(DIY.java:254)
at ca.cgjennings.apps.arkham.diy.DIY.create(DIY.java:360)
at ca.cgjennings.apps.arkham.diy.DIY.init(DIY.java:144)
at ca.cgjennings.apps.arkham.diy.DIY.<init>(DIY.java:84)
at ca.cgjennings.apps.arkham.NewEditorDialog.createDIYBasedItem(NewEditorDialog.java:500)
at ca.cgjennings.apps.arkham.NewEditorDialog.createFromComponentItem(NewEditorDialog.java:485)
at ca.cgjennings.apps.arkham.NewEditorDialog.createSelectedComponent(NewEditorDialog.java:433)
at ca.cgjennings.apps.arkham.NewEditorDialog.handleOKAction(NewEditorDialog.java:421)
at ca.cgjennings.apps.arkham.NewEditorDialog.access$300(NewEditorDialog.java:43)
at ca.cgjennings.apps.arkham.NewEditorDialog$3.actionPerformed(NewEditorDialog.java:312)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Uncaught TypeError: Cannot call method "equals" of null
at uibindings:507
at uibindings:151
at uibindings:388

ca.cgjennings.script.mozilla.javascript.EcmaError: TypeError: Cannot call method "equals" of null (uibindings#507)
at ca.cgjennings.script.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3557)
at ca.cgjennings.script.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3535)
at ca.cgjennings.script.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3563)
at ca.cgjennings.script.mozilla.javascript.ScriptRuntime.typeError2(ScriptRuntime.java:3582)
at ca.cgjennings.script.mozilla.javascript.ScriptRuntime.undefCallError(ScriptRuntime.java:3601)
at ca.cgjennings.script.mozilla.javascript.ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.java:2160)
at ca.cgjennings.script.mozilla.javascript.gen.c39._c25(uibindings:507)
at ca.cgjennings.script.mozilla.javascript.gen.c39.call(uibindings)
at ca.cgjennings.script.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:87)
at ca.cgjennings.script.mozilla.javascript.gen.c39._c3(uibindings:151)
at ca.cgjennings.script.mozilla.javascript.gen.c39.call(uibindings)
at ca.cgjennings.script.mozilla.javascript.optimizer.OptRuntime.callProp0(OptRuntime.java:130)
at ca.cgjennings.script.mozilla.javascript.gen.c39._c18(uibindings:388)
at ca.cgjennings.script.mozilla.javascript.gen.c39.call(uibindings)
at ca.cgjennings.script.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:401)
at ca.cgjennings.script.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3003)
at ca.cgjennings.script.mozilla.javascript.gen.c39.call(uibindings)
at ca.cgjennings.script.mozilla.javascript.InterfaceAdapter.invokeImpl(InterfaceAdapter.java:147)
at ca.cgjennings.script.mozilla.javascript.InterfaceAdapter$1.run(InterfaceAdapter.java:122)
at ca.cgjennings.script.mozilla.javascript.Context.call(Context.java:499)
at ca.cgjennings.script.mozilla.javascript.ContextFactory.call(ContextFactory.java:511)
at ca.cgjennings.script.mozilla.javascript.InterfaceAdapter.invoke(InterfaceAdapter.java:125)
at ca.cgjennings.script.mozilla.javascript.jdk13.VMBridge_jdk13$1.invoke(VMBridge_jdk13.java:141)
at $Proxy1.fieldsPopulated(Unknown Source)
at ca.cgjennings.apps.arkham.AbstractEditor.fireFieldPopulationEvent(AbstractEditor.java:587)
at ca.cgjennings.apps.arkham.AbstractEditor.populateFieldsFromCharacter(AbstractEditor.java:459)
at ca.cgjennings.apps.arkham.diy.DIYEditor.populateFieldsFromCharacter(DIYEditor.java:116)
at ca.cgjennings.apps.arkham.diy.DIYEditor.replaceEditedComponent(DIYEditor.java:326)
at ca.cgjennings.apps.arkham.diy.DIYEditor.<init>(DIYEditor.java:28)
at ca.cgjennings.apps.arkham.diy.DIY.createDefaultEditor(DIY.java:301)
at ca.cgjennings.apps.arkham.NewEditorDialog.createDIYBasedItem(NewEditorDialog.java:507)
at ca.cgjennings.apps.arkham.NewEditorDialog.createFromComponentItem(NewEditorDialog.java:485)
at ca.cgjennings.apps.arkham.NewEditorDialog.createSelectedComponent(NewEditorDialog.java:433)
at ca.cgjennings.apps.arkham.NewEditorDialog.handleOKAction(NewEditorDialog.java:421)
at ca.cgjennings.apps.arkham.NewEditorDialog.access$300(NewEditorDialog.java:43)
at ca.cgjennings.apps.arkham.NewEditorDialog$3.actionPerformed(NewEditorDialog.java:312)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
WARNING: Reference to undefined property "OBLIQUE" (w3e/skillCard.js:184)
WARNING: Reference to undefined property "OBLIQUE" (w3e/skillCard.js:261)
Uncaught TypeError: Cannot call method "equals" of null
at uibindings:507
at uibindings:151
at uibindings:388

ca.cgjennings.script.mozilla.javascript.EcmaError: TypeError: Cannot call method "equals" of null (uibindings#507)
at ca.cgjennings.script.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3557)
at ca.cgjennings.script.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3535)
at ca.cgjennings.script.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3563)
at ca.cgjennings.script.mozilla.javascript.ScriptRuntime.typeError2(ScriptRuntime.java:3582)
at ca.cgjennings.script.mozilla.javascript.ScriptRuntime.undefCallError(ScriptRuntime.java:3601)
at ca.cgjennings.script.mozilla.javascript.ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.java:2160)
at ca.cgjennings.script.mozilla.javascript.gen.c39._c25(uibindings:507)
at ca.cgjennings.script.mozilla.javascript.gen.c39.call(uibindings)
at ca.cgjennings.script.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:87)
at ca.cgjennings.script.mozilla.javascript.gen.c39._c3(uibindings:151)
at ca.cgjennings.script.mozilla.javascript.gen.c39.call(uibindings)
at ca.cgjennings.script.mozilla.javascript.optimizer.OptRuntime.callProp0(OptRuntime.java:130)
at ca.cgjennings.script.mozilla.javascript.gen.c39._c18(uibindings:388)
at ca.cgjennings.script.mozilla.javascript.gen.c39.call(uibindings)
at ca.cgjennings.script.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:401)
at ca.cgjennings.script.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3003)
at ca.cgjennings.script.mozilla.javascript.gen.c39.call(uibindings)
at ca.cgjennings.script.mozilla.javascript.InterfaceAdapter.invokeImpl(InterfaceAdapter.java:147)
at ca.cgjennings.script.mozilla.javascript.InterfaceAdapter$1.run(InterfaceAdapter.java:122)
at ca.cgjennings.script.mozilla.javascript.Context.call(Context.java:499)
at ca.cgjennings.script.mozilla.javascript.ContextFactory.call(ContextFactory.java:511)
at ca.cgjennings.script.mozilla.javascript.InterfaceAdapter.invoke(InterfaceAdapter.java:125)
at ca.cgjennings.script.mozilla.javascript.jdk13.VMBridge_jdk13$1.invoke(VMBridge_jdk13.java:141)
at $Proxy1.fieldsPopulated(Unknown Source)
at ca.cgjennings.apps.arkham.AbstractEditor.fireFieldPopulationEvent(AbstractEditor.java:587)
at ca.cgjennings.apps.arkham.AbstractEditor.populateFieldsFromCharacter(AbstractEditor.java:459)
at ca.cgjennings.apps.arkham.diy.DIYEditor.populateFieldsFromCharacter(DIYEditor.java:116)
at ca.cgjennings.apps.arkham.diy.DIYEditor.<init>(DIYEditor.java:31)
at ca.cgjennings.apps.arkham.diy.DIY.createDefaultEditor(DIY.java:301)
at ca.cgjennings.apps.arkham.NewEditorDialog.createDIYBasedItem(NewEditorDialog.java:507)
at ca.cgjennings.apps.arkham.NewEditorDialog.createFromComponentItem(NewEditorDialog.java:485)
at ca.cgjennings.apps.arkham.NewEditorDialog.createSelectedComponent(NewEditorDialog.java:433)
at ca.cgjennings.apps.arkham.NewEditorDialog.handleOKAction(NewEditorDialog.java:421)
at ca.cgjennings.apps.arkham.NewEditorDialog.access$300(NewEditorDialog.java:43)
at ca.cgjennings.apps.arkham.NewEditorDialog$3.actionPerformed(NewEditorDialog.java:312)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
WARNING: Assignment to undeclared variable drawX (w3e/skillCard.js:370)
WARNING: Assignment to undeclared variable drawY (w3e/skillCard.js:371)
Uncaught java.lang.NullPointerException
at w3e/skillCard.js:414

ca.cgjennings.script.mozilla.javascript.WrappedException: Wrapped java.lang.NullPointerException (w3e/skillCard.js#414)
at ca.cgjennings.script.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1654)
at ca.cgjennings.script.mozilla.javascript.MemberBox.invoke(MemberBox.java:175)
at ca.cgjennings.script.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:243)
at ca.cgjennings.script.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:77)
at ca.cgjennings.script.mozilla.javascript.gen.c34._c5(w3e/skillCard.js:414)
at ca.cgjennings.script.mozilla.javascript.gen.c34.call(w3e/skillCard.js)
at ca.cgjennings.script.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:401)
at ca.cgjennings.script.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3003)
at ca.cgjennings.script.mozilla.javascript.gen.c34.call(w3e/skillCard.js)
at ca.cgjennings.apps.arkham.plugins.impl.SEScriptEngine.invokeMethod(SEScriptEngine.java:271)
at ca.cgjennings.script.util.InterfaceImplementor$InterfaceImplementorInvocationHandler.invoke(InterfaceImplementor.java:60)
at $Proxy3.paintFront(Unknown Source)
at ca.cgjennings.apps.arkham.diy.DIY.paintFront(DIY.java:419)
at ca.cgjennings.apps.arkham.diy.DIYSheet.recreate(DIYSheet.java:47)
at ca.cgjennings.apps.arkham.sheet.CharacterSheet.getCurrentSheetImage(CharacterSheet.java:269)
at ca.cgjennings.apps.arkham.sheet.CharacterSheet.getCurrentSheetImage(CharacterSheet.java:301)
at ca.cgjennings.apps.arkham.SheetViewer.getCurrentImage(SheetViewer.java:90)
at ca.cgjennings.apps.arkham.SheetViewer.paintComponent(SheetViewer.java:149)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JSplitPane.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at ca.cgjennings.apps.arkham.diy.DIYSheet.paintPortrait(DIYSheet.java:110)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at ca.cgjennings.script.mozilla.javascript.MemberBox.invoke(MemberBox.java:160)
... 58 more
Uncaught java.lang.NullPointerException
at w3e/skillCard.js:414

ca.cgjennings.script.mozilla.javascript.WrappedException: Wrapped java.lang.NullPointerException (w3e/skillCard.js#414)
at ca.cgjennings.script.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1654)
at ca.cgjennings.script.mozilla.javascript.MemberBox.invoke(MemberBox.java:175)
at ca.cgjennings.script.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:243)
at ca.cgjennings.script.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:77)
at ca.cgjennings.script.mozilla.javascript.gen.c34._c5(w3e/skillCard.js:414)
at ca.cgjennings.script.mozilla.javascript.gen.c34.call(w3e/skillCard.js)
at ca.cgjennings.script.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:401)
at ca.cgjennings.script.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3003)
at ca.cgjennings.script.mozilla.javascript.gen.c34.call(w3e/skillCard.js)
at ca.cgjennings.apps.arkham.plugins.impl.SEScriptEngine.invokeMethod(SEScriptEngine.java:271)
at ca.cgjennings.script.util.InterfaceImplementor$InterfaceImplementorInvocationHandler.invoke(InterfaceImplementor.java:60)
at $Proxy3.paintFront(Unknown Source)
at ca.cgjennings.apps.arkham.diy.DIY.paintFront(DIY.java:419)
at ca.cgjennings.apps.arkham.diy.DIYSheet.recreate(DIYSheet.java:47)
at ca.cgjennings.apps.arkham.sheet.CharacterSheet.getCurrentSheetImage(CharacterSheet.java:269)
at ca.cgjennings.apps.arkham.sheet.CharacterSheet.getCurrentSheetImage(CharacterSheet.java:301)
at ca.cgjennings.apps.arkham.SheetViewer.getCurrentImage(SheetViewer.java:90)
at ca.cgjennings.apps.arkham.SheetViewer.paintComponent(SheetViewer.java:149)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JSplitPane.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Unknown Source)
at javax.swing.JOptionPane.showOptionDialog(Unknown Source)
at javax.swing.JOptionPane.showMessageDialog(Unknown Source)
at javax.swing.JOptionPane.showMessageDialog(Unknown Source)
at resources.ResourceKit$7.run(ResourceKit.java:1687)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at ca.cgjennings.apps.arkham.diy.DIYSheet.paintPortrait(DIYSheet.java:110)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at ca.cgjennings.script.mozilla.javascript.MemberBox.invoke(MemberBox.java:160)
... 71 more
Uncaught java.lang.NullPointerException
at w3e/skillCard.js:414

ca.cgjennings.script.mozilla.javascript.WrappedException: Wrapped java.lang.NullPointerException (w3e/skillCard.js#414)
at ca.cgjennings.script.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1654)
at ca.cgjennings.script.mozilla.javascript.MemberBox.invoke(MemberBox.java:175)
at ca.cgjennings.script.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:243)
at ca.cgjennings.script.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:77)
at ca.cgjennings.script.mozilla.javascript.gen.c34._c5(w3e/skillCard.js:414)
at ca.cgjennings.script.mozilla.javascript.gen.c34.call(w3e/skillCard.js)
at ca.cgjennings.script.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:401)
at ca.cgjennings.script.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3003)
at ca.cgjennings.script.mozilla.javascript.gen.c34.call(w3e/skillCard.js)
at ca.cgjennings.apps.arkham.plugins.impl.SEScriptEngine.invokeMethod(SEScriptEngine.java:271)
at ca.cgjennings.script.util.InterfaceImplementor$InterfaceImplementorInvocationHandler.invoke(InterfaceImplementor.java:60)
at $Proxy3.paintFront(Unknown Source)
at ca.cgjennings.apps.arkham.diy.DIY.paintFront(DIY.java:419)
at ca.cgjennings.apps.arkham.diy.DIYSheet.recreate(DIYSheet.java:47)
at ca.cgjennings.apps.arkham.sheet.CharacterSheet.getCurrentSheetImage(CharacterSheet.java:269)
at ca.cgjennings.apps.arkham.sheet.CharacterSheet.getCurrentSheetImage(CharacterSheet.java:301)
at ca.cgjennings.apps.arkham.SheetViewer.getCurrentImage(SheetViewer.java:90)
at ca.cgjennings.apps.arkham.SheetViewer.paintComponent(SheetViewer.java:149)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JSplitPane.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JLayeredPane.paint(Unknown Source)
at javax.swing.JComponent.paintChildren(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Unknown Source)
at javax.swing.JOptionPane.showOptionDialog(Unknown Source)
at javax.swing.JOptionPane.showMessageDialog(Unknown Source)
at javax.swing.JOptionPane.showMessageDialog(Unknown Source)
at resources.ResourceKit$7.run(ResourceKit.java:1687)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at ca.cgjennings.apps.arkham.diy.DIYSheet.paintPortrait(DIYSheet.java:110)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at ca.cgjennings.script.mozilla.javascript.MemberBox.invoke(MemberBox.java:160)
... 71 more

Hurlanc said:

2. well your error occurs on sheet.paintPortrait( g ); i had these kind of errors when i tried to use spinners in the user interface but i kicked them out. anyone has these errors too ? could you post the message log ?

I tried to find anything concerning "spinners" in the SE, but only place with "spin" word I found is in "Edit -> Spin Off" menu (clickable Spin Off).

No idea how can I disable it, or where to look.

Only error messages I got are in the text file I posted above (similiar, or identical to those that Ghorghor posted).

The only plugin I installed, is Your "w3e.seexe", anything else was installed during installation of SE. All options are set to default.

Any hints on the "spinners"?

I get a similar problem when trying to load a skill card - it looks for the skill.portrait.template or somesuch. If you load a new card but then close the window (not the program, just the card window), the skill card appears. However, if you save a skill card and then try to re-open it, it does not work.

Hi all,

I've played with the tool a bit and love it so far, but I'm getting an error that reads...

Library Required: UI grid

The script requires ui-grid.selibrary, which is not installed.

Download the missing library, drag and it onto Strange Eons

to install it, and then run the script again.

Can someone point me where to get this library file please?

Thanks,

Mark

Ok, found it and installed it and now it looks like 3/4 of the WFRP files are working but trying to do a skill card gives me a mountain of java errors. I appreciate all of the work that's gone into the files so far and am eager to use it to its full potential. Any assistance that can be offered is very appreciated.

Mark

Mark, as said in my previous message. After the Java errors close that java window, then close the error window, then close the card edit window (NOT the main program, just the current card edit window) - your skill card will magically appear and allow you to edit it! However, make sure you print it or export it because if you save it in SE you currently cannot get it back again...

About Printing:

There is a card deck builder program built into Strange Eons. I don't remember if it is part of the base download or a plug-in, but it is in there. This allows you to put several cards on a page to prepare them for printing rather than printing them one at a time. It is located, in Strange Eons under Decks and Expansions, the program is called deck of cards on the right side of the screen. It works marvelous for Strange Eons and allows you to sort the cards as well as helps you lay them out for front and back printing. With a print to PDF program it works great, then I run them to a printing shop to get a good quality color print. This is what I do for arkham cards and the quality is top notch.

About the Card Size:

I have been messing around trying to get them to print and they do not come out nearly the right size. I noticed other people were having the same problem. I tried to make a deck of cards in Strange Eons out of them and compare them to Arkham cards. They are about .75 too small. In truth, they should be the exact same size as an arkham cards. I own both this and Arkham and have compared the cards for some custom wound cards we wanted from Arkham and the talent cards are the same size as an arkham wound/equipment/skill/spell/ally/etc card. The real in life, Action card is the exact same size as an Arkham Location card, believe it or not. I've held them up for a comparison. Therefore, they should print the same size and they don't.

I don't know if it would help you Hurlanc (sp?) knowing this, but is it possible (and hopefully easy) just to open up the editing tool, get the card size or template from there and use the Arkham Card Size as the base for these cards, since they are identical. I don't know if that means you have to redo everything, but there is a way to change color, image layout, etc of an Arkham Card, I just don't know how to do it myself or I would. I know nothing of programming and Java, but if this little bit of info can help you get this done perfectly, I would be glad to have been useful.

Again, your work is fantastic and keep it up. Hope this helps and gets finished. I look forward to seeing the final product.

Commoner

alakazam said:

Mark, as said in my previous message. After the Java errors close that java window, then close the error window, then close the card edit window (NOT the main program, just the current card edit window) - your skill card will magically appear and allow you to edit it! However, make sure you print it or export it because if you save it in SE you currently cannot get it back again...

I have no problem saving it, just make sure the extention (sp?) is .eon at the end. You may also want to put it in a single folder you name yourself, by creating a new folder. Then again, I have the full version (all the plug ins except the modern) and don't get half the error messages you guys get, even though I get one small box, but it never interferes with me making cards or saving cards. They just don't come out the right if you print them, that's all.

Oh, maybe try updating your Java as well. The program is wonky if you're not running the latest Java. I have had that problem before with it and all it took was new Java to make it run perfectly.

Mark, the ui-grid-library error is a known issue with a known solution. From the first post :

- "i get error that ui-grid.selibrary is missing" >> "You can download the ui-grid.selibrary from the Strange Eons Website at http://www.sfu.ca/~cjenning/eons/plugins/index.html" hattip($Sorga68);

For the other errors, it's very troubling as i don't have any of these java errors at home. I'll install a virtual machine to try to reproduce them..

Thanks commoner for your thoughts, could be Java versions issues too. I'm an average user of Flash Actionscript , and discovered Java with Strange Eons and i'm puzzled with these pb :(

Made and printed my first action card last night. once exported, I increased the image size by 120% to get pretty much as the right sized card.

Dunno if you need to change the size of the smaller cards yet, as i haven't tried to print one, might do that tonight.

Yes, saw that and tried it. Sorry for not reading through everything that came previously.

Mark

About the copyright question : i emailed FFG yesterday. They said they'll raise the subject with their GamesWorkshop counterparts, as the owner of the license is GW. this may not be good news preocupado.gif

No, it probably will not be - GW are not the most amiable of people...

Anyway, what does it use that is specifically GW? There are no art or imagery assests, are there? The stuff that is used is all FFG, is it not?

GW does allow Army Builder to exist, so I don't really see how they can legally prevent the program at all. If you think about it, without charging money for the program itself it is not infringing on copyright laws since it is basically open to the public without cash demanded for it. Still, it would be sad to get this thing closed down, it would be a very useful tool. Also, if GW and FFG didn't want these kinds of programs, why not create them themselves? I don't really see it being all that expensive to produce since Hurlanc has hacked together this pretty quickly and I'm sure Hurlanc has a real job other than working on this program.

With that being said, I hope this news hasn't discouraged you from fixing the last minor bug with it (the cards not printing to actual size) and then maybe, if you were so inclined, finishing up the last of the few cards: wound cards, insanity, and chaos effects.

About the size thing, I did a little more poking around the program files for Strange eons and did find that the writer of Strange Eons included a template for all of their cards in the Plug-in authoring kit. Like I said, since the arkham cards are the same size, would those work for you? I figured I'd point them out just in case you didn't know they existed.

Keep up the great work with everything and hopefully, for the sake of the game, GW lets Strange Eons continue to be as useful to Warhammer as it is to Arkham Horror.

Adding a post jump to bump the thread really BUT.... some people have mentioned the saving and then re-editing issues.

I can't re-edit previously saved action cards (the card sort of loads OK from an info point of view, but the front face/back face previews don't match the info and there seems to be no way to get it to reload properly.. I do seem to be able to load talents correctly though (haven't tried other cards yet).

Got latest version of Java, but when loading a previously saved action card, still get java scripting error box popping up.

Did anyone else who had re-editing issues manage to get them sorted?

Successfully made a printed a few actions cards anyway and once they are in protective sleeves, they look preety good next to the official ones!

Also made a replacement front for the Ivy Stare talent!

Great work!

Thanks

Hi all,

new version uploaded !

change log :
- fixed print size on Skill cards (i scaled up 124% all pics)
- added wound cards
- added insanity cards

i hope there won't be too many bugs :)

have fun !

I hate to ask for more things when you've already done so much work, but if you plan on adding, I'd love to see a new type of "career" card so that we can make our own companion animals akin to the Small but Vicious Dog. :)