Giter Site home page Giter Site logo

Comments (13)

GoogleCodeExporter avatar GoogleCodeExporter commented on July 30, 2024
[deleted comment]

from androminion.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 30, 2024
The way I see it, there are three* kinds of treasure cards.  There are some 
treasures you want to play first, some treasures you want to play last, and 
some where the order of play is unimportant.  Here is a list of each.

Group A:  These are the treasures you want to play first, in this order:
Contraband (Give opponents as little information as possible)
Philosopher's Stone (Other treasures (Loan, Venture) can reduce deck size)
Venture* (See note)

Group B: These are the treasures that should be played last, in this order:
Venture* (See note)
Horn of Plenty** (Counts the number of different cards played, so should be 
played last)
Bank** (Counts the number of treasures played, so should be played last)

Group C: Order of play does not matter for the remaining treasure cards.  These 
cards should be played in any order after the first group and before the second 
group.  I've listed them here just for completeness:
Copper
Diadem
Gold
Harem
Hoard
Loan (Has an immediate side effect, but is not directly affected by other 
treasures)
Platinum
Potion
Quarry
Royal Seal
Silver
Talisman
Venture* (see note)

*Venture is a special case, since it could belong to any group, depending on 
what other treasures are in your deck.  If your deck has Group A cards 
(Contraband or Philosopher's Stone), it should be played with Group A.  If your 
deck has Group B cards (Bank or Horn of Plenty), it should be played with Group 
B.  Otherwise, it doesn't matter, so Venture is part of Group C.  Autoplay can 
probably handle all of that.

If your deck has cards from both groups A and B, then you can know when best to 
play Venture if you've been keeping track of what cards are left in your deck.  
It probably isn't worth the effort it would take to implement that much logic 
and card tracking, so I'd say to just put Venture in group B if a deck has A 
and B cards.

**Horn of Plenty and Bank both benefit from being played last, so there's no 
good way to automatically choose which to play before the other.

Original comment by [email protected] on 31 Oct 2011 at 2:48

from androminion.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 30, 2024
[deleted comment]

from androminion.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 30, 2024
[deleted comment]

from androminion.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 30, 2024
Thanks for the details. The current logic is the following, and it looks like 
it gets most of the cards right according to your rules:

Contraband 
Group C
Venture
Horn of Plenty
Bank

So we just need to add the Philosopher's Stone and make the Venture better.

Also, based on comment about the QuickPlay, I like the suggestion of making a 
new option that just does the auto-play for treasures, according to these 
rules, separate from QuickPlay. Would we still need a button if this was the 
case?

Original comment by [email protected] on 31 Oct 2011 at 5:40

from androminion.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 30, 2024
I would rather have a button instead of auto-play for treasures. Sometimes I 
don't want to play all my money. In example, before buying mint or grand market.

Original comment by [email protected] on 2 Nov 2011 at 6:44

from androminion.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 30, 2024
+1 Me too!

Sorry, couldn't help myself.  I think the quickplay option for just treasure 
from issue 42 would be very beneficial, but personally I'd rather have the 
button.  (I haven't looked at any Hinterlands spoilers, but there might be more 
reasons not to play all of your treasures in addition to the reasons mentioned 
in comment 6.)

Original comment by [email protected] on 2 Nov 2011 at 2:35

from androminion.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 30, 2024
Fixed in 1.9.b8

Its not the cleanest code, but let me know how the UI works we'll go from 
there...

Original comment by [email protected] on 9 Nov 2011 at 6:11

  • Changed state: Fixed

from androminion.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 30, 2024
This UI is great!  Extremely clean implementation.  Nicely done.

Original comment by [email protected] on 12 Nov 2011 at 4:49

from androminion.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 30, 2024
Works perfect and is very convenient! I found one minor issue with this. When 
you press 'None' instead of 'All' and then press 'No' in the confirmation 
question, you correctly get back to the 'pick up treasures' screen but the 
'All' button would disappear.

Original comment by [email protected] on 14 Nov 2011 at 7:59

from androminion.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 30, 2024
Thanks for finding the minor issue. Fixed in 1.9.b9.

Original comment by [email protected] on 15 Nov 2011 at 3:40

from androminion.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 30, 2024
I think the order of treasures should not be determined statically, but every 
time the treasure is played. I found one case when it makes difference: 
Ill-Gotten Gains. When you have Ill-Gotten Gains among treasures and you hit 
'Play All' button, the igg will give you Copper which will not be auto-played. 
Sure, you can play it later, but (1) it is less convenient and (2) you will 
play it after 'group C' cards (like bank) which is a waste.

Original comment by [email protected] on 28 Nov 2011 at 8:21

from androminion.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 30, 2024
I agree about the order you mention in comment 12 and am going to copy it to a 
new issue if that's OK rather than re-opening this one.

Original comment by [email protected] on 28 Nov 2011 at 4:25

from androminion.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.