Added support for packages listed on a game's page. Click the + Chart link to add them. http://i.imgur.com/JxsWZ7L.png
Comment has been collapsed.
Did you update to the latest version? Try browsing Steam in English: http://store.steampowered.com/app/265930/Goat_Simulator/?l=english
Comment has been collapsed.
V0.1.6
Game | Ratings | Cards | Bundled | Retail Price |
---|---|---|---|---|
Goat Simulator | 88% of 35,326 reviews | - | 1 | $9.99 |
Chart created with Lex's SG Chart Maker
Comment has been collapsed.
Game | Ratings | Cards | Bundled | Retail Price |
---|---|---|---|---|
Goat Simulator | 88% of 35,326 reviews | 🂡 | 1 | $9.99 |
Chart created with Lex's SG Chart Maker
It works now. Thanks :)
Comment has been collapsed.
Hey Lex! Thanks for the nice script, I tested it tonight and from what I've seen, it works really well.
Would it be OK for you to modify the following line
let link = `[**${g.name}**](${g.url})` + (g.dlc ? " (DLC)" : "");
into
let link = `**[${g.name}](${g.url})**` + (g.dlc ? " (DLC)" : "");
(Basically putting the italics around the whole link instead of the game name only.
For you, this will not change anything in how the chart looks. For me, it would help to have the same formatting as the RaChart because right now your script is not compatible with something I wrote to facilitate adding bundles to Barter. If not, it's also ok, I can either modify your script locally (although the changes will be overwritten with every update) or modify my code so that it works with both charts.
And as suggestions, I would:
Adding from sub links does not work right now, right? (I didn't debug it yet, to see where the problem might be).
Please let me know if you need any kind of help with the script.
Thank you for the great work!
Comment has been collapsed.
I'm glad you like it. Thank you for the ideas. I added a tier button to put games in tiers, I updated the match url, and I changed the game display behavior per your request.
Adding from sub pages is not implemented. It would require checking the app page and such which is a bit more complicated. You can however add subs from app pages provided the app page lists the sub.
Comment has been collapsed.
Thank you for fixing these. I wanted to let you know about #1 but you figured it out and even fixed it before I managed to write to you about that :D
Comment has been collapsed.
I'm glad to see people using my script! If there's ever fixes you need, let me know. I think I've implemented all of your ideas except the delete all button.
What do you think about card prices column and the card farming profit summary? Should I change what data is displayed? Or do you just prefer the tally at the end?
Comment has been collapsed.
I share others' opinion that the prices go down a lot after a game is bundled, therefore the calculations will not reflect the reality. Even more so, someone who checks the thread after 1 week might have an impulse to buy the bundle only for the card profit that he sees in the chart, while in reality those prices would have probably dropped by at least 50%...
So, I am more inclined towards not using it, rather than misleading people.
But, if I were to use it constantly, I would add it as a column only for bundles that contain a lot of card games. Otherwise, it's not worth showing an extra column, almost empty, if only 1 of the games has cards (that's why I put it below the chart, for the Monday Motivation #30).
Comment has been collapsed.
That was enough for me to find it. Thanks!
https://www.steamgifts.com/discussion/NGhwK/google-web-app-no-cv-games-api
Comment has been collapsed.
Not with the making, more with the using the chart... I quite often find myself looking at bundle charts thinking "most of those are boring, but I would like to win this one game" :)
I guess I can look at other scripts, I just thought a general "search" column or something could be interesting and would not take up much space
Comment has been collapsed.
When using in conjunction with other scripts like the SteamGifts Library Checker you end up with multiple copies of the button
I fixed this locally by using .appendTo(`.apphub_OtherSiteInfo:first`)
when adding the button so I get only one.
Comment has been collapsed.
As it stands, the script overlooks the fact that lately dozens of greasy devs/publishers have been listing on their store page that their games have trading cards when they actually don't. I presume they're anticipating that they will add cards once they make enough sales to reach the threshold to do so, but it's obviously deceiving. In such cases, in the "Cards" column a link will be generated using the AppID and directs to a SCE page stating "Game not found!".
Game | Ratings | Cards | Bundled | Retail Price |
---|---|---|---|---|
Deadly Sky | 55% of 11 reviews | ❤ | 2 | $1.99 |
The script also overlooks games that don't list having trading cards on their Steam store page, but actually do have cards. For example, a large number of EnsenaSoft games (for example, Balloon Blowout) had cards added after release but their pages were never updated.
Game | Ratings | Cards | Bundled | Retail Price |
---|---|---|---|---|
Balloon Blowout | No user reviews | - | 3 | $1.99 |
Comment has been collapsed.
So I was wondering, are those columns fixed? I kinda want to see release date because I don't want to check the page if they are recently released (though I could simply base it on the number of reviews)
Comment has been collapsed.
I like it a lot as it is, even tho I personally can't make full use of it for making chart as the ITAD API key link/s give me a 404.
But in regard to possible improvement, as someone who cares about achievements more than about cards, I would find it even better if it had extra column indicating whether game has achievements. And when it does, additionally perhaps even link to the game's page on AStats?
If you haven't heard of AStats before, it is pretty much about points system for achievements, with features such as being able to sort owned games based on achievement-completion rate. The individual game pages all have this link-format:
http://astats.astats.nl/astats/Steam_Game_Info.php?AppID=362890
(The numbers under "Owners, Players, Achievers" refer to registered users on AStats.)
Comment has been collapsed.
I fixed the link to the ITAD API key in OP. It's now at https://isthereanydeal.com/dev/app/
I've used AStats. I'm just not sure how wide the appeal would be for it. Someone could always write a script to show achievements for any Steam game links, which seems a better fit.
Comment has been collapsed.
Thank you for the fix. :)
As for how wide appeal, Steam group Archi's SC Farm has 24 131 users here on SG, and Steam group 100% Achievements Group has 10 954 users here on SG. Based on that one can say that achievements have less appeal than cards, albeit arguably still quite a number of users checking on the deals-section with interest about achievements (respectively looking at it from the other end, cards and achievements are each interesting to less than 3% of all SG users).
Either way, I am good with it as it is, where I usually check the game's store page anyhow if it sounds interesting (and use Enhanced Steam, which tells whether it was bundled prior, link to AStats page, and such). Just thought that in terms of the charts offering convenient info (even to users using no script whatsoever), info about achievements in the charts themselves would be a nice additional touch.
Comment has been collapsed.
2 things ive got problem with:
my store is in NZ$ and charts got nz$ is it possible to get USD instead NZD?
dont know why but also my made charts got "?" when checking ITAD bundles .. :( api key is added to script
Comment has been collapsed.
Hey lex, it seems that there is a requirement for putting the skull icon ☠ after the game (instead of in front of the game):
https://www.steamgifts.com/discussion/zctt7/cubic-bundle-adventure-cubic-bundle-5#vHgewdz
let link = (g.noCV?NOCV_ICON+' ':"") + `**[${g.name}](${g.url})**` + (g.dlc ? " (DLC)" : "");
->
let link = `**[${g.name}](${g.url})**` + (g.dlc ? " (DLC)" : "") + (g.noCV?' ' + NOCV_ICON : "");
Game | Ratings | Cards | Bundled | Retail Price |
---|---|---|---|---|
Melissa K. and the Heart of Gold Collector's Edition ☠ | 66% of 153 reviews | ❤ | 11 | $9.99 |
☠ - Game was free at some time and does not grant any CV if given away.
Comment has been collapsed.
I added support for sub pages. Is this useful to posters? Is there anything else that would be useful for posters?
Game | Ratings | Cards | Bundled | Retail Price |
---|---|---|---|---|
Fallout 4: Game of the Year Edition | 68% of 76,537 reviews | - | 0 | $59.99 |
Comment has been collapsed.
Hey Lex, I added you to discuss a bit your latest changes and other things,.
Personally, I think that adding the button on the sub pages will prove useful, but adding "bundles" to a chart is not something that one should do.
Bundles are often "complete your set" and the price depends solely on what the logged in account already owns. Loading the ITAD info for those is pretty useless since they will always be 0 times bundled. Also, they are temporary collections on Steam, they might be removed at any point in time.
In my opinion, a chart for a bundle page (like Humble Bundle) should not be allowed to contain store "bundles", but only appIds and subIds. Having the possibility to add store bundles in the chart will tempt people to link to the bundle instead of the corresponding subId, thus linking the wrong things in the end. There will never be provided a key to add a store "bundle". Plus, the Ra-Chart Enhancer will not display the proper colors for a bundle (as far as I know, it applies the colors only for subs and apps).
In order to have a real price, one would have to be logged out of Steam, so that the full price is taken into consideration.
The Ratings will also never be populated for bundles.
Adding the bundle from the main app page gives me an undefined sub:
Game | Ratings | Cards | Bundled | Retail Price |
---|---|---|---|---|
Buy Tomb Raider Collection | 95% of 58,451 reviews | ❤ | ? | ? |
While adding it from the bundle page works:
Game | Ratings | Cards | Bundled | Retail Price |
---|---|---|---|---|
Tomb Raider Collection | ? | ❤ | ? | 191,80€ |
Comment has been collapsed.
Uncaught TypeError: Cannot read property 'replace' of undefined
at Object.rating
fix it, some store pages don't have any ratings info
Comment has been collapsed.
here's the fast fix:
edit rating: function(context)
const ratingAux = $("div[itemprop=aggregateRating]", context).attr('data-store-tooltip');
var rating = "Need more";
if (ratingAux) {
rating = ratingAux.replace(/(\d+)%[^\d]*([\d,]*).*/, "$1% of $2 reviews");
}
Comment has been collapsed.
16,264 Comments - Last post 29 minutes ago by pivotalHarry
65 Comments - Last post 43 minutes ago by CutieTheRooster
11 Comments - Last post 52 minutes ago by adam1224
6 Comments - Last post 1 hour ago by KLiKzg
229 Comments - Last post 15 hours ago by pizzahut
67 Comments - Last post 16 hours ago by Reidor
47 Comments - Last post 16 hours ago by Sinthoras
43 Comments - Last post 4 minutes ago by Lugum
34 Comments - Last post 5 minutes ago by codasim
7,955 Comments - Last post 12 minutes ago by Ratz0
110 Comments - Last post 49 minutes ago by Ekaros
6,921 Comments - Last post 52 minutes ago by combatbeard
28,196 Comments - Last post 57 minutes ago by pt78
694 Comments - Last post 1 hour ago by snow0815
Lex's SG Chart Maker helps you create charts for bundles to post on SG. On the Steam Store, use the button in the upper right to add games to the chart maker. Drag and drop games to reorder them. Click Load Bundle Info to load the bundled column from ITAD.
Installation
👉 https://greasyfork.org/en/scripts/32567-lex-s-sg-chart-maker
Never installed a Userscript before? Read this https://greasyfork.org/en/help/installing-user-scripts
This script requires an IsThereAnyDeal API key. To get one, go to https://isthereanydeal.com/dev/app/. Once you have one on the site, visit My Apps to get your API Keys (not OAuth. The OAuth client secret is something different).
📑 Other Scripts by Lex
Comment has been collapsed.