You are currently viewing HCRealms.com, The Premier HeroClix Community, as a Guest. If you would like to participate in the community, please Register to join the discussion!
If you are having problems registering to an account, feel free to Contact Us.
I like the program. It is pretty helpful to have a mobile checklist.
I have the same issue as kurganwins with the seemingly random amount of checks next to some figures.
The Star Trek Tactics 2 set is still incomplete (though it's a pretty recent set, I just didn't want it to get forgotten with all the other stuff coming out).
I would really like to see a Keep/have/want like on the units section here so that we can keep track of our collection as well as what we have available for trading (I know most people like to just keep one of each or whatnot, but for generics and certain figures, multiples are nice. being able to separate your collection from what you are willing to trade would be a nice feature.)
I know it would be a huge undertaking, but if the program were to include the full dial info and powers for figures (like the units list here) it would be amazing. I realize that it is supposed to be just a way to keep track of collections, but that would make it into something so much more.
I have a program for Magic the Gathering that someone made which started off as a checklist app, but now contains a complete list of every card ever made, their text adn even images of all of them. It has become a must have when looking up card text for non-english cards or when facing cards you may not have seen in various formats.
A clix app with the same functionality would be a god sent. I spent $1 on a checklist app. I would spend much if it containted the units list functionality without hesitation.
Thanks for the tips both kurganwins and Ender02. I'm aware of the double/tripple/so on of the have/wants. I was a bit lazy when I implemented it, so I'm hoping to have time to fix it this week.
The idea of a keep is a good one, and shouldn't be that much trouble adding, the problem is just space on one line. So I may have to find out a clever way to do that.
I also want to add the possibility to see how many you have/want/keep in the list, plus the color differentiation on which sets you have completed. Maybe some kind of progress-bar would be cool.
The problem with lists bouncing up is also noted, and will hopefully be fixed this weekend.
The idea of a complete dial is also something I've been thinking on, the problem is how to get the data for it. I have absolutely no time to add the manually, so if not any of you have the data, I can't/won't add it. But it would be pretty sweet.
What I am thinking about adding is a way to make teams. We'll see when
I am running Android 2.3.4 on an Xperia Play and I downloaded the app last night. When I load the program, I can see the set lists, and I can select those to further see the figure lists, but I cannot do anything else.
Thought I'd let you know here rather than give you a bad rating on the marketplace.
Hi there, just downloaded the app. Thanks for making it compatible with older OS.
I have a different phone, but the same OS. It is working great for me. I don't think the app is the reason it is not working for the above poster.
I agree it would be beneficial to add "keep" to the "have" and "want."
Something that I would like to see in the future is the ability to customize - to an extent - the way the export feature outputs information. For instance, currently it outputs "I have the following from X" (where x = set) "I have 1 of 015: 'name' (carriage return) I have 010: 'name'" etc. To me, the "I have"s before every figure seems repetitive given that it starts with "I have the following" -- also, and I just noticed this when I exported a set to be able to get exact wordings, that the way it currently sorts your haves when you export has a few "bugs" (in quotes because it might only be a "bug" to me, since I get a little OCD-like when it comes to weird things like this). I exported Justice League and the results (removing the I Haves and "1 of" since I only have 1 of each):
100: Starro the Conquerer
015: Gypsy
010: Bulleteer
028: Zatanna
021: King Shark
049: Shining Knight
014: Green Arrow
(and a few more, but that's enough to show what I mean.
Looking for a pattern, I cannot find one. Perhaps the sample size is too small. .... Never mind, figured out how it works. It exports them as they were entered in. So I added Starro first, then Gypsy and so on. The last figure you add is always the last on the list of what you export.
Sorry, got sidetracked when I noticed that. So yeah, being able to customize in some way how things are exported (maybe just having a few fixed options) would be neat.
As far as the suggestions for showing full dial information, I agree that that's never a bad thing, but personally, I wouldn't want development on that (or even a team building tool addition) to take the emphasize away from developing the collection management features, since I feel there is a lack of a true collection management application for Heroclix, currently. I can keep track of my collection on hcrealms or with other apps, but - well the realms is a bit glitchy for starters, in that it will randomly "forget" that I have figures and nothing I've found supports an option you've already implemented - exporting.
Currently, there are things focused on team building (including full dial information) that do the team building stuff fine, but the collection management is secondary - pretty lacking in features, I think.
With that said, I also think that if in the future dial information and team building tools are added, this program would be quite wonderful.
To that end, I'll throw out a suggestion that goes a bit beyond the form you have for submitting missing figures/corrections which wouldn't work as well when it comes to having people help with adding dial information. Use something like Bitbucket (mentioning it because I've used it and know it better than other revision hosting services) which, with a free account, you can host a private repository that can have up to five members who can access the project If you keep the files that contain dial information separate from the main program code, you could basically keep the app closed source and just have people add to the files containing figure/etc information. I'm sure there are four other people who would know enough about JSON (I believe that's what you said you used for the set list data.) to be able to help enter dial information, significantly speeding up the process.
Great thought you have there VisibleDucts about the dial information. And it's probably smart to focus on the collection part first, and then maybe later add dial information.
The idea of making it a collaboratino and share a page sounded pretty smart, so I Google a bit and ended up with this; http://www.fifthfloorstudio.net/heroclix/cms/lilcms.php
Maybe this can be a start? For now only the new Teen Titans set is uploaded. I also need to figure out a way to represent the dial information in the json file.
So, back to the exporting. It looks like I forgot to sort the list before I print it. Guess I'll add that to the todo list. I'm also not (at least yet) going to add customized export options. What I can do is change the one we have.
Would this your example be a better option?
100: Starro the Conquerer
or when there are several Starros
3 x 100: Starro the Conquerer
Last, but not least. The keep. I can add the keep, but then probably should make a tool to convert everyones haves' to keep. Or maybe we can have "Have, Trade, Want" instead?
Those simplified examples of exporting would work fine for me.
I think I see what you mean about the have/keep thing. If people are wanting to use that to share what they have to trade, the person on the other end would need to know both the haves and keeps. So, have/trade/want seems like a much better way of doing it.
The Lil' CMS is a neat simple idea. The one concern I would have with it, is it seems from reading about it, that you're always editing the actual files and the backup option only creates one backup file, so if you have multiple people editing the file, then you could easily run into the problem of someones changes being erased by someone else's changes. But, at the same time, it's also much simpler than revision on the user end if people aren't experienced with subversion/git/mercurial.
With that said, I also don't think it's too much to ask of people to learn how to use one of those if enough people were to get involved in helping the project that you would want to have a revision control (that is to say, every edit creates a new file which can be compared to the last approved edit to see what the changes are, and other important features for a multi-user contributed coding project).
To test it out, though, I fixed a typo "Incapacitation" to "Incapacitate". I made a back up of the file before I updated it, so there should be a backup of the original (or at least the version before I edited it, unless someone else made a backup after I edited it) - it would be great for you, maybe, if you can have it make a separate backup file every time one is created, instead of overwriting the current backup (that's what it sounds like it does, at least from reading the Lil CMS page). I might install it on my site and mess around with it.
I've never used JSON before - just read up on it this morning and it's pretty easy to figure out the syntax, but I have a couple questions:
based on what I've looked at on W3Schools and the rest of this file - should speed, attack and defense be in quotes? ("speed": "7,8,8,7,7,8")
And, is there syntax for leaving comments? JSON uses JavaScript syntax so that's my guess but I figured I would make sure before I add comments. Personally, I would add a comment whenever I change something so you can easily see what's been changed.
Also, as I've been writing this (over a a couple hours. Writing bits between doing things/reading about things), it occurred to me that I may be making things too complicated with my suggestion of revision control. A project management system could be all this needs and it's been awhile, but I messed around with a few of them in a couple years ago or so. I'll look into that today and get back to you.
Plus by using have/trade instead of keep/have I don't have to change the underlying structure in the database. Meaning that an update won't break any collections, or force me to make a little tool that switch the database. In lay man's terms, easier for me with have/trade. So stay tuned for a new update this weekend. I will also update the export options.
About revision control. I too think that would be a good option, but which tool to use? I've been searching for about 30 min about different tools, but most of the tools that support online editing with revision cost money or are really heavy. The only free one I can think of is Google docs, but not a fan of that tool.
What I could try out is edit lilcsm to make backups of every update to the main file with a timestamp. Since the json files are small it shouldn't be a space problem.
Json works kinda like a tag and information. Each tag is in surrounded with " and is connected to some information using the :, the information is also surrounded with ". So a person json would look like this: {"name":"kyrre","age":"25"}. You can also have arrays inside a json using [] with information inside that surrounded with ", comma ',' is used to seperate information. You can also nest json inside json using the {}.
Well, I haven't really looked into revision control that supports online editing. I've always done the editing on my computer and then used software like TortoiseSVN/TortoiseHg (More familiar with mercurial currently. So TortoiseHg). But yeah, that means there will be a learning curve for some people which is why I'm trying to think of an easier way to do it since people might not want to mess with anything that takes reading some documentation to setup in order to help with adding dial information.
There's some project management/tracking tools that I think have a sort of built in revision control - with the benefits of also having bug tracking and etc - but I haven't had the chance to really look into anything yet.
And yeah, I picked up a lot of JSON from reading about it and looking at various examples. I've just never used it. So the first question was, currently, in the json file for the teen titans it has:
Code:
"set_title": "Teen Titans",
"001": {
"team_ability": ["Teen Titans",
"Batman Ally"],
"keywords": "Batman Family, Teen Titans",
"name": "Robin",
"dial": {
speed: "7,8,8,7,7,8",
attack: "10,10,9,9,9,8",
defense: "17,17,16,15,15,15",
"damage": "3,2,2,2,1,1",
special: {
speed: "",
attack: "Bat Tricks: At the beginning of your turn, choose: Robin can use Incapacitate, or Robin can use Smoke Cloud as a free action this turn.",
defense: "",
damage: ""
}
}
}
for the first figure in the set, where you've begun to mess around with adding dial information. After "dial": { you have speed, attack, defense, and special not in quotes - whereas damage is. Am I right in thinking it would be correct to change it to:
Code:
"dial": {
"speed": "7,8,8,7,7,8",
"attack": "10,10,9,9,9,8",
"defense": "17,17,16,15,15,15",
"damage": "3,2,2,2,1,1",
"special": {
"speed": "",
"attack": "Bat Tricks: At the beginning of your turn, choose: Robin can use Incapacitate, or Robin can use Smoke Cloud as a free action this turn.",
"defense": "",
"damage": ""
}
}
And then my other question was on if you could include comments in a JSON file without it effecting how it's parsed?
where // is standard commenting notation in JavaScript if I remember correctly.
And one last thing with exporting I just noticed. I exported my Batman set "Haves" and along with 007a: Catwoman and 007b: Selina Kyle, it outputted a "I have 1 of 007" and then nothing following that (no colon or name or etc. Just a blank line.) It didn't do it for any of the other figures in the set that have an "a" and a "b" though.
Oh, yeah. That is a big error from my side. They should of course be surrounded with ".
Natively JSON does not support comments, but it is possible to implement parsers of json that strips the comments out, but instead of writing the comments in the file itself, we could use commit messages in revision system to explain what you did in this revision. Similar to git commit -m "your message goes here".
The only problem then is that people need to learn some kind of version control system. It would probably be easier to expand lilcms with an extra note field where people write there revision and which get saved in the backup file or something like that. Not as smooth as proper version control, but then people don't have to learn or install something new. Or sign up for a service they probably don't want to use.
So on to your problem, that was strange. Did you try several times? May have been a one time glitch :\
Yeah, I've tried multiple time with the same result each time. I even set 7a and 7b to '0' and exported and still got "I have 1 of 007"
I cannot get the error to replicate with any other set I've tried so far.
Is it okay if I start submitting things like special objects (more like relics than golden age - now print and play - special objects), resource dials and event dials? Things that I definitely consider part of my collection.
Yes of course, it would probably be best if you did it through e-mail; [email protected] Then you could send me a file or any way you'd like.
Not sure how they should be written in JSON, but we can't e-mail some thoughts?
I'm thinking "ID":{"name"}. Not sure if there are more that is necessary.