Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Corey Cooper

Pages: [1] 2 3 ... 379
1
Help Me / Re: Rebuy and Addon
« on: June 13, 2019, 12:58:13 PM »
Currently, no.  There is no way to restrict one based on the other.  It's a feature I would like to add.

The Add-on and Rebuys dialogs do show how many Add-ons and Rebuys each player has, so you can easily determine if they should be allowed to add-on/rebuy, but you can't restrict it automatically.

2
Help Me / Re: Assign different starting chip stack per player.
« on: June 03, 2019, 10:21:25 AM »
When buying your players in, set the Chips amount appropriately for the player you are buying in.  All the buy-in attributes (fee, rake, chips, etc) can be modified per-player.

3
Help Me / Re: ICM deal with 40 players
« on: May 28, 2019, 10:12:38 PM »
I have to ask ... why?  The final 40 players want to chop?

4
Beta Testing / Re: 3.5 Progress
« on: May 27, 2019, 10:39:26 PM »
I would like nothing more than to provide a schedule or even a single date, but I would likely just disappoint everyone by missing it.

Since my last update I have done a lot (2 pages of notes, in fact), but it distills down to only a few items:

- Fixed all the drag-and-drop stuff.  And everywhere else that was broken with the update of Electron.
- Fixed the dashboard and updated its icons.
- Fixed the Hand Timer (mostly)
- Removed Display Management
- Fixed about two dozen other small items around the application

Removing Display Management seemed fairly trivial, but turns out it was embedded in a lot of places I hadn't realized (or remembered).  That took a lot more time than I had anticipated.

On the positive side, when I have to fix something that used to work under IE that doesn't under Chromium, half the time I end up improving it.  Usually it's something small and possibly insignificant, probably something few others would even notice.  But it's nice that it is improved.

I'm going ahead with the licensing part now.  This will probably take a good deal of time, because much of it has to be refactored, and it has to be right.  And it has to be right the first time.  Once that's done, the install will need to be done.  I think then I can begin an "alpha" version, which will have known issues but at least I can get it into the hands of those of you brave enough to give it a try.

5
General Discussion / Re: prize receipts
« on: May 02, 2019, 09:53:33 PM »
You are correct.  Currently there is no feature to print prize receipts, but it is something I would like to add once the next version is complete.

6
Beta Testing / Re: 3.5 Progress
« on: April 29, 2019, 11:47:56 PM »
- More cleanup of Game window (built-in screens and tournament screen)
- Fixed a few dialogs that didn't render quite correctly (Font dialog, Cell dialog, Screen Properties dialog)
- Fixed the status icons.  Using new icons and some animations now, it looks good.
- Fixed a handful of the remaining dialogs: Game Player dialog, Player Details dialog, Stats Player dialog, Stats Tournaments Information dialog, Stats Profiles dialog (and sub dialogs), Name Format dialog, Config Files dialog, Sort Order dialog, Chop dialog
- Finished up the Database and Stats tabs
- Added new options to player images to make images round, add background color and borders
- Fixed AutoSave
- Finished Status Messages
- Fixed a few rendering issues in the Settings window
- Updated to the latest version of Electron and in doing so completely broke drag-and-drop (Tables, Layout, and Dashboard)!  I have since refactored Tables tab drag-and-drop so it works again.  Still need to complete Layout and Dashboard.
- And finally, came up with a preliminary list of what is left (see below)


What's left to do?  In a semi-ordered list of the most important things:

Must complete before beta
- Refactor licensing
- Package the software for download and installation
- Complete drag-and-drop on Layout tab and Dashboard configuration
- Display Management
- Re-re-factor dialog code (still a few issues that need to be ironed out)
- Loading/saving of files that are not ANSI (UTF-8/UTF-16/etc).  This is still an issue unfortunately.

May need to complete before beta
- Various FIXMEs throughout the code
- A few bugs I am currently aware of

Can wait until beta
- Software patch feature
- Hand Timer
- Hotkeys dialog should be "modeless", but isn't
- Color selection dialog
- Font selection input/dialog (this is still a complete unknown, since Electron still doesn't provide this service)
- Update built-in layouts
- Other various tweaks and changes

7
Help Me / Re: Batch file and TD3
« on: April 23, 2019, 05:48:20 PM »
Nothing like that currently exists in the software.  But there are settings to easily send the Game window to your secondary display.  You can set up a hotkey to do this.

8
Help Me / Re: Can't change font color
« on: April 22, 2019, 05:36:38 PM »
You can change the colors using the tableBodyFont and tableEdgeFont attributes of the seatingChart token.  I would advise using the Token Builder dialog, because it's a lot easier and those attributes are somewhat complicated.  For example:

<seatingChart tableEdgeFont='{"Name":"Segoe UI","Size":18,"Bold":false,"Italic":false,"Color":"#fff","BGColor":"#048","Underline":false,"Grad":{"ColorFrom":"#048","ColorTo":"#000","Type":0}}' tableBodyFont='{"Name":"Segoe UI","Size":18,"Bold":false,"Italic":false,"Color":"white","BGColor":"#080","Underline":false,"Grad":{"ColorFrom":"#080","ColorTo":"#000","Type":0}}'>

To use the Token Builder, just use the mouse to highlight part of the text and the "Edit Token" button should become green.  Click Edit Token and it will open the Token Builder dialog to easily edit the token.  When you're done changing options, press OK and the proper text will be re-inserted back into the cell contents.

FYI, the reason the cell font/colors don't extend to the seating chart is because the seating chart is built using HTML tables, and IE (and other browsers a long time ago) had a bug which didn't allow the table to inherit font characteristics.  So the attributes had to be added to the <seatingChart> token.

9
Help Me / Re: TD Re-Export to StatsGenie Issue
« on: April 15, 2019, 06:13:19 PM »
Not to pass the buck, but I think it's probably on SG's end.  The reason is that the TD has no concept of exporting vs re-exporting.  It has no idea if the tournament you're sending to SG has ever been sent before.  It has no idea if it already exists on SG.  It just sends it, and lets SG do the rest.

The data does have a unique identifier, so SG should be able to tell if the tournament you're sending already exists.  So I would think it should update the existing tournament accordingly (and I'm pretty certain when I tested this that's the behavior I saw).  But that's pretty much the extent of my knowledge.  I would ping Martin at SG.  He's always been pretty responsive.

10
Suggestions / Re: Average Play Time Stat Sort not working
« on: April 07, 2019, 10:56:26 AM »
Looks like a bug.  I think it was never added as a valid sort column, so this has probably always been a bug.

You're right, it's sorting on player name.  All sorts of players fall back on using the name in case of ties.  That way you get deterministic results when multiple players have the same values.

Thanks for pointing this out.

11
Help Me / Re: Filtering Unqualified League Points
« on: April 01, 2019, 01:17:35 PM »
There's no way to display what listPoints (or any of the other list* variables) consists of, because it's all within the formula context and the output of the formula is a single value.  But you can access a single value of a list variable by using bracket notation:  listPoints[0] for the first item or listPoints[1] for the second, etc.  The formula dialog will complain if you try to access a value beyond the size of the variable.  For example, if listPoints has a value of "12 15 23" (a total of 3 values) and your formula has "listPoints[3]", it will error since index 3 would be the 4th entry.

Theoretically renaming your tournaments could yield the variables in the proper order, but it would be hard to make this generic - it might have to be specific to your tournaments (which is all you care about).  But it seems iffy no matter how you approach it.

While you can access the list variables contents using a single index, getting a range of values out will prove more difficult.  There are no dot notation range operators, like "listPoints(1..5)", which presumably would return a new list of points at indexes 1, 2, 3, 4, and 5.  JS uses .slice and .splice methods, which aren't exposed in TD formulas.

12
Help Me / Re: Error occured in Script, 'Bootstrap'. Cannot start TD3
« on: April 01, 2019, 01:04:41 PM »
terrytaxi, what version of the TD are you using?

13
Help Me / Re: Filtering Unqualified League Points
« on: March 29, 2019, 02:08:36 PM »
Unfortunately not. Ultimately you have a filter which filters out certain tournaments and certain players.

When you run stats, you get a set of tournaments, minus any tournaments filtered out by the selected filter.  From those tournaments you get a set of players that participated in them.  The filter can further filter out some of those players.

What you have left is a set of tournaments and a set of players.  The stats for each player are generated from the entire set of tournaments.  There's no way to filter out specific tournaments for specific players.

For variables like "listPoints", for example, you'll get a list (array) of points: [12, 8, 14].  But there's no way to know which of those points is from which tournament.  They are not necessarily in any kind of order.  So, using your example:

if (zip>1, sum(last "x" number of tournaments from that string), sum(top(numberOfTournaments-1,listpoints)))

While you could overload a field to use it as a flag (zip > 1), and you could remove from the list of points one of the values, there's no way to know which one to remove.

14
Help Me / Re: Filtering Unqualified League Points
« on: March 28, 2019, 12:39:04 PM »
This is an interesting issue. Unfortunately there's no concept of when a player joins a league.  The player is simply either part of a league or not.


There's also no consideration given (on a per-player basis) to when a tournament was played.  So you could filter out tournaments prior to a specific date and time, but it will be filtered out for all players.  You can't filter out a tournament [by date] just for some.  You can filter out a tournament by league just for some, but that brings us back to the problem.


One way you could do it I think is to create a separate player for each of your players that played in tournaments before they were part of the league.  For example, my database would have in it player Corey, who is not part of my league.  Corey plays in the first tournament.  Before the second tournament Corey joins the league.  I rename player Corey in the database to "Corey (pre-league)" and create a new player Corey.  Now "Corey (pre-league)" played in the first tournament while the new "Corey" plays in the second and future tournaments.


Not ideal I suppose but would serve to separate statistics.


To implement this for players who participated before they were part of the league:
- Rename the player in the database (and also remove them from the league)
- Create the new player in the database (and add them to the league)
- For each tournament that they participated in AS A LEAGUE MEMBER:
  - Load the tournament
  - On the Players tab, double-click the player to edit
  - Where it says "This player is in your player database." click the "Change" button
  - Select the new player in the database (the one that is a league member)
  - Save the tournament


If you don't care about their stats for tournaments pre-league, you could just delete the "old" player from the database.

15
Suggestions / Re: Tracking progressive knockouts
« on: March 28, 2019, 12:05:33 PM »
It has been requested before, and now that it's getting more popular I will likely consider adding it after 3.5 is complete.

Pages: [1] 2 3 ... 379