|
|
@ -7,27 +7,316 @@ |
|
|
"script": "game.rhai", |
|
|
"script": "game.rhai", |
|
|
"default_back": "cards/back.png", |
|
|
"default_back": "cards/back.png", |
|
|
"available_cards": { |
|
|
"available_cards": { |
|
|
"Y1": { "image": "cards/colored/y1.png", "color": "Y", "number": "1" }, |
|
|
"Y7": { |
|
|
"G1": { "image": "cards/colored/g1.png", "color": "G", "number": "1" }, |
|
|
"image": "cards/colored/y7.png", |
|
|
"G0": { "image": "cards/colored/g0.png", "color": "G", "number": "0" }, |
|
|
"color": "Y", |
|
|
"G2": { "image": "cards/colored/g2.png", "color": "G", "number": "2" }, |
|
|
"number": "7" |
|
|
"B0": { "image": "cards/colored/b0.png", "color": "B", "number": "0" }, |
|
|
}, |
|
|
"B1": { "image": "cards/colored/b1.png", "color": "B", "number": "1" }, |
|
|
"B6": { |
|
|
"Y3": { "image": "cards/colored/y3.png", "color": "Y", "number": "3" }, |
|
|
"image": "cards/colored/b6.png", |
|
|
"R2": { "image": "cards/colored/r2.png", "color": "R", "number": "2" }, |
|
|
"color": "B", |
|
|
"R0": { "image": "cards/colored/r0.png", "color": "R", "number": "0" }, |
|
|
"number": "6" |
|
|
"Y2": { "image": "cards/colored/y2.png", "color": "Y", "number": "2" }, |
|
|
}, |
|
|
"G3": { "image": "cards/colored/g3.png", "color": "G", "number": "3" }, |
|
|
"Y1": { |
|
|
"R3": { "image": "cards/colored/r3.png", "color": "R", "number": "3" }, |
|
|
"image": "cards/colored/y1.png", |
|
|
"Y0": { "image": "cards/colored/y0.png", "color": "Y", "number": "0" }, |
|
|
"color": "Y", |
|
|
"B2": { "image": "cards/colored/b2.png", "color": "B", "number": "2" }, |
|
|
"number": "1" |
|
|
"B3": { "image": "cards/colored/b3.png", "color": "B", "number": "3" }, |
|
|
}, |
|
|
"R1": { "image": "cards/colored/r1.png", "color": "R", "number": "1" }, |
|
|
"Y+2": { |
|
|
"G+4": { "image": "cards/colored/g+4.png", "color": "G", "number": "+4" }, |
|
|
"image": "cards/colored/y+2.png", |
|
|
"R+4": { "image": "cards/colored/r+4.png", "color": "R", "number": "+4" }, |
|
|
"color": "Y", |
|
|
"Y+4": { "image": "cards/colored/y+4.png", "color": "Y", "number": "+4" }, |
|
|
"number": "+2" |
|
|
"B+4": { "image": "cards/colored/b+4.png", "color": "B", "number": "+4" }, |
|
|
}, |
|
|
"+4": { "image": "cards/+4.png", "color": "N", "number": "+4" } |
|
|
"R9": { |
|
|
|
|
|
"image": "cards/colored/r9.png", |
|
|
|
|
|
"color": "R", |
|
|
|
|
|
"number": "9" |
|
|
|
|
|
}, |
|
|
|
|
|
"G1": { |
|
|
|
|
|
"image": "cards/colored/g1.png", |
|
|
|
|
|
"color": "G", |
|
|
|
|
|
"number": "1" |
|
|
|
|
|
}, |
|
|
|
|
|
"G0": { |
|
|
|
|
|
"image": "cards/colored/g0.png", |
|
|
|
|
|
"color": "G", |
|
|
|
|
|
"number": "0" |
|
|
|
|
|
}, |
|
|
|
|
|
"B5": { |
|
|
|
|
|
"image": "cards/colored/b5.png", |
|
|
|
|
|
"color": "B", |
|
|
|
|
|
"number": "5" |
|
|
|
|
|
}, |
|
|
|
|
|
"G5": { |
|
|
|
|
|
"image": "cards/colored/g5.png", |
|
|
|
|
|
"color": "G", |
|
|
|
|
|
"number": "5" |
|
|
|
|
|
}, |
|
|
|
|
|
"Y6": { |
|
|
|
|
|
"image": "cards/colored/y6.png", |
|
|
|
|
|
"color": "Y", |
|
|
|
|
|
"number": "6" |
|
|
|
|
|
}, |
|
|
|
|
|
"R7": { |
|
|
|
|
|
"image": "cards/colored/r7.png", |
|
|
|
|
|
"color": "R", |
|
|
|
|
|
"number": "7" |
|
|
|
|
|
}, |
|
|
|
|
|
"G6": { |
|
|
|
|
|
"image": "cards/colored/g6.png", |
|
|
|
|
|
"color": "G", |
|
|
|
|
|
"number": "6" |
|
|
|
|
|
}, |
|
|
|
|
|
"BSKIP": { |
|
|
|
|
|
"image": "cards/colored/bskip.png", |
|
|
|
|
|
"color": "B", |
|
|
|
|
|
"number": "SKIP" |
|
|
|
|
|
}, |
|
|
|
|
|
"B4": { |
|
|
|
|
|
"image": "cards/colored/b4.png", |
|
|
|
|
|
"color": "B", |
|
|
|
|
|
"number": "4" |
|
|
|
|
|
}, |
|
|
|
|
|
"GREVERSE": { |
|
|
|
|
|
"image": "cards/colored/greverse.png", |
|
|
|
|
|
"color": "G", |
|
|
|
|
|
"number": "REVERSE" |
|
|
|
|
|
}, |
|
|
|
|
|
"R4": { |
|
|
|
|
|
"image": "cards/colored/r4.png", |
|
|
|
|
|
"color": "R", |
|
|
|
|
|
"number": "4" |
|
|
|
|
|
}, |
|
|
|
|
|
"RREVERSE": { |
|
|
|
|
|
"image": "cards/colored/rreverse.png", |
|
|
|
|
|
"color": "R", |
|
|
|
|
|
"number": "REVERSE" |
|
|
|
|
|
}, |
|
|
|
|
|
"G2": { |
|
|
|
|
|
"image": "cards/colored/g2.png", |
|
|
|
|
|
"color": "G", |
|
|
|
|
|
"number": "2" |
|
|
|
|
|
}, |
|
|
|
|
|
"B0": { |
|
|
|
|
|
"image": "cards/colored/b0.png", |
|
|
|
|
|
"color": "B", |
|
|
|
|
|
"number": "0" |
|
|
|
|
|
}, |
|
|
|
|
|
"G8": { |
|
|
|
|
|
"image": "cards/colored/g8.png", |
|
|
|
|
|
"color": "G", |
|
|
|
|
|
"number": "8" |
|
|
|
|
|
}, |
|
|
|
|
|
"B1": { |
|
|
|
|
|
"image": "cards/colored/b1.png", |
|
|
|
|
|
"color": "B", |
|
|
|
|
|
"number": "1" |
|
|
|
|
|
}, |
|
|
|
|
|
"GSKIP": { |
|
|
|
|
|
"image": "cards/colored/gskip.png", |
|
|
|
|
|
"color": "G", |
|
|
|
|
|
"number": "SKIP" |
|
|
|
|
|
}, |
|
|
|
|
|
"Y3": { |
|
|
|
|
|
"image": "cards/colored/y3.png", |
|
|
|
|
|
"color": "Y", |
|
|
|
|
|
"number": "3" |
|
|
|
|
|
}, |
|
|
|
|
|
"G+2": { |
|
|
|
|
|
"image": "cards/colored/g+2.png", |
|
|
|
|
|
"color": "G", |
|
|
|
|
|
"number": "+2" |
|
|
|
|
|
}, |
|
|
|
|
|
"R6": { |
|
|
|
|
|
"image": "cards/colored/r6.png", |
|
|
|
|
|
"color": "R", |
|
|
|
|
|
"number": "6" |
|
|
|
|
|
}, |
|
|
|
|
|
"R2": { |
|
|
|
|
|
"image": "cards/colored/r2.png", |
|
|
|
|
|
"color": "R", |
|
|
|
|
|
"number": "2" |
|
|
|
|
|
}, |
|
|
|
|
|
"R0": { |
|
|
|
|
|
"image": "cards/colored/r0.png", |
|
|
|
|
|
"color": "R", |
|
|
|
|
|
"number": "0" |
|
|
|
|
|
}, |
|
|
|
|
|
"G4": { |
|
|
|
|
|
"image": "cards/colored/g4.png", |
|
|
|
|
|
"color": "G", |
|
|
|
|
|
"number": "4" |
|
|
|
|
|
}, |
|
|
|
|
|
"R8": { |
|
|
|
|
|
"image": "cards/colored/r8.png", |
|
|
|
|
|
"color": "R", |
|
|
|
|
|
"number": "8" |
|
|
|
|
|
}, |
|
|
|
|
|
"R+2": { |
|
|
|
|
|
"image": "cards/colored/r+2.png", |
|
|
|
|
|
"color": "R", |
|
|
|
|
|
"number": "+2" |
|
|
|
|
|
}, |
|
|
|
|
|
"R5": { |
|
|
|
|
|
"image": "cards/colored/r5.png", |
|
|
|
|
|
"color": "R", |
|
|
|
|
|
"number": "5" |
|
|
|
|
|
}, |
|
|
|
|
|
"Y9": { |
|
|
|
|
|
"image": "cards/colored/y9.png", |
|
|
|
|
|
"color": "Y", |
|
|
|
|
|
"number": "9" |
|
|
|
|
|
}, |
|
|
|
|
|
"Y2": { |
|
|
|
|
|
"image": "cards/colored/y2.png", |
|
|
|
|
|
"color": "Y", |
|
|
|
|
|
"number": "2" |
|
|
|
|
|
}, |
|
|
|
|
|
"G3": { |
|
|
|
|
|
"image": "cards/colored/g3.png", |
|
|
|
|
|
"color": "G", |
|
|
|
|
|
"number": "3" |
|
|
|
|
|
}, |
|
|
|
|
|
"G7": { |
|
|
|
|
|
"image": "cards/colored/g7.png", |
|
|
|
|
|
"color": "G", |
|
|
|
|
|
"number": "7" |
|
|
|
|
|
}, |
|
|
|
|
|
"RSKIP": { |
|
|
|
|
|
"image": "cards/colored/rskip.png", |
|
|
|
|
|
"color": "R", |
|
|
|
|
|
"number": "SKIP" |
|
|
|
|
|
}, |
|
|
|
|
|
"Y4": { |
|
|
|
|
|
"image": "cards/colored/y4.png", |
|
|
|
|
|
"color": "Y", |
|
|
|
|
|
"number": "4" |
|
|
|
|
|
}, |
|
|
|
|
|
"R3": { |
|
|
|
|
|
"image": "cards/colored/r3.png", |
|
|
|
|
|
"color": "R", |
|
|
|
|
|
"number": "3" |
|
|
|
|
|
}, |
|
|
|
|
|
"Y0": { |
|
|
|
|
|
"image": "cards/colored/y0.png", |
|
|
|
|
|
"color": "Y", |
|
|
|
|
|
"number": "0" |
|
|
|
|
|
}, |
|
|
|
|
|
"B2": { |
|
|
|
|
|
"image": "cards/colored/b2.png", |
|
|
|
|
|
"color": "B", |
|
|
|
|
|
"number": "2" |
|
|
|
|
|
}, |
|
|
|
|
|
"Y5": { |
|
|
|
|
|
"image": "cards/colored/y5.png", |
|
|
|
|
|
"color": "Y", |
|
|
|
|
|
"number": "5" |
|
|
|
|
|
}, |
|
|
|
|
|
"B9": { |
|
|
|
|
|
"image": "cards/colored/b9.png", |
|
|
|
|
|
"color": "B", |
|
|
|
|
|
"number": "9" |
|
|
|
|
|
}, |
|
|
|
|
|
"B+2": { |
|
|
|
|
|
"image": "cards/colored/b+2.png", |
|
|
|
|
|
"color": "B", |
|
|
|
|
|
"number": "+2" |
|
|
|
|
|
}, |
|
|
|
|
|
"YREVERSE": { |
|
|
|
|
|
"image": "cards/colored/yreverse.png", |
|
|
|
|
|
"color": "Y", |
|
|
|
|
|
"number": "REVERSE" |
|
|
|
|
|
}, |
|
|
|
|
|
"B7": { |
|
|
|
|
|
"image": "cards/colored/b7.png", |
|
|
|
|
|
"color": "B", |
|
|
|
|
|
"number": "7" |
|
|
|
|
|
}, |
|
|
|
|
|
"B8": { |
|
|
|
|
|
"image": "cards/colored/b8.png", |
|
|
|
|
|
"color": "B", |
|
|
|
|
|
"number": "8" |
|
|
|
|
|
}, |
|
|
|
|
|
"G9": { |
|
|
|
|
|
"image": "cards/colored/g9.png", |
|
|
|
|
|
"color": "G", |
|
|
|
|
|
"number": "9" |
|
|
|
|
|
}, |
|
|
|
|
|
"B3": { |
|
|
|
|
|
"image": "cards/colored/b3.png", |
|
|
|
|
|
"color": "B", |
|
|
|
|
|
"number": "3" |
|
|
|
|
|
}, |
|
|
|
|
|
"YSKIP": { |
|
|
|
|
|
"image": "cards/colored/yskip.png", |
|
|
|
|
|
"color": "Y", |
|
|
|
|
|
"number": "SKIP" |
|
|
|
|
|
}, |
|
|
|
|
|
"Y8": { |
|
|
|
|
|
"image": "cards/colored/y8.png", |
|
|
|
|
|
"color": "Y", |
|
|
|
|
|
"number": "8" |
|
|
|
|
|
}, |
|
|
|
|
|
"BREVERSE": { |
|
|
|
|
|
"image": "cards/colored/breverse.png", |
|
|
|
|
|
"color": "B", |
|
|
|
|
|
"number": "REVERSE" |
|
|
|
|
|
}, |
|
|
|
|
|
"R1": { |
|
|
|
|
|
"image": "cards/colored/r1.png", |
|
|
|
|
|
"color": "R", |
|
|
|
|
|
"number": "1" |
|
|
|
|
|
}, |
|
|
|
|
|
"G+4": { |
|
|
|
|
|
"image": "cards/colored/g+4.png", |
|
|
|
|
|
"color": "G", |
|
|
|
|
|
"number": "+4" |
|
|
|
|
|
}, |
|
|
|
|
|
"R+4": { |
|
|
|
|
|
"image": "cards/colored/r+4.png", |
|
|
|
|
|
"color": "R", |
|
|
|
|
|
"number": "+4" |
|
|
|
|
|
}, |
|
|
|
|
|
"Y+4": { |
|
|
|
|
|
"image": "cards/colored/y+4.png", |
|
|
|
|
|
"color": "Y", |
|
|
|
|
|
"number": "+4" |
|
|
|
|
|
}, |
|
|
|
|
|
"B+4": { |
|
|
|
|
|
"image": "cards/colored/b+4.png", |
|
|
|
|
|
"color": "B", |
|
|
|
|
|
"number": "+4" |
|
|
|
|
|
}, |
|
|
|
|
|
"RCOLORCHANGE": { |
|
|
|
|
|
"image": "cards/colored/rcolorchange.png", |
|
|
|
|
|
"color": "R", |
|
|
|
|
|
"number": "COLORCHANGE" |
|
|
|
|
|
}, |
|
|
|
|
|
"YCOLORCHANGE": { |
|
|
|
|
|
"image": "cards/colored/ycolorchange.png", |
|
|
|
|
|
"color": "Y", |
|
|
|
|
|
"number": "COLORCHANGE" |
|
|
|
|
|
}, |
|
|
|
|
|
"GCOLORCHANGE": { |
|
|
|
|
|
"image": "cards/colored/gcolorchange.png", |
|
|
|
|
|
"color": "G", |
|
|
|
|
|
"number": "COLORCHANGE" |
|
|
|
|
|
}, |
|
|
|
|
|
"BCOLORCHANGE": { |
|
|
|
|
|
"image": "cards/colored/bcolorchange.png", |
|
|
|
|
|
"color": "B", |
|
|
|
|
|
"number": "COLORCHANGE" |
|
|
|
|
|
}, |
|
|
|
|
|
"+4": { |
|
|
|
|
|
"image": "cards/+4.png", |
|
|
|
|
|
"color": "N", |
|
|
|
|
|
"number": "+4" |
|
|
|
|
|
}, |
|
|
|
|
|
"COLORCHANGE": { |
|
|
|
|
|
"image": "cards/colorchange.png", |
|
|
|
|
|
"color": "N", |
|
|
|
|
|
"number": "COLORCHANGE" |
|
|
|
|
|
} |
|
|
}, |
|
|
}, |
|
|
"piles": { |
|
|
"piles": { |
|
|
"deck": { |
|
|
"deck": { |
|
|
@ -44,12 +333,106 @@ |
|
|
"R2", |
|
|
"R2", |
|
|
"G2", |
|
|
"G2", |
|
|
"Y2", |
|
|
"Y2", |
|
|
|
|
|
"B3", |
|
|
|
|
|
"R3", |
|
|
|
|
|
"G3", |
|
|
|
|
|
"Y3", |
|
|
|
|
|
"B4", |
|
|
|
|
|
"R4", |
|
|
|
|
|
"G4", |
|
|
|
|
|
"Y4", |
|
|
|
|
|
"B5", |
|
|
|
|
|
"R5", |
|
|
|
|
|
"G5", |
|
|
|
|
|
"Y5", |
|
|
|
|
|
"B6", |
|
|
|
|
|
"R6", |
|
|
|
|
|
"G6", |
|
|
|
|
|
"Y6", |
|
|
|
|
|
"B7", |
|
|
|
|
|
"B8", |
|
|
|
|
|
"B9", |
|
|
|
|
|
"BSKIP", |
|
|
|
|
|
"BREVERSE", |
|
|
|
|
|
"B+2", |
|
|
|
|
|
"R7", |
|
|
|
|
|
"R8", |
|
|
|
|
|
"R9", |
|
|
|
|
|
"RSKIP", |
|
|
|
|
|
"RREVERSE", |
|
|
|
|
|
"R+2", |
|
|
|
|
|
"G7", |
|
|
|
|
|
"G8", |
|
|
|
|
|
"G9", |
|
|
|
|
|
"GSKIP", |
|
|
|
|
|
"GREVERSE", |
|
|
|
|
|
"G+2", |
|
|
|
|
|
"Y7", |
|
|
|
|
|
"Y8", |
|
|
|
|
|
"Y9", |
|
|
|
|
|
"YSKIP", |
|
|
|
|
|
"YREVERSE", |
|
|
|
|
|
"Y+2", |
|
|
|
|
|
"+4", |
|
|
|
|
|
"COLORCHANGE", |
|
|
"+4", |
|
|
"+4", |
|
|
|
|
|
"COLORCHANGE", |
|
|
|
|
|
"B0", |
|
|
|
|
|
"R0", |
|
|
|
|
|
"G0", |
|
|
|
|
|
"Y0", |
|
|
|
|
|
"B1", |
|
|
|
|
|
"R1", |
|
|
|
|
|
"G1", |
|
|
|
|
|
"Y1", |
|
|
|
|
|
"B2", |
|
|
|
|
|
"R2", |
|
|
|
|
|
"G2", |
|
|
|
|
|
"Y2", |
|
|
"B3", |
|
|
"B3", |
|
|
"R3", |
|
|
"R3", |
|
|
"G3", |
|
|
"G3", |
|
|
"Y3", |
|
|
"Y3", |
|
|
"+4" |
|
|
"B4", |
|
|
|
|
|
"R4", |
|
|
|
|
|
"G4", |
|
|
|
|
|
"Y4", |
|
|
|
|
|
"B5", |
|
|
|
|
|
"R5", |
|
|
|
|
|
"G5", |
|
|
|
|
|
"Y5", |
|
|
|
|
|
"B6", |
|
|
|
|
|
"R6", |
|
|
|
|
|
"G6", |
|
|
|
|
|
"Y6", |
|
|
|
|
|
"B7", |
|
|
|
|
|
"B8", |
|
|
|
|
|
"B9", |
|
|
|
|
|
"BSKIP", |
|
|
|
|
|
"BREVERSE", |
|
|
|
|
|
"B+2", |
|
|
|
|
|
"R7", |
|
|
|
|
|
"R8", |
|
|
|
|
|
"R9", |
|
|
|
|
|
"RSKIP", |
|
|
|
|
|
"RREVERSE", |
|
|
|
|
|
"R+2", |
|
|
|
|
|
"G7", |
|
|
|
|
|
"G8", |
|
|
|
|
|
"G9", |
|
|
|
|
|
"GSKIP", |
|
|
|
|
|
"GREVERSE", |
|
|
|
|
|
"G+2", |
|
|
|
|
|
"Y7", |
|
|
|
|
|
"Y8", |
|
|
|
|
|
"Y9", |
|
|
|
|
|
"YSKIP", |
|
|
|
|
|
"YREVERSE", |
|
|
|
|
|
"Y+2", |
|
|
|
|
|
"+4", |
|
|
|
|
|
"COLORCHANGE", |
|
|
|
|
|
"+4", |
|
|
|
|
|
"COLORCHANGE" |
|
|
], |
|
|
], |
|
|
"face_down": true |
|
|
"face_down": true |
|
|
}, |
|
|
}, |
|
|
@ -57,9 +440,8 @@ |
|
|
}, |
|
|
}, |
|
|
"player_piles": { |
|
|
"player_piles": { |
|
|
"deck": { |
|
|
"deck": { |
|
|
"cards": ["+4"] |
|
|
"cards": [] |
|
|
}, |
|
|
}, |
|
|
"color_select": { |
|
|
"color_select": {} |
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |