MArcomage

Free multiplayer on-line fantasy card game

Please log in

Djinn on 05:07, 5. Aug, 2014
Was playing against lim and was confused how I kept missing his barbarian counter build up; it turns out that he had a full hand of barbarian, so each barbarian card played triggered the keyword immediately, and the code that displays changes in counters only ever looks at the difference from start of turn to next turn. It doesn't even colour the counter green in this case.

It would probably be better to have the highlighting part of the code only looked at whether or not the keyword triggered.

Edit: Also, lim brought up that maybe being able to trigger a decently strong token every turn is a bug too.
Edit2: Actually, thinking about it, it's not just that it triggers every turn, but that it's advantages mix very well with the cards that trigger it. A well built barbarian deck basically ignores wall but without the costs of tower- cards, and just as fast.
Mojko on 06:23, 5. Aug, 2014
Yes, it's not a bug, but rather a feature of the system. This is also problem when drawing the same card at the same position when the original card had new flag. It's a design feature, because the diff system is very cheap on server resources.
DPsycho on 14:45, 8. Aug, 2014
Is there a way that you can code the system such that showing the token value in green is checked for in a binary variable set to true during execution of the keyword effect rather than as a check of relative token values afterward? Checking T/F should be easier on the system than comparing integer values, right?
Mojko on 16:04, 8. Aug, 2014
Actually, the arithmetic operation is not the problem, but rather the data retrieval. Currently the the system needs only present game data. The information necessary to determine the correct counter value is simply not there. The only way to get the information is make a lookup from the history module (previous turns) or add additional data structure and store it there.
Myschly on 08:59, 29. Aug, 2014
It's a good idea, but if it requires more data it's not worth it IMO. I mostly play Arcomage on my break at work or when I'm on a train, using my mobile phone as a hotspot for my tablet, and I'm always a few 100Mb short of maxing out my monthly data. Adding features that cost more data would make the page load slower and risk me having to pay for more data / reducing the time I spend playing Arcomage =/