sheep-y / trpg-dnd-4e-db Goto Github PK
View Code? Open in Web Editor NEW4e Compendium - Offline D&D 4e Database
License: Other
4e Compendium - Offline D&D 4e Database
License: Other
When running with "Fix and Enhance Data" option, I get an "Error converting implement113 Blue Orb of Dragonkind" message.
Log:
10:06:54 [INFO] Exporting category Poison in thread pool-2-thread-7.
10:06:55 [WARNING] Export failed: java.lang.UnsupportedOperationException: Error converting implement113 Blue Orb of Dragonkind
at db4e.converter.Convert.convert(Convert.java:419)
at db4e.controller.Controller.lambda$exportEachCategory$27(Controller.java:675)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 5
at db4e.data.Entry.getSimpleField(Entry.java:60)
at db4e.converter.Converter.meta(Converter.java:436)
at db4e.converter.ItemConverter.correctEntry(ItemConverter.java:377)
at db4e.converter.Convert.convertEntry(Convert.java:457)
at db4e.converter.Converter.convertEntry(Converter.java:47)
at db4e.converter.ItemConverter.convertEntry(ItemConverter.java:61)
at db4e.converter.Convert.convert(Convert.java:408)
... 4 more
10:06:55 [INFO] Status: Error converting implement113 Blue Orb of Dragonkind.
Exporting with "Fix and Enhance Data" disabled does not produce this error message.
Hello, I adore the project you've done. My 4e group has been running a Living campaign for the past 6ish years, and we've got a fairly extensive list of compendium errors we've located and corrected for our offline version. I figured I would share them with you in case you wanted to implement them here
https://docs.google.com/document/d/1yhKzsuMKoWImvvWaVRXJatlrYNvA_nWwKBRso93qAks/edit
I've build the latest revision of the project and opened it in Internet Explorer 11.
The Refresh Categories and Check works fine, however, Get All Items and Get new + changed cause a popup that explains a login window will appear etc.. However, no window appears.
I do have popup blocker turned off so that doesn't appear to be the issue. Should this work fine with IE 11?
I had hopped that ObservableList is synced. Now I know it isn't.
The program in the browser is written all in Chinese, how do i change to english?
Download 4e_compendium_downloader.jar
and run it using
java -jar 4e_compendium_downloader.jar
Application starts
$ java -jar 4e_compendium_downloader.jar
Error: Could not find or load main class db4e.Main
OS: Arch Linux
$ uname -a
Linux ra 4.8.4-1-ARCH #1 SMP PREEMPT Sat Oct 22 18:26:57 CEST 2016 x86_64 GNU/Linux
Java version: java-8-openjdk
$ java -version
openjdk version "1.8.0_112"
OpenJDK Runtime Environment (build 1.8.0_112-b15)
OpenJDK 64-Bit Server VM (build 25.112-b15, mixed mode)
Current:
Fix:
Fix screen resize not triggering mobile state switch.
Viewer's current mobile layout was not developed with changing screenwidth in mind. But it is now very common with window snapping and pad/convertibles that often switch between vertical and horizontal.
Ran the downloader no problem. Had the "Fix and enhance data" selected and tried exporting and received the error "Error converting implement113 Blue Orb of Dragonkind." Tried a couple of more times with the same result. Unchecked "Fix and enhance option" and successfully exported. Tried again to export fixed data and again received error. Copied log starting from successful export and ending with most recent unsuccessful export.
Thanks for making the tool! Even if I don't have the fixed data, just being able to access something offline is brilliant!
Style
Functionality
Functionality
Internal
Functionality
Internal
Functionality
Internal
As title
v3.0 aim: On par with online compendium
Style
Documentation
UI
Style
UI
Functionality
UI
Functionality
Functionality
Deployment
These issues should be fixed before release.
Hi,
I've used your program on my desktop PC no issues (awesome program!), but when I try to use it on my Android tablet I recieve the "Loading Java Script" message in Chrome.
I have tried clearing the cashe, downloading Firefox, re-enabling Java, and still nothing brings me past that page. I have made sure that both the .html shortcut and 4e_database_files folder are in my internal storage, as well.
Is a fix for this? I'm not a very tech-savvy person, but if there are simple steps I can likely follow them.
Thanks!
Tablet: Samsung Galaxy E
Running: Android 7.1.1.
Chrome Version: 65.0.3325
Firefox Version: 59.0.3 (Java enabled)
Some data lists, such as Power, Monster, Item, Feat, is very long and takes a while to download.
Would be nice to see whether it is possible to show download progress so that status can be updated.
I've been trying to use the 4e_database.html
On the update page, after checking and hitting the get all button, I sign in. A new pop up window appears that displays one compendium entry. For the Class, it opens Cleric (Templar). For Disease, it opens Wererat Filth Fever.
Title. The database site can no longer be accessed. Even from a cached version of the website, it couldn't read information from the database.
In addition, Digital River's storefront for DDI subscriptions appears to have shut down, so there is no longer a way to purchase DDI subscriptions to gain offline access to the compendium.
I've been really enjoying using the database for my current 4e game, and my players have been using it for their characters as well, so I'd like to know what steps I should follow from here.
Release of ver 3.0
Many download and export messages are using present tense for sensible error message, like "Get power data" may becomes "Get power data failed".
But it really should says "Getting power data" instead, so that users won't mistake it as a command.
Target 3.5.2.
May never happens. Who knows.
When category is switched, e.g. from All to Item, the result count would be lost on all other categories.
When using Windows 10's High Contrast (Black) and Firefox, it becomes white text on yellow or light grey background, impossible to read.
Edge should have same issue but cannot load. Chrome is normal.
Whenever I try to connect I get this error. Login and password are fine since I cut and pasted the same one directly to the DDI website and it works fine. Tested under both Windoes10 and Mac High Sierra. I also have a subscription.
Thanks.
Improvements and advanced functions that didn't exist in previous generations
Functionality
Problem: Cannot select an item in the list unless a catagory button is selected.
Desire: Generally the search result provides the desired item within the first few rows of the result list (Good job on the search routine).
Fix: The problem is in the - funciton act_list_row_click() - the 'cat' object is not set correctly when 'All Catagory' was last searched.
Change line 3773:
if ( ! cat ) cat = this.getAttribute( 'data-category' ); //original
to
if ( ! cat ) cat = od.data.get( this.getAttribute( 'data-category' )); // FIXED
Hi,
I installed Java 8 Update 111 (October 18, 2016) and ran 4e_compendium_downloader.exe
I am getting the error: Not on FX application thread; currentThread = pool-3-thread-1
Here is the debug log:
18:53:56 [FINE] Testing login finished normally.
18:53:56 [INFO] Status: Getting race template.
18:53:56 [FINE] Getting race template finished normally.
18:53:58 [INFO] Status: Getting race data.
18:53:58 [FINE] Getting race data finished normally.
18:53:59 [INFO] Status: Parsing race.
18:54:00 [INFO] Status: Listing race.
18:54:00 [FINE] Listing race finished normally.
18:54:00 [WARNING] Download failed: java.lang.IllegalStateException: Not on FX application thread; currentThread = pool-3-thread-1
at com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:236)
at com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:423)
at com.sun.javafx.webkit.prism.PrismInvoker.checkEventThread(PrismInvoker.java:62)
at com.sun.webkit.dom.JSObject.getMember(JSObject.java:61)
at db4e.controller.Crawler.toArray(Crawler.java:151)
at db4e.controller.Crawler.openCategory(Crawler.java:105)
at db4e.controller.Controller.downloadCategory(Controller.java:362)
at db4e.controller.Controller.lambda$startDownload$9(Controller.java:334)
at db4e.controller.Controller.lambda$runTask$21(Controller.java:496)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
18:54:00 [FINE] State: Can Download
18:54:00 [INFO] Status: Not on FX application thread; currentThread = pool-3-thread-1.
18:54:00 [FINE] Progress: 0.
18:54:09 [FINE] State: Can Export
18:54:09 [INFO] Status: null.
Thanks!
Currently, after data is saved, the 'saved' count does not update.
Search often yield long result. Would be nice to have a 'top' button.
Perhaps it would be nice to replace update button with top when the page is not already at top.
As title.
Do a name search for "back" in All Category. All backgrounds entry match the result because they belongs to the "background" category. They shouldn't.
Sorry for the confusion on my part, but I've run the downloader and have downloaded the database information, but I don't understand what I'm suppose to do next? I've downloaded trpg-dnd-4e-db, but all I see are xml files that I can't excute. I also have CocoDoc, but it also only has xml files that I can't run. I'm a complete noob when it comes to this stuff, so any more information you could give me would be greatly appreciated.
Also, is it possible to export as a CSV file? I've tried to download SQLJet to test a conversion process, but the download keeps freezing.
We can try to use less memory by not keeping item contents.
This can be done for browsing action, but can also be done for update action. If update is simplified to save at real time, that part should become simpler, not only to maintain but also to use.
Things too late to do in 3.5.1:
This requires rewriting the current index process to better separate downloaded entries and exported entries.
The data entity glossary679, the "Familiar monster keyword" with an empty body from Dungeon Magazine 211, is invalid and should not exist in the first place.
Now we need to find a way to not export it without triggering any consistency checks in multiple layers.
Relying on ActiveX and JavaScript to download is causing lots of trouble.
Since ActiveX is discontinued in Egde, and that JavaFX has good built-in support, now is a good time to switch to Java.
It will be less user friendly, but more powerful, easier to maintain, and cross platform.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.