Single Card Draw e infinitos Redeals na versão de Klondike de AisleRiot?

1

Eu gosto de jogar uma variação específica do Solitare que o AisleRiot não parece oferecer. Eu encontrei uma versão do Klondike para o Single Card Draw, mas ela limita o roubo e eu encontrei um draw de três cartas que não tem limites para roubo. Eu gosto de jogar Single Card Draw sem limites em redeals. Isso é possível com o AisleRiot ou eu preciso encontrar outro programa?

 Draw-Style  Redeal-Limit Available?
    1              3           Yes
    1            none           No   -- This is what I want
    3              3            No
    3            none          Yes
    
por Huckle 20.01.2012 / 02:16

1 resposta

3

Eu encontrei o motivo dessa mudança de comportamento em um site alemão.

Anteriormente, você poderia editar o valor de max-redeal próximo ao início do arquivo de configuração e defini-lo como -1 para redeals ilimitados (conforme o comentário dessa linha). No Ubuntu 12.04 que não funciona mais. O código que analisa as opções no novo item de menu Klondike, redefine vigorosamente o valor de max-redeal.

Pode haver uma maneira mais elegante de fazer isso, mas a maneira mais simples que encontrei foi editar como root (usar o sudo) o arquivo:

/usr/share/aisleriot/games/klondike.scm

Perto do final do arquivo, procure uma seção como esta:

(define (apply-options options)
  (set! deal-three (cadr (list-ref options 1)))
  (set! deal-one (cadr (list-ref options 2)))
  (set! no-redeal (cadr (list-ref options 3)))
  (set! max-redeal (cond (no-redeal 0)
;            (deal-one 2)
             (#t -1))))

Exclua ou comente com ponto-e-vírgula, a segunda à última linha.

    
por triker 04.05.2012 / 20:44