Ajustado balance de las manos.

master
Araozu 2020-10-15 10:16:01 -05:00
parent 591eff4e9c
commit 06db5ba0f3
5 changed files with 150 additions and 74 deletions

View File

@ -20,6 +20,7 @@
"@vue/cli-plugin-vuex": "~4.5.0",
"@vue/cli-service": "~4.5.0",
"@vue/compiler-sfc": "^3.0.0-0",
"phosphor-vue": "^1.0.0",
"pug": "2.0.4",
"pug-plain-loader": "1.0.0",
"sass": "^1.26.5",

View File

@ -11,6 +11,7 @@ devDependencies:
'@vue/cli-plugin-vuex': 4.5.6_@vue+cli-service@4.5.6
'@vue/cli-service': 4.5.6_3c24ad0de21a253f90051e57049d7938
'@vue/compiler-sfc': 3.0.0_vue@3.0.0
phosphor-vue: 1.0.0_vue@3.0.0
pug: 2.0.4
pug-plain-loader: 1.0.0_pug@2.0.4
sass: 1.26.11
@ -6513,6 +6514,16 @@ packages:
dev: true
resolution:
integrity: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
/phosphor-vue/1.0.0_vue@3.0.0:
dependencies:
vue: 3.0.0
dev: true
engines:
node: '>=10'
peerDependencies:
vue: ^2.6.11
resolution:
integrity: sha512-SZC8O30xPSAtmBGxQRX6Yj78KRJrVVWJU10cHjb7RWEKAcHpevofw1E/zH84M1CinV4cUBABkcYty44PSrLgRw==
/picomatch/2.2.2:
dev: true
engines:
@ -9264,6 +9275,7 @@ specifiers:
'@vue/cli-service': ~4.5.0
'@vue/compiler-sfc': ^3.0.0-0
core-js: ^3.6.5
phosphor-vue: ^1.0.0
pug: 2.0.4
pug-plain-loader: 1.0.0
sass: ^1.26.5

View File

@ -8,6 +8,7 @@
<title><%= htmlWebpackPlugin.options.title %></title>
<link href="https://fonts.googleapis.com/css2?family=PT+Serif&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Secular+One&display=swap" rel="stylesheet">
<script src="https://unpkg.com/phosphor-icons"></script>
</head>
<body class="tema-automatico">
<noscript>

View File

@ -1,4 +1,4 @@
export const servidor = "rimajonb.araozu.dev"; // "0.0.0.0:8080"; //
export const servidorF = `https://${servidor}`;
export const wsServidor = `wss://${servidor}`;
export const servidor = "0.0.0.0:8080"; // "rimajonb.araozu.dev"; // "0.0.0.0:8080"; //
export const servidorF = `http://${servidor}`;
export const wsServidor = `ws://${servidor}`;

View File

@ -40,7 +40,8 @@ div
h3 Cuádruple
p 4 cartas del mismo color y valor.
grupo-cartas(:cartas="cuaCartasR")
p Cuando se forma un cuádruple se agrega una carta a la mano.
p Cuando se forma un cuádruple se agrega una carta a la mano. Los cuadruples se consideran triples para el
| resto de efectos.
h2 Mano lista
p Una mano está lista cuando solo le falta 1 carta para ganar
@ -206,10 +207,20 @@ div
div.yaku
p Cualquier bonus en una mano ganadora. 100% acumulable.
h3 3 puntos
h3 2 puntos
div.pad
div.yaku
p 2 secuencias iguales del mismo color.
p
i.ph-lock-bold.img-lock(title="Solo en mano cerrada")
| Con (riichi, TODO)
grupo-cartas(:cartas="[2, 2, 4, 4, 6, 6, 44, 44, 44, 128, 128]")
div.yaku
p
i.ph-lock-bold.img-lock(title="Solo en mano cerrada")
| 2 secuencias iguales del mismo color en mano cerrada.
grupo-cartas(:cartas="[2, 2, 4, 4, 6, 6, 44, 44, 44, 128, 128]")
div.yaku
@ -217,7 +228,9 @@ div
grupo-cartas(:cartas="[5, 5, 5, 40, 42, 44, 128, 128, 256, 256, 256]")
div.yaku
p 3 secuencias
p
i.ph-lock-bold.img-lock(title="Solo en mano cerrada")
| 3 secuencias en mano cerrada.
grupo-cartas(:cartas="[4, 6, 8, 12, 14, 16, 36, 38, 40, 96, 96]")
div.yaku
@ -229,44 +242,63 @@ div
grupo-cartas(:cartas="[4, 4, 4, 4, 6, 8, 12, 12, 12, 40, 40]")
div.yaku
p Cada par o grupo contiene al menos un 1, 10, J, Q, K o dragón
p 1 triple del dragon del color de la partida o del jugador (acumulable).
grupo-cartas(:cartas="[6, 6, 6, 48, 48, 48, 160, 160, 160, 192, 192]")
h3 3 puntos
div.pad
div.yaku
p
i.ph-lock-open-bold.img-lock(title="En mano abierta -1 punto")
| Cada par o grupo contiene al menos un 1, 10, J, Q, K o dragón en mano cerrada.
| En mano abierta vale 1 punto menos.
grupo-cartas(:cartas="[2, 4, 6, 20, 20, 20, 48, 50, 52, 192, 192]")
div.yaku
p Solo cartas de color rojo
p
i.ph-lock-open-bold.img-lock(title="En mano abierta -1 punto")
| Solo cartas de color rojo en mano cerrada. En mano abierta vale 1 punto menos.
grupo-cartas(:cartas="[42, 42, 46, 48, 50, 52, 52, 52, 96, 96, 96,]")
div.yaku
p Solo cartas de color negro
p
i.ph-lock-open-bold.img-lock(title="En mano abierta -1 punto")
| Solo cartas de color negro en mano cerrada. En mano abierta vale 1 punto menos.
grupo-cartas(:cartas="[4, 6, 8, 8, 8, 12, 14, 16, 64, 64, 64]")
div.yaku
p 1 triple/cuádruple del dragon del color de la partida o del jugador (acumulable).
grupo-cartas(:cartas="[6, 6, 6, 48, 48, 48, 160, 160, 160, 192, 192]")
h3 5 puntos
div.yaku
p 1,2,3,4,5,6,7,8,9 del mismo color
grupo-cartas(:cartas="[2, 4, 6, 8, 10, 12, 14, 16, 18, 128, 128]")
div.yaku
p 2,3,4,5,6,7,8,9,10 del mismo color
grupo-cartas(:cartas="[4, 6, 8, 10, 12, 14, 16, 18, 20, 41, 41]")
div.yaku
p 3 cuádruples
grupo-cartas(:cartas="[44, 44, -1, 128, 128, 128, 128, -1, 20, 20, 20, 20, -1, 40, 40, 40, 40]")
div.yaku
p 1 secuencia del mismo símbolo (no disponible)
p
i.ph-lock-open-bold.img-lock(title="En mano abierta -1 punto")
| 1,2,3,4,5,6,7,8,9 del mismo color. -1 punto en mano abierta.
grupo-cartas(:cartas="[2, 4, 6, 8, 10, 12, 14, 16, 18, 128, 128]")
h3 7 puntos
div.yaku
p
i.ph-lock-open-bold.img-lock(title="En mano abierta -1 punto")
| 2,3,4,5,6,7,8,9,10 del mismo color. -1 punto en mano abierta.
grupo-cartas(:cartas="[4, 6, 8, 10, 12, 14, 16, 18, 20, 41, 41]")
h3 5 puntos
div.pad
div.yaku
p
i.ph-lock-open-bold.img-lock(title="En mano abierta -1 punto")
| Solo 1 y 10. -1 punto en mano abierta.
grupo-cartas(:cartas="[2, 2, 3, 20, 20, 21, 34, 35, 52, 52, 53]")
div.yaku
p 1,1,2,3,4,5,6,7,8,9,10 del mismo color
grupo-cartas(:cartas="[2, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20]")
p No se acumula con 1,2,3,4,5,6,7,8,9.
p No se acumula con 2,3,4,5,6,7,8,9,10.
div.yaku
p 1,2,3,4,5,6,7,8,9,10,10 del mismo color
@ -274,22 +306,33 @@ div
p No se acumula con 1,2,3,4,5,6,7,8,9.
div.yaku
p Solo 1 y 10
grupo-cartas(:cartas="[2, 2, 3, 20, 20, 21, 34, 35, 52, 52, 53]")
p
i.ph-lock-bold.img-lock(title="Solo en mano cerrada")
| 3 triples en mano cerrada
grupo-cartas(:cartas="[6, 6, 6, 48, 48, 48, 160, 160, 160, 192, 192]")
// div.yaku
p 1 secuencia del mismo símbolo (no disponible)
h3 7 puntos
div.pad
div.yaku
p 3 triples o cuádruples de J, Q y K
p 3 triples de J, Q y K
grupo-cartas(:cartas="[192, 192, 192, 224, 224, 224, 256, 256, 256, 16, 16]")
div.yaku
p Solo dragones, J, K y Q
grupo-cartas(:cartas="[64, 64, 64, 128, 128, 128, 192, 192, 192, 224, 224]")
div.yaku
// div.yaku
p 1 par del mismo número, mismo color y mismo símbolo (no disponible)
h3 10 puntos
div.pad
div.yaku
p Solo dragones
grupo-cartas(:cartas="[64, 64, 64, 96, 96, 96, 128, 128, 128, 160, 160]")
@ -300,6 +343,8 @@ div
h3 15 puntos
div.pad
div.yaku
p Huerfanos: Exactamente esta mano
grupo-cartas(:cartas="[2, 20, 34, 52, 64, 96, 128, 160, 192, 224, 256]")
@ -375,7 +420,10 @@ const cuaCartasR = new Array(4).fill(cartas[Math.floor(Math.random() * cartas.le
export default defineComponent({
name: "Ayuda",
components: {carta, grupoCartas},
components: {
carta,
grupoCartas
},
setup() {
return {
cartas,
@ -397,10 +445,24 @@ export default defineComponent({
.tabla-puntos
padding-left: 2rem
h3
text-decoration: underline
font-size: 1.45rem
position: sticky
top: 0
z-index: 10
background-color: var(--color-fondo)
padding: 0.5rem 0
.yaku
margin: 2rem 0
p
font-size: 1.15rem
.img-lock
padding-right: 0.5rem
font-size: 1.35rem
vertical-align: middle
//
</style>