If you have not copied the chameleon yet, they need to guess the original value. If they have copied a target, the opponent would have to guess the new value.
Issue:
If the chameleon has a valid target, it doesn't make sense to decide a value for the chameleon itself. After all: that value would be overwritten when copying anyways..
Solutions
Solution 1:
If the chameleon has a valid target, blindfold forces the player to make a local binding before guessing. In this case, the opponent could read the logs and guess the correct value with 100% confidence.
pro: the chameleon card can be used for its effective value, as the effect will not expire on use.
pro: if the player already made a local binding in the main client state, then that binding can immediately be used for the blindfold effect.
con: opponents will likely always guess the correct value
Solution 2:
The opponent needs to guess the value of the chameleon card. If the opponent guesses incorrectly, the player chooses the value for the chameleon card. The blindfold effect expires upon binding to a target when "using" the chameleon card.
pro: ???
con: setting the value of the chameleon card usually never has an effect, as it will expire on use.
Solution 3:
The opponent needs to guess the value of the chameleon card. If the opponent guesses incorrectly, the player is forced to bind the chameleon before fixing its value.
pro: the chameleon card can be used for its effective value, as the effect will not expire on use.
pro: opponents cannot guess the value with 100% confidence. The guessing works similar to non-chameleon cards.
con: it might be confusing to fix the target of the chameleon without "using" it
Description
Original idea:
If you have not copied the chameleon yet, they need to guess the original value. If they have copied a target, the opponent would have to guess the new value.
Issue:
If the chameleon has a valid target, it doesn't make sense to decide a value for the chameleon itself. After all: that value would be overwritten when copying anyways..
Solutions
Solution 1:
If the chameleon has a valid target, blindfold forces the player to make a local binding before guessing. In this case, the opponent could read the logs and guess the correct value with 100% confidence.
Solution 2:
The opponent needs to guess the value of the chameleon card. If the opponent guesses incorrectly, the player chooses the value for the chameleon card. The blindfold effect expires upon binding to a target when "using" the chameleon card.
Solution 3:
The opponent needs to guess the value of the chameleon card. If the opponent guesses incorrectly, the player is forced to bind the chameleon before fixing its value.