claudekennilol |
I'm making a half-orc and I couldn't find the Tusked race-trait from Orcs of Golarion. I also couldn't find it on PFSDB.com (I think you've mentioned that before but I don't know if it's related or not). It is found on Archives of Nethys (and the additional resources doc) and is legal. It's also not anywhere near new so I was surprised to not find it.
When updating skills, having "processing" in the middle of the screen kinda obfuscates it. If I'm showing all 22 skills on the first page and update "Use Magic Device" at the bottom, I may not see that it's processing because it's halfway up the page. Especially if my browser is at a smaller aspect ratio than expected (like if I'm on my phone). It might make more sense to show "processing" in-line on the skill I'm updating.
The button "Abilities" is confusing with regard to it meaning "Ability Score". I keep clicking on it thinking that it'll show me things like supernatural abilities or spell-like abilities before I remember what it is supposed to be.
The animal tricks from the Animal Archive are showing the source as the CRB. I didn't verify all of them, but the first few I double checked were incorrectly showing CRB instead of Animal Archive. These tricks are Aid, Bombard, Break Out, Bury, Deliver, Detect, Entertain, Exclusive, Flank, Flee, Get Help, Hunt, Maneuver, Menace, Serve, Sneak, Throw Rider, and Watch. I also did not see any of the feats that were made available to animal companions from this book.
For druids, the wording for selecting spells seems off
There are additional level 0 spells available to learn:
You have learned 0 spells of this level, of a maximum of 3.
Level 0 spells learned: None
You may cast 3 of these spells a day.
Druids are prepared divine casters. They don't learn spells, they have access to all spells and prepare spells at the start of each day. This looks like text that belongs to a spontaneous caster (especially the part "you may cast 3 of these spells a day"--they cast each prepared spell only once)
Is there a way for me to make a copy of a character so I can compare subtle differences? For example "this is Drak with an animal companion" vs "this is Drak with a domain".
Tabletop Giant |
Good work!
Tusked: You are right; even more oddly, it appears that the race traits within Orcs of Golarion may *all* be missing. That is an older release so I am surprised. Adding traits is pretty easy, and so this can be quickly corrected - it may happen very soon or right after archetypes.
After archetypes (which really is coming - I promise), we are working with Archives of Nethys to do a data gap analysis. We should be able to pinpoint those materials that TG is missing when we do this. We will do this after hitting Occult Adventures. So, the current plan is Finish Archetypes -> Occult Adventures Classes & Archetypes -> Wide Data Gap Analysis -> UI Improvements & User Improvements -> somethingsomethingsomething.
Skills: I would really like to redo this table. It was a fair effort but the table doesn't even work about 15% of the time (the skill updates in the DB but not in the view). I'll definitely consider the prominence of the 'Processing' overlay as well.
Abilities: That makes sense. I also want to revisit this pane as the 'Accept' button is not entirely obvious and some users are leaving the page without 'Accepting' their adjusted scores. I'll hit this as part of the UI Improvements, above.
Animal Tricks Source: Fixed :)
Druids Spells: Fixed :) It was functionally working as a prepared caster (thankfully); it was just the cosmetic/explanatory text that was off. Copy and paste bug, likely.
Copying Characters: There isn't a direct way to do this, but there should be and I would like to add it. A roundabout way to do it is make the character public, add it to the character factory, and then 'clone' it to re-add it, and you have your copy. Then of course you can remove it from public/character factory and the copy is made. This is of course cumbersome and I (just now) added an internal ticket to add a way to do this directly.
claudekennilol |
Tusked: I see it happened "very soon" ;).
You were so comprehensive with your response that I'm not sure if you missed one of my points thrown in under animal tricks. So I'll just repeat it again in case you missed it with your response. There are a few animal companion specific feats from Animal Archive that aren't available to select for my companion. Extra Item Slot, Jumper, Lithe Attacker, Narrow Frame, Spell Sponge, Stable Gallop, Sure-Footed, and Valiant Steed.
Also, there are four animal companion archetypes in this book that should be added to your list of archetypes to implement (unless they already are and I just missed them).
Tabletop Giant |
I did overlook the animal companion feats actually; I did a 'first pass' at getting them included (they are thankfully in the DB; just not setup), and they are somewhat complete on the dev server (will migrate over in the next few days). Some of the prerequisites may not be working as needed. I just created an internal ticket to remind me to look through this after archetypes (I want to stay focused on that big task for the moment).
The familiar archetypes will also be coming after player archetypes during the whole gap analysis task. We do have an archetype for familiars at least partially implemented as one of the player archetypes automatically comes with it (I think it's some Wizard archetype).
Mobile is definitely something we want to visit! The front end is a framework which 'should be' mobile friendly for the most part, but there will have to be adjustments to make things completely work.
I'll send out some more codes once I manage to heave-ho more progress forward. Magus and archetypes are nearly past tense.
Tabletop Giant |
One item I've noticed, regarding the Shaman. When I go to the tab to select 0-level spells for the Shaman, the list of entries contains every single spell (all 1,830); rather than just the 0-level spells. Wanted to make sure you're aware of that!
Aha! Found it.
The key was the archetype - Speaker for the Past. This archetype adds the spells from the ancestor and time oracle mysteries. Well, spells know what level they are for each mystery, so this is done by saying (functionally) "hey, give me all the spells for mystery ancestor of level #".
The problem is there are no mystery spells for 0 level - so '0' in that context is used to show 'this spell does not belong to this mystery'.
Well, the class spell list routine was altered for speaker of the past to pull in all spells of level # (which ever level was requested) for those mysteries. For level 0 spells, it was requesting all level 0 mystery spells. This meant the routine was accidentally pulling in ALL spells, as all of those not belonging to the mystery have a '0' as that value.
So - fixed. Bugs are fun. Its like waking up to a new riddle every day.
Thanks!
TomG |
It seems some content from Dragon Empires Primer isn't included yet? I was looking for languages (Senzar) & deities (Daikitsu) in particular.
(Plus the additional language via PFS RPG Guide (p. 8): "Tian characters receive the languages Tien and Common for free.")
I see other content from that resource, so I thought I'd ask.
Tabletop Giant |
It seems some content from Dragon Empires Primer isn't included yet? I was looking for languages (Senzar) & deities (Daikitsu) in particular.
(Plus the additional language via PFS RPG Guide (p. 8): "Tian characters receive the languages Tien and Common for free.")
I see other content from that resource, so I thought I'd ask.
Senzar is indeed there, and can be chosen from the Linguistics pane in the Languages tab (if you have a rank in Linguistics). There may be other means to get it that I'm not remembering at the moment.
Daikitsu is also in the DB, though keep in mind only those Gods that are within one alignment step are shown to you for selection. If you're not seeing her, maybe get close to pure Neutral and she may make an appearance ;)
As far as the line about Tian characters knowing Tein, I read that as being of the Tian ethnicity, which is available to humans. If a player is of Tian ethnicity, they do get the Tein language for free.
TomG |
Thanks for the quick reply. I hadn't realized that non-human characters from a particular region didn't get access to the region's bonus languages. (This is solved for Kitsune characters in the Dragon Empires Primer by a different language list: "Kitsune begin play speaking Tien and Senzar." In this resource, Sylvan is a bonus language, which is different than the content in the Advanced Race Guide.
It won't let me update the alignment. (Unlike other pages, the "save" doesn't seem to happen automatically, and clicking "accept" returns "Oops, something went wrong.")
I'm also having a problem with skills: I've selected 10, (all ten are listed), and it correctly shows I should have 11, but says I've used all 11 points. (EDIT: Backing out of the character and reloading solved this problem, but it shouldn't have occurred in the first place. Possibly caused by pressing up/down in succession which was interrupted by loading message. I also recommend not paginating the skills, and instead using less vertical padding.)
Feel free to take a look at my chars in the db. Username 'alttag'
Tabletop Giant |
I found the alignment bug and I hit it with a stick - you should be able to change alignment again (I found I introduced that bug a mere two hours ago or so).
The problem is Kitsune and languages introduces a larger problem that I"m not sure what to do about yet; the issue where a single 'thing' has different attributes dependent upon the source it is from. Right now the site follows the more generic form of Kitsune and doesn't take into account the extra languages of Dragon Empires.
The skills selection *can* go wonky. As you discovered, reloading the page often cleans it up. The UI needs to be adjusted or even completely reworked. It's also super slow, though a better server might help with that (though I have to think optimization should help too).
TomG |
Well, part of what was weird with confirming the alignment bug was figuring out that there was a save button. The other tabs auto-update, and the save button on the "basics" tab was "below the fold".
So far as optimization (yes, please), there are a handful of basic ones I can suggest without spending more than a few minutes looking at the code.
* You're making a lot of http calls. Merge several files, especially the bootstrap css and the jquery plugins. Browsers are typically capped at a certain number of simultaneous connections, so you're hampering the rest of your script. This should be part of your build script.
* Load script files at the end of your DOM, rather than in your head.
* Have you removed the Bootstrap components you're not using from less and js?
* Twitter has a great js Typeahead library (see github) that may work well for what you're doing with many of your searches.
* In several pages, the longest delay was XHR searches. Finding ways to cache initial searches (which are the same for everyone) would help. It would also relieve load on what seems to be a very slow database server. (This would provide the greatest speedup, I think.)
If you want, I can dig into it a bit more. PHP and Javascript are my primary languages.
Tabletop Giant |
Well, part of what was weird with confirming the alignment bug was figuring out that there was a save button. The other tabs auto-update, and the save button on the "basics" tab was "below the fold".
That does need work. Also beware of the 'Abilities' tab. The ability scores you select do not auto-save either, and folks have left the tab without saving which does cause some sighs. I would like to see both improved soon.
You're making a lot of http calls. Merge several files, especially the bootstrap css and the jquery plugins. Browsers are typically capped at a certain number of simultaneous connections, so you're hampering the rest of your script. This should be part of your build script.
* Load script files at the end of your DOM, rather than in your head.
* Have you removed the Bootstrap components you're not using from less and js?
Good points, and thank you.
* Twitter has a great js Typeahead library (see github) that may work well for what you're doing with many of your searches.
I'm using that in my day job :) It is nice. The search you see within TG are a part of the DataTables plugin (https://www.datatables.net/) which I admit to being particularly fond. But you're right in that there may be contexts in which the Typeahead might be preferable. Hmmm.
* In several pages, the longest delay was XHR searches. Finding ways to cache initial searches (which are the same for everyone) would help.
There has been partial work done with this, but it does need to be expanded. The application - in some instances - caches the results of search queries server side. This was only done in some areas, and once the rickety ship is more stable, it will be implemented in all. Spells are a good example - they are very slow right now because their caching is disabled (troubleshooting). Once enabled, and once its used for awhile, it will get a lot better. Of course getting a dedicated server (which I would like to do) would also give it a better kick.
!
Tabletop Giant |
Thanks!
Is Oread Gem Magic racial trait avaliable? I can't find it.
Also, can I input custom stats instead of point-buy?
Unfortunately no to both for the moment (I hate saying no). The application is currently being designed specifically for PFS rules, and neither of those items are available in PFS.
However - don't lose hope. Widening the application to accommodate home brew is a goal. It may be awhile, though.
Tabletop Giant |
Codes sent :)
I'm just wondering but will you wonderful people at Tabletop Giant be planning on eventually setting up statblocks for created characters?
This was a great suggestion, and the character factory and private character selection pages have been updated to show statblocks instead of the very high level summary.
Give it a shot: New Character Factory
The table does load slowly (3-5 seconds per page roughly) though it is cached. The initial page load is especially slow, and this does need to improve. Statblocks are cleared from cache on any character change, and take about 10-15 seconds to generate initially and then are cached again (until the next update).
I do strongly suspect moving to a dedicated server would greatly help, though that is something we can't quite leap into yet because $$.
There were a lot of internal changes made in order to try to optimize things, and so some things may be a bit faster (mileage may vary). This does introduce a risk/side effect in that such 'deep' changes can spawn unintentional bugs in affected code. If anyone spots anything that is broken, please do let me know :)
Thanks!
--TG
LackofFocus Regional Venture-Coordinator, Massachusetts—North Shore |
Tabletop Giant |
I hear you all on the level 20 thing - trust me when I say that I do want that to happen.
The one 'big necessary' task before that begins is the gap analysis on the data we have. The big obvious things missing are the new classes/archetypes in Occult Adventures, plus there are other items that we need to bring in from various items released over the last year. The Archives of Nethys are being awesome in that they are going to lend us their data to help with the gap analysis; but they are updating their own DB to finish up with the OA stuff. Once they have that complete, we'll do the gap analysis, finish it, and then with minor exception the focus will be on the push to 20.
I think I found a bug:
I have a Warpriest of Groetus and it seems that I cannot give him the great sword as a weapon focus.
Clicking it simply does nothing.
That does sound buggy! I was able to add a great sword with your character as a weapon focus with Firefox and Chrome; what browser might you be using? Some of these bugs are browser dependent and only crop up under certain environments. Also, when you say "it does nothing" - was it hanging (as in was the browser busy?), or did it literally do nothing at all? It is the latter case which would further suggest a browser dependent issue.
Tabletop Giant |
Also, my character dronk cannot download his character sheet.
And I was using chrome on mac
Try again with the download; found the bug and stepped on it. Should work now.
Unfortunately I am 'mac-less' so that is difficult to test. One thing you can do that might help is press control-shift-j to bring up a little console window on the bottom of your browser (shortcut works with Chrome - other browsers may be a bit different). If there is an error shown there, then that might give a hint to what's gone awry.
Tabletop Giant |
Download worked, but no spells show up...
Are you sure? I downloaded it and they seem to show up; check the row above 'blessings' and 'concentration'. Looks like you have Detect Magic, Enhanced Diplomacy, and Guidance as Orisons and Bless and Command as level one spells.
Edit: the fact that they are difficult to see is, in my mind, a bug in of itself. The pages split awkwardly and that might have something to do with it. As I mentioned above I am currently investigating a better sheet. I have something that might look great for 'online' and which I think may make a better printed sheet as well. The current sheet - especially the printed version - does needs work.
Glord Funkelhand |
Missing trait:
http://www.d20pfsrd.com/traits/social-traits/princess-female
The trait is on page 15, all traits on page 15 are PFS legal.
Conspiracy Hunter and Eyes of the City are missing as well
http://www.d20pfsrd.com/traits/campaign-traits/council-of-thieves/conspirac y-hunter
http://www.d20pfsrd.com/traits/religion-traits/eyes-and-ears-of-the-city-go d-of-commerce
(Not sure if "council of thieves is PFS legal)
Karui Kage |
I hear you all on the level 20 thing - trust me when I say that I do want that to happen.The one 'big necessary' task before that begins is the gap analysis on the data we have. The big obvious things missing are the new classes/archetypes in Occult Adventures, plus there are other items that we need to bring in from various items released over the last year. The Archives of Nethys are being awesome in that they are going to lend us their data to help with the gap analysis; but they are updating their own DB to finish up with the OA stuff. Once they have that complete, we'll do the gap analysis, finish it, and then with minor exception the focus will be on the push to 20.
OA got done a couple of days ago! Woo! Speeding through a few other books too (got Cohorts & Companions done yesterday), and then there's the matter of a bit more errata, but it's coming along quick.
Glord Funkelhand |
1 person marked this as a favorite. |
Just wanted to point out:
You guys are awesome!
Whenever I start to think about the pure amount of data involved, data that's cross connected, including special rules and exceptions, I get cross eyed and start to drool...
:)
Keep up the good work! I really love the way it works and it makes character generation so much easier.
From a UX point of view: I started opening another website with traits and spell lists, because the current implementation is not really useable. So I basically look through the spells on another site and search for them on TTG to select them.
Are the "spell lists" cached, or is really a query over all spells for a given "class" and "level"?
With regards to the ability submit button:
The code reads
<input class="btn btn-primary" id="submitButton" type="submit" value="Accept" disabled="" style="display: none;">
After enabling it and making it visible I was able to change my attributes.
Tabletop Giant |
I get a messagebox like this when I switch to 100 spells for the arcanist:
DataTables warning: table Id=SpellsKnownTable1 - Ajax Error [..] for more info http://datatables.net/tn/7
I wasn't able to replicate this issue - I loaded up your character, switched to 100 spells per page, and it loaded correctly. It may have been there was a special incident which pushed this into an error, but we'll need to figure that out to fix. Was there something typed in the search box, or perhaps were you on a specific page when you switched to 100 to view?
The abilities button is supposed to be hidden until the user has set all of their attribute points. This particular UI needs work in any case as the button is not all that obvious - we'll be revisiting it.
And as far as spells - yes, they are now caching, though it does have to do some 'extra' checks to make sure you're not an archetype that has a modified spell list.
OA got done a couple of days ago! Woo! Speeding through a few other books too (got Cohorts & Companions done yesterday), and then there's the matter of a bit more errata, but it's coming along quick.
Very awesome :)
Glord Funkelhand |
Sorry, I should have been more clear:
I had assigned all points, there was no accept button. I assumed that it would no keep changes on the fly w/o having to actually commit them, and realized only on the languages page that something went wrong.
On the other hand, it does work now like a charm.
I guess I must have done "something" that cause the other problems to pop-up, since I had a lot of trouble while working on the warpriest and the arcanist... tried it again and now the attributes work, but I still get the above quoted error message when displaying 100 spells for my arcanist. Nothing in the search box. Just went to arcanist, spellbook, 100 -> error.
But 50 work, so I'll just workaround that.
Tabletop Giant |
I can't believe I missed this on the first go. Whenever you have time I would love a code. Thanks.
*edit* If I could also get one for my son that would be great too. Thanks again.
You bet (as well as for others that have asked), and I will send you two. It may be a few days - I want to get this new sheet out there first. I'll try to make it as quick as I can (not always easy).
Sorry, I should have been more clear:
I had assigned all points, there was no accept button.
Ahhhh - okay, weird. After I do this character sheet, likely we will begin the gap analysis; however, either right before that (if there is time) or right after, I'll take a look at redoing this page (as well as others). The JavaScript that handles the abilities and the 'when' of showing the Accept button is a bit murky and this page does need help.
I still get the above quoted error message when displaying 100 spells for my arcanist.
I believe this is fixed :) I think I found the problem. I'll explain it because I'm one of those strange engineers who like to explain technical things sometimes even if it's tl;dr.
What you found was actual evidence of the spells caching. Some time ago there were two versions of Liberating Command, with one of them being misspelled as 'Liberating Comand'. I deleted the misspelled version and thought it done.
However, the misspelled version was still alive in the cache, and was still getting pulled in. Since it was alive in the cached spell list but not in the DB, it was also throwing an exception. Any page which included the phantom 'Liberating Comand' spell would break, and changing it to show 100 spells per page was enough to hit the 'L' list and so bomb out.
The fun part was, it was *not* cached on the development server, and so there it appeared as if there was no error and I could not replicate. It was only when I tried on the production server when I saw the issue, and then chased it into the cache. I cleared the bad spell from the cache, and now I see no more errors thrown.
!
Glord Funkelhand |
Hm, have you considered to store a short description of the spell om the same table as the name, so you don't need to query the other table initially? You could display a "more.,." link and then dynamically pull the long description if needed.
This should make the whole thing a lot faster (and more readable as well).
Also, from a UI point of view, I'd really suggest you move to one of the more commonly used forms of showing that something is selected, like using a checkbox. Having to hover just to see if something is selected is not that user friendly. Also, the checkbox would give immediate feedback.
Are you querying the spell list again after a selection? Just asking because it seems to take a really long time, and "adding a spell to a list" appears to be a pretty something that shouldn't be that costly (time wise).
Sedoriku |
I'm really enjoying this character creator, it's fairly intuitive and does a great job of organizing everything, but I did find one typo that is causing a problem, the trait battlefield caster lists Andradd as a possible requirement but the deity is called Angradd and as such worshipers of Angradd can't take it...