Commit 8fd26ae3 authored by fallenstardust's avatar fallenstardust
parents 0ac7325a ae886707
......@@ -7,7 +7,7 @@
"Ah, tal vez BA corrigió algo en la CBD nuevamente y {0} desapareció."
],
"duelstart": [
"Esto es solu un duelo vs la IA, no estés muy feliz si me derrotas.",
"Esto es solo un duelo vs la IA, no estés muy feliz si me derrotas.",
"Muchas gracias al servidor 233 por permitirnos tener juegos para divertirnos, no olvides visitarnos.",
"Sociedad anti-mainstream NOVA.",
"Es hora del duelooooooooo."
......@@ -16,7 +16,7 @@
"¡Es mi turno, robo una carta!",
"¡Mi turno, robo una carta!",
"Saqué una carta.",
"Esto se pondrá interesante, robo una carta."
"Esto se pondrá interesante, robo una carta."
],
"endturn": [
"La ronda ha terminado",
......@@ -45,7 +45,7 @@
"¡{0}, ¡Libera tu poder sobre {1}!"
],
"ondirectattack": [
"Odioso......",
"Ahhhh......",
"¡Es solo {0}!",
"Efectivamente, todavía estoy demasiado débil..."
],
......
......@@ -7,43 +7,43 @@
"Ah, {0} no se puede volver a utilizar."
],
"duelstart": [
"Nadie puede vencernos.",
"Nadie puede vencernos.",
"Somos tan incompetentes que no podemos usar bien ningún Deck.",
"Danos tu mano izquierda, no somos rival para ti.",
"Bueno, no importa."
],
"newturn": [
"Ah, ¿es nuestro turno?",
"Ah, ¿es nuestro turno?",
"Robamos una carta."
],
"endturn": [
"Tenemos suerte de que no nos hayas matado.",
"Tenemos suerte de que no nos hayas matado.",
"No importa, veamos qué podemos hacer en la próxima ronda."
],
"directattack": [
"Usamos a {0} para atacar.",
"Usamos a {0} para atacar.",
"Esta carta está bien, solo usaremos {0} para atacar.",
"Aún es temprano, llamemos a {0} primero.",
"No es tan mala suerte. El ataque de {0} debería ser efectivo."
],
"attack": [
"{0}, ataca a {1}.",
"{0}, ataca a {1}.",
"No hay tiempo, {0}, apúrate y dale a {1}. Vamos a ver dónde hay errores que deben corregirse.",
"Parece funcionar, {1} no es tan fuerte como {0}, {0} ataca."
],
"ondirectattack": [
"Solamente nos acostumbraremos a esto.",
"Solamente nos acostumbraremos a esto.",
"{0}, tienes suerte.",
"Está bien, está bien."
],
"facedownmonstername": "Monstruo",
"activate": [
"Activo el efecto de {0}.",
"Activo el efecto de {0}.",
"Ah, espera, usamos el efecto de {0}.",
"¿Cómo se usa este {0}? Simplemente lo activamos."
],
"summon": [
"Invocar{0}",
"Invocar{0}",
"{0} parece no tener errores hoy.",
"{0} en realidad se actualizó en el servidor.",
"{0}: Master Meow es un tipo tan malo, así que deja de jugar a las cartas."
......@@ -53,7 +53,7 @@
"No hay elección, colocamos un monstruo."
],
"chaining": [
"Activamos el efecto de {0} para encadenar.",
"Activamos el efecto de {0} para encadenar.",
"No seas travieso, {0} se activa.",
"Hay otro {0}, activado."
]
......
{
"welcome": [
"Hola duelista",
"Hola duelista",
"Hola, eres bienvenido a jugar Yu-Gi-Oh! conmigo"
],
"deckerror": [
"Lo siento, mi Deck requiere {0} para jugar"
],
"duelstart": [
"Oye, te voy a dar una paliza con mi segundo hermano.",
"Oye, te voy a dar una paliza con mi segundo hermano.",
"Mi Deck no es bueno, así que solo le puse algunas cartas prohibidas",
"Sólo puedo jugar con Deck simples, no juegues conmigo con cartas prohibidas"
],
"newturn": [
"¡Ven a mí, saca la carta! (Sácala en secreto de tu bolsillo)",
"¡Ven a mí, saca la carta! (Sácala en secreto de tu bolsillo)",
"Saco una carta"
],
"endturn": [
"Ya terminé de jugar, es tu turno",
"Ya terminé de jugar, es tu turno",
"Es tu turno, ¿no es un duelo de múltiples subprocesos?"
],
"directattack": [
"{0}, ¡Ataca al oponente!",
"{0}, ¡Ataca al oponente!",
"{0}, ¡Aplastalo!",
"¡{0}, Golpéalo con un pequeño puñetazo!"
],
"attack": [
"¡{0}, Derriba a {1}!",
"¡{0}, Derriba a {1}!",
"¡Oye, {0}, ataca a {1}!"
],
"ondirectattack": [
"Ah, no me pegues, te dejo jugar con las cartas prohibidas",
"Ah, no me pegues, te dejo jugar con las cartas prohibidas",
"Sí, es demasiado fuerte. ¿Puedes llevarme contigo?",
"Duele... quiero desconectar el servidor"
],
"facedownmonstername": "Monsruo",
"activate": [
"Oye, activo {0}",
"Oye, activo {0}",
"Cuac, uso el poder de {0}"
],
"summon": [
"¡Yo convoco (saco) {0}!",
"¡Yo convoco (saco) {0}!",
"¡Sal, mi pequeño monstruo {0}!"
],
"setmonster": [
"Coloco un monstruo desconocido."
],
"chaining": [
"Oye, ¿puedo usar la tarjeta prohibida para que se encienda el duelo?",
"Oye, ¿puedo usar la tarjeta prohibida para que se encienda el duelo?",
"¡Eh, activo {0}!",
"Lo siento, tengo {0}",
"¡Jaja, activa el efecto de {0}!"
......
......@@ -55,13 +55,13 @@
"Activo el poder de {0}."
],
"summon": [
"Convoco a {0}.",
"¡Convoco a {0}!",
"¡Sal, {0}!",
"¡Preséntate, {0}!",
"¡Convoqué a la bella {0}!",
"¡Convoqué al poderoso {0}!",
"¡Llamo a {0} para que se una a la batalla!",
"Llamo a {0}.",
"¡Llamo a {0}!",
"Déjame convocar a {0}."
],
"setmonster": [
......@@ -70,7 +70,7 @@
],
"chaining": [
"¡Mira esto! ¡Activo {0}!",
"Utilizo el poder de {0}.",
"¡Utilizo el poder de {0}!",
"¡Prepárate! ¡Uso el efecto de {0}!",
"¡Parece que olvidaste mi {0}!",
"¿Has considerado que tengo {0}?"
......
......@@ -7,21 +7,21 @@
"Lo siento, parece que hay algún problema con el número de {0} en mi Deck."
],
"duelstart": [
"¡La diversión apenas comienza!",
"¡La diversión apenas comienza!",
"¡Te sacaré una con este el duelo!, ¿o lágrimas?, ¿quién sabe?"
],
"newturn": [
"¡Es mi turno, robo una carta!",
"¡Es mi turno, robo una carta!",
"¡Mi turno, robo una carta!",
"Saqué una carta."
],
"endturn": [
"La ronda ha terminado.",
"La ronda ha terminado.",
"Mi turno ha terminado.",
"Te cedo el turno."
],
"directattack": [
"{0}, ¡Ataque directo!",
"{0}, ¡Ataque directo!",
"{0}, ¡Ataca al oponente directamente!",
"{0}, El oponente está indefenso, ¡ataca!",
"{0}, ¡Ataca los Puntos de Vida del oponente!",
......@@ -31,28 +31,28 @@
"{0}, ¡Ataca directamente para liberar tu poder!",
"¡Mi {0} aplastará tus Puntos de Vida!",
"¡Muestra tu fuerza a tus oponentes, {0}!",
"Ya no puedes detenerme. {0}, ¡ataca!"
"Ya no puedes detenerme. {0}, ¡Ataca!"
],
"attack": [
"¡{0}, Ataca a su {1}!",
"¡{0}, Ataca a su {1}!",
"¡{0}, Destruye su {1}!",
"¡{0}, Derrota a {1}!",
"¡{0}, Corre hacia su {1}!",
"¡{0}, Libera tu poder sobre {1}!"
],
"ondirectattack": [
"ñeee……",
"ñeee……",
"¡Es solo {0}!",
"¿Crees que puedes derrotarme así?"
],
"facedownmonstername": "Monstruo",
"activate": [
"Activo {0}.",
"Activo {0}.",
"Yo uso el efecto de {0}.",
"Yo uso el poder de {0}."
],
"summon": [
"Convoco a {0}.",
"Convoco a {0}.",
"¡Sal, {0}!",
"¡Aparece, {0}!",
"¡Convoqué al poderoso {0}!",
......@@ -61,11 +61,11 @@
"Déjame convocar a {0}."
],
"setmonster": [
"Coloqué un monstruo.",
"Coloqué un monstruo.",
"He colocado un monstruo."
],
"chaining": [
"¡XD, caiste! ¡Activo {0}!",
"¡XD, caiste! ¡Activo {0}!",
"Yo uso el poder de {0}.",
"¡Prepárate! ¡Yo uso {0}!",
"No estoy de acuerdo. {0}, ¡Activa!",
......
......@@ -8,7 +8,7 @@
],
"duelstart": [
"¡Empieza el verdadero duelo!",
"¡Tengamos un buen duelo!"
"¡Tengamos un buen duelo!",
"¡Si te derroto tendrás que llamarme MAESTRO por una semana!"
],
"newturn": [
......
......@@ -23,8 +23,8 @@
"..."
],
"ondirectattack": [
"¡Estoy enojado!"
"¡No abuces de mi!"
"¡Estoy enojado!",
"¡No abuces de mi!",
"¡Le diré a Dark Zane que te regañe!"
],
"facedownmonstername": "Monstruo",
......
......@@ -18,7 +18,7 @@
"Saqué una carta brillantemente genial."
],
"endturn": [
"Tienes suerte de que no te haya matado.",
"Tienes suerte de que no te haya matado.",
"Esto es lo que te pedí que hicieras. La ronda ha terminado. Aprecia tu próxima ronda."
],
"directattack": [
......@@ -33,18 +33,18 @@
"{1} ¿Es esto realmente más lindo que mi {0}? Esto no está bien, esto es intolerable para mí, {0} ¡por favor déjalo desaparecer de tus ojos!"
],
"ondirectattack": [
"¡Maldita sea, te aprovechaste de la debilidad de alguien!. ¡Qué clase de héroe eres!",
"¡Maldita sea, te aprovechaste de la debilidad de alguien!. ¡Qué clase de héroe eres!",
"¡Es sólo un pequeño papel como {0}!",
"¿Crees que puedes ganar así?"
],
"facedownmonstername": "Monstruo",
"activate": [
"Activo el lindo efecto de mi {0}.",
"Activo el lindo efecto de mi {0}.",
"Utilizo el efecto de {0} para hacer que mi oponente se vea lindo~",
"Me conmovió tanto la ternura de {0} que me asusté tanto que utilicé su efecto."
],
"summon": [
"Convoco a {0}, dale un maullido a tu oponente~",
"Convoco a {0}, dale un maullido a tu oponente~",
"Sal, mi preciosa y encantadora {0}~",
"Saqué un lindo {0} de mi casa de mascotas.",
"{0}: Escuché que te gusto mucho, así que vine."
......
......@@ -29,7 +29,7 @@
"La activo. Aunque el efecto de esta carta no está escrito en ella, se puede usar así."
],
"summon": [
"Fuerte, invencible",
"Fuerte, invencible",
"Invoco a {0}, gana el duelo",
"{0} es simplemente una carta falsa",
"Siempre me gusta {0}"
......
......@@ -8,20 +8,20 @@
],
"duelstart": [
"Este Deck es tan viejo...",
"¿Qué pasó con los niños que usaron este Deck..."
"¿Qué pasó con los niños que usaron este Deck..."
],
"newturn": [
"¡Es mi turno, robo una carta!",
"¡Es mi turno, robo una carta!",
"¡Mi turno, robo una carta!",
"Saqué una muy buena carta."
],
"endturn": [
"La ronda ha terminado.",
"La ronda ha terminado.",
"Mi turno ha terminado.",
"Ahora te toca."
],
"directattack": [
"{0}, ¡Ataque directo!",
"{0}, ¡Ataque directo!",
"{0}, ¡Ataca al oponente directamente!",
"{0}, El oponente está indefenso, ¡Ataca!",
"{0}, ¡Ataca los Puntos de Vida del oponente!",
......@@ -34,14 +34,14 @@
"Ya no puedes detenerme. {0}, ¡Atacaaa!"
],
"attack": [
"¡{0}, Ataca a su {1}!",
"¡{0}, Ataca a su {1}!",
"¡{0}, Destruye su {1}!",
"¡{0}, Derrota a {1}!",
"¡{0}, Abalánzate sobre su {1}!",
"¡{0}, Libera tu poder sobre {1}!"
],
"ondirectattack": [
"Odioso……",
"Odioso……",
"¡Es solo {0}!",
"Ejem..."
],
......@@ -52,7 +52,7 @@
"Yo uso el poder de {0}."
],
"summon": [
"Convoco a {0}.",
"Convoco a {0}.",
"¡Sal, {0}!",
"¡Aparece, {0}!",
"¡Convoqué al poderoso {0}!",
......@@ -61,11 +61,11 @@
"Déjame convocar a {0}."
],
"setmonster": [
"Coloqué un monstruo.",
"Coloqué un monstruo.",
"He colocado un monstruo, atrévete a atacarlo."
],
"chaining": [
"¡Jajaja! ¡Activo {0}!",
"¡Jajaja! ¡Activo {0}!",
"Yo uso el poder de {0}.",
"¡Prepárate! ¡Yo uso {0}!",
"No estoy de acuerdo. {0}, ¡Activada!",
......
......@@ -16,12 +16,12 @@
"Saqué una carta."
],
"endturn": [
"La ronda ha terminado.",
"La ronda ha terminado.",
"Mi turno ha terminado.",
"Tu turno."
],
"directattack": [
"{0}, ¡Ataque directo!",
"{0}, ¡Ataque directo!",
"{0}, ¡Ataca al oponente directamente!",
"{0}, El oponente está indefenzo, ¡Ataca!",
"{0}, ¡Ataca los Puntos de Vida del oponente!",
......@@ -31,28 +31,28 @@
"{0}, ¡Ataca directamente para liberar tu poder!",
"¡Mi {0} aplastará tus Puntos de Vida!",
"¡Muestra tu fuerza a tus oponentes, {0}!",
"Ya no puedes detenerme. {0}, ¡ataca!"
"Ya no puedes detenerme. {0}, ¡Ataca!"
],
"attack": [
"¡{0}, Ataca a su {1}!",
"¡{0}, Ataca a su {1}!",
"¡{0}, Destruye su {1}!",
"¡{0}, Derrota a {1}!",
"¡{0}, Abalánzate sobre {1}!",
"¡{0}, Libera tu poder sobre {1}!"
],
"ondirectattack": [
"Eso incomoda……",
"Eso incomoda……",
"¡Es solo {0}!",
"¿Crees que puedes derrotarme así?"
],
"facedownmonstername": "Monstruo",
"activate": [
"Activo {0}.",
"Activo {0}.",
"Yo uso el efecto de {0}.",
"Yo uso el poder de {0}."
],
"summon": [
"Convoco a {0}.",
"Convoco a {0}.",
"¡Sal, {0}!",
"¡Aparece, {0}!",
"¡Convoqué al poderoso {0}!",
......@@ -61,11 +61,11 @@
"Déjame convocar a {0}."
],
"setmonster": [
"Coloqué un monstruo.",
"Coloqué un monstruo.",
"He colocado un monstruo, ¿cuál será?."
],
"chaining": [
"¡Mírame! ¡Activo {0}!",
"¡Mírame! ¡Activo {0}!",
"Yo uso el poder de {0}.",
"¡Prepárate! ¡Yo uso {0}!",
"No estoy de acuerdo. {0}, ¡Activado!",
......
......@@ -12,24 +12,24 @@
"Ay, parece que puedes ver muy bien el otro lado."
],
"newturn": [
"¡Mi turno, robo!",
"¡Mi turno, robo!",
"¡Reponga el poder mágico!"
],
"endturn": [
"¿Y si no quiero trabajar…",
"¿Y si no quiero trabajar…",
"Hagamos esto, es tu turno."
],
"directattack": [
"{0}, ¡Ataque directo!",
"{0}, ¡Ataque directo!",
"Eso es eso y esto es esto. ¡Ataque directo!",
"Vamos, tengo que volver a dormir.",
],
"attack": [
"¡{0}! ¡Ataqua a {1}!",
"¡{0}! ¡Ataqua a {1}!",
"¡{0}! ¡Derrota a {1}!"
],
"ondirectattack": [
"Café helado……",
"Café helado……",
"Ahhh...",
"{0}, es terrible...",
"Estoy cansado……"
......@@ -39,7 +39,7 @@
"¡{0} Efecto activado!"
],
"summon": [
"¡Invoca a {0}!",
"¡Invoca a {0}!",
"¡Sal {0}!",
"{0}, sal y ayúdame."
],
......@@ -47,7 +47,7 @@
"……"
],
"chaining": [
"¡{0} Activado!",
"¡{0} Activado!",
"¡Espera un minuto, voy a activar {0}!",
"Si {0} no estuviera allí, casi me habría quedado dormido."
]
......
This diff is collapsed.
#bots list
# !name
# command
# description
# flags (avail flags: SUPPORT_MASTER_RULE_3, SUPPORT_NEW_MASTER_RULE, SUPPORT_MASTER_RULE_2020, SELECT_DECKFILE)
!ランダムLV1
Random=AI_LV1
弱いデッキ
SUPPORT_MASTER_RULE_2020
!ランダムLV2
Random=AI_LV2
中堅デッキ
SUPPORT_MASTER_RULE_2020
!ランダムLV3
Random=AI_LV3
環境デッキ
SUPPORT_MASTER_RULE_2020
!ランダムLVメタ
Random=AI_ANTI_META
メタデッキ
SUPPORT_MASTER_RULE_2020
!AI自由デッキ
Name=AI Deck=Lucky Dialog=default
AIデッキを選択して遊ぶ、ランダムでカードを発動する
SELECT_DECKFILE SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!サイバース
Name=サイバース Deck=ST1732 Dialog=default
サイバース族のみで構成された、リンク召喚中心のデッキ
AI_LV2 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!オールドスクール
Name=オールドスクール Deck=OldSchool Dialog=default
通常モンスターデッキ
AI_LV1 SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!もけもけ
Name=もけもけ Deck=MokeyMokey Dialog=default
もけもけを中心に、通常モンスターのみで構成されたデッキ
AI_LV1 SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!もけもけキング
Name=もけもけキング Deck=MokeyMokeyKing Dialog=default
通常モンスターを中心にリンクやエクシーズを展開するデッキ
AI_LV1 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!バーン
Name=バーン Deck=Burn Dialog=default
バーン効果を中心としたデッキ
AI_LV1 SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!チェインバーン
Name=チェインバーン Deck=ChainBurn Dialog=default
チェインバーン効果を中心としたデッキ
AI_LV1 SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!カエル
Name=カエル Deck=Frog Dialog=default
カエルデッキ
AI_LV1 SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!ホルスの黒炎竜
Name=ホルスの黒炎竜 Deck=Horus Dialog=default
ホルスの黒炎竜を中心としたデッキ
AI_LV1 SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!レベル4N
Name=レベル4バニラ Deck=Rainbow Dialog=default
通常モンスターでエクシーズとシンクロを展開するデッキ
AI_LV1 SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!ランク5X
Name=ランク5エクシーズ Deck='Rank V' Dialog=default
ランク5エクシーズモンスターをを中心としたデッキ
AI_LV2 SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!レベル8S
Name=レベル8シンクロ Deck='Level VIII' Dialog=default
レベル8シンクロモンスターを中心としたデッキ
AI_LV2 SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!ブラック・マジシャン
Name=ブラック・マジシャン Deck=DarkMagician Dialog=default
ブラック・マジシャンを中心としたデッキ
AI_LV2 SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!ブルーアイズ
Name=ブルーアイズ Deck=Blue-Eyes Dialog=default
青眼の白龍を中心としたデッキ
AI_LV2 SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!ドラグニティ
Name=ドラグニティ Deck=Dragunity Dialog=default
スターダスト・ドラゴン/バスターを中心としたデッキ
AI_LV2 SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!クロノダイバー
Name=クロノダイバー Deck=TimeThief Dialog=default
クロノダイバーデッキ
AI_LV2 SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!サイバー・ドラゴン
Name=サイバー・ドラゴン Deck='CyberDragon' Dialog=default
サイバー・ドラゴン・インフィニティを中心としたデッキ
AI_LV2 SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!ヴェルズ
Name=ヴェルズ Deck=Evilswarm Dialog=default
ヴェルズデッキ
AI_LV2 SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!グレイドル
Name=グレイドル Deck=Graydle Dialog=default
グレイドルデッキ
AI_LV2 SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!クリフォート
Name=クリフォート Deck=Qliphort Dialog=default
クリフォートデッキ
AI_LV2 SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!ライトロード
Name=ライトロード Deck=Lightsworn Dialog=default
ライトロードを中心としたリンク召喚も扱うデッキ
AI_LV2 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!シャドール・ティラノ
Name=シャドール・ティラノ Deck=LightswornShaddoldinosour Dialog=default
ライトロードを使用しシャドールと究極伝導恐獣を中心としたリンク召喚も扱うデッキ
AI_LV2 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!希望皇ホープ
Name=ゼアルウェポン Deck='Zexal Weapons' Dialog=default
希望皇ホープとZWを中心としたデッキ
AI_LV2 SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!影霊衣
Name=影霊衣 Deck=Nekroz Dialog=default
影霊衣デッキ
AI_LV2 SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!斬機
Name=斬機 Deck=MathMech Dialog=default
斬機デッキ
AI_LV2 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!BF
Name=BF Deck=Blackwing Dialog=default
ブラックフェザーデッキ
AI_LV2 SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!WW
Name=WW Deck=PureWinds Dialog=default
ウィンド・ウィッチデッキ
AI_LV2 SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!トリックスター
Name=トリックスター Deck=Trickstar Dialog=default
トリックスターデッキ。
AI_LV3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!オルフェゴール
Name=オルフェゴール Deck=Orcust Dialog=default
オルフェゴールデッキ
AI_LV3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!ウィッチクラフト
Name=ウィッチクラフト Deck=Witchcraft Dialog=default
ウィッチクラフトデッキ
AI_LV3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!オルターガイスト
Name=オルターガイスト Deck=Altergeist Dialog=default
オルターガイストデッキ
AI_LV3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!ブルーアイズ・カオス・MAX・ドラゴン
Name=ブルーアイズ・カオス・MAX・ドラゴン Deck=BlueEyesMaxDragon Dialog=default
ブルーアイズ・カオス・MAX・ドラゴンを中心としたデッキ
AI_LV3 SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!勇者
Name=勇者 Deck=Brave Dialog=default
勇者トークンデッキ
AI_LV3 SUPPORT_MASTER_RULE_2020
!HAT
Name=HAT Deck=HAT Dialog=default
HATデッキ
AI_LV3 SUPPORT_NEW_MASTER_RULE
!十二獣
Name=十二獣 Deck=Zoodiac Dialog=default
壊獣と十二獣を中心としたデッキ
AI_LV3 SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!閃刀姫
Name=閃刀姫 Deck=SkyStriker Dialog=default
閃刀姫のデッキ
AI_LV3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!転生炎獣
Name=転生炎獣 Deck=Salamangreat Dialog=default
サラマングレイトデッキ
AI_LV3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!餅カエル
Name=餅カエル Deck='Toadally Awesome' Dialog=default
氷結界とカエルを使用して、餅カエルを中心としたランク2を展開するデッキ
AI_LV3 SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!超魔導竜騎士
Name=超魔導竜騎士 Deck=Dragun Dialog=default
超魔導竜騎士-ドラグーン・オブ・レッドアイズを中心としたデッキ
AI_LV3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!紅蓮魔獣サンダーボーダー
Name=紅蓮魔獣サンダーボーダー Deck=GrenMajuThunderBoarder Dialog=default
フィールドに存在する効果が中心のデッキ
AI_ANTI_META SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!墓守
Name=墓守 Deck=Gravekeeper Dialog=default
墓守デッキ
AI_ANTI_META SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!幻煌龍
Name=幻煌龍 Deck=Phantasm Dialog=default
幻煌龍デッキ
AI_ANTI_META SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!妖仙獣
Name=妖仙獣 Deck=Yosenju Dialog=default
妖仙獣を中心としたメタデッキ
AI_ANTI_META SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!憑依装着
Name=憑依装着 Deck=FamiliarPossessed Dialog=default
憑依装着を中心としたメタデッキ
AI_ANTI_META SUPPORT_MASTER_RULE_3 SUPPORT_NEW_MASTER_RULE SUPPORT_MASTER_RULE_2020
!クシャトリラ
Name=クシャトリラ Deck=Kashtira Dialog=default
クシャトリラデッキ
AI_LV3 SUPPORT_MASTER_RULE_2020
!サンダー・ドラゴン
Name=サンダー・ドラゴン Deck=ThunderDragon Dialog=default
サンダー・ドラゴンデッキ
AI_LV3 SUPPORT_MASTER_RULE_2020
!ティアラメンツ
Name=ティアラメンツ Deck=Tearlaments Dialog=default
ティアラメンツデッキ
AI_LV3 SUPPORT_MASTER_RULE_2020
!セフィラ
Name=セフィラ Deck=Zefra Dialog=default
セフィラデッキ
AI_LV3 SUPPORT_MASTER_RULE_2020
!エクソシスター
Name=エクソシスター Deck=Exosister Dialog=default
エクソシスターデッキ
AI_LV3 SUPPORT_MASTER_RULE_3 SUPPORT_MASTER_RULE_2020
!相剣
Name=相剣 Deck=Swordsoul Dialog=default
相剣デッキ
AI_LV3 SUPPORT_MASTER_RULE_3 SUPPORT_MASTER_RULE_2020
This diff is collapsed.
......@@ -2,6 +2,7 @@ package cn.garymb.ygomobile;
import static cn.garymb.ygomobile.Constants.ASSETS_EN;
import static cn.garymb.ygomobile.Constants.ASSETS_ES;
import static cn.garymb.ygomobile.Constants.ASSETS_JP;
import static cn.garymb.ygomobile.Constants.ASSETS_KOR;
import static cn.garymb.ygomobile.Constants.BOT_CONF;
import static cn.garymb.ygomobile.Constants.CORE_BOT_CONF_PATH;
......@@ -745,7 +746,8 @@ public class AppsSettings {
Chinese(0, "zh"),
Korean(1, "ko"),
English(2, "en"),
Spanish(3, "es");
Spanish(3, "es"),
Japanese(4,"jp");
public Integer code;
public String name;
......@@ -819,6 +821,23 @@ public class AppsSettings {
setDataLanguage(languageEnum.Spanish.code);
}
public void copyJpData() throws IOException {
String jpStringConf = ASSETS_JP + getDatapath("conf") + "/" + CORE_STRING_PATH;
String jpBotConf = ASSETS_JP + getDatapath("conf") + "/" + CORE_BOT_CONF_PATH;
String jpCdb = ASSETS_JP + getDatapath(DATABASE_NAME);
//复制数据库
copyCdbFile(jpCdb);
//复制人机资源
IOUtils.copyFilesFromAssets(context, getDatapath(Constants.WINDBOT_PATH), getResourcePath(), true);
//复制游戏配置文件
IOUtils.copyFilesFromAssets(context, jpStringConf, getResourcePath(), true);
IOUtils.copyFilesFromAssets(context, jpBotConf, getResourcePath(), true);
//替换换行符
replaceLineFeed();
//设置语言为4=Japanese
setDataLanguage(languageEnum.Japanese.code);
}
private void replaceLineFeed(){
//替换换行符
String stringConfPath = new File(getResourcePath(), CORE_STRING_PATH).getAbsolutePath();
......
......@@ -59,6 +59,7 @@ public interface Constants {
String ASSETS_EN = "en/";
String ASSETS_KOR = "kor/";
String ASSETS_ES = "es/";
String ASSETS_JP = "jp/";
String ASSETS_PATH = "data/";
String ASSET_SERVER_LIST = "serverlist.xml";
String ASSET_LIMIT_PNG = ASSETS_PATH + "textures/lim.png";
......
......@@ -146,7 +146,6 @@ public class DeckManagerFragment extends BaseFragemnt implements RecyclerViewIte
AnimationShake2(layoutView);
initView(layoutView);
preLoadFile();
restoreDeck();
//event
if (!EventBus.getDefault().isRegistered(this)) {//加上判断
EventBus.getDefault().register(this);
......@@ -196,24 +195,6 @@ public class DeckManagerFragment extends BaseFragemnt implements RecyclerViewIte
mContext = (BaseActivity) getActivity();
}
private void restoreDeck() {
File oriDeckFiles = new File(ORI_DECK);
File deckFiles = new File(AppsSettings.get().getDeckDir());
if (oriDeckFiles.exists() && deckFiles.list().length <= 1) {
DialogPlus dialogplus = new DialogPlus(mContext);
dialogplus.setTitle(R.string.tip);
dialogplus.setMessage(R.string.restore_deck);
dialogplus.setLeftButtonText(R.string.Cancel);
dialogplus.setLeftButtonListener((dlg, i) -> {
dialogplus.dismiss();
});
dialogplus.setRightButtonText(R.string.deck_restore);
dialogplus.setRightButtonListener((dlg, i) -> {
mContext.startPermissionsActivity();
dialogplus.dismiss();
});
}
}
public void preLoadFile() {
String preLoadFile = "";
if (getArguments() != null) {
......@@ -235,6 +216,22 @@ public class DeckManagerFragment extends BaseFragemnt implements RecyclerViewIte
_file = new File(path);
}
}
File oriDeckFiles = new File(ORI_DECK);
File deckFiles = new File(AppsSettings.get().getDeckDir());
if (oriDeckFiles.exists() && deckFiles.list().length <= 1) {
DialogPlus dialogplus = new DialogPlus(mContext);
dialogplus.setTitle(R.string.tip);
dialogplus.setMessage(R.string.restore_deck);
dialogplus.setLeftButtonText(R.string.Cancel);
dialogplus.setLeftButtonListener((dlg, i) -> {
dialogplus.dismiss();
});
dialogplus.setRightButtonText(R.string.deck_restore);
dialogplus.setRightButtonListener((dlg, i) -> {
mContext.startPermissionsActivity();
dialogplus.dismiss();
});
}
init(_file);
}
......
......@@ -2,6 +2,7 @@ package cn.garymb.ygomobile.ui.home;
import static cn.garymb.ygomobile.Constants.ASSETS_EN;
import static cn.garymb.ygomobile.Constants.ASSETS_ES;
import static cn.garymb.ygomobile.Constants.ASSETS_JP;
import static cn.garymb.ygomobile.Constants.ASSETS_KOR;
import static cn.garymb.ygomobile.Constants.ASSETS_PATH;
import static cn.garymb.ygomobile.Constants.BOT_CONF;
......@@ -297,6 +298,8 @@ public class ResCheckTask extends AsyncTask<Void, Integer, Integer> {
copyKorData(true);
} else if (language.equals(languageEnum.Spanish.name)) {
copyEsData(true);
} else if (language.equals(languageEnum.Japanese)){
copyJpData(true);
} else {
copyEnData(true);
}
......@@ -305,6 +308,7 @@ public class ResCheckTask extends AsyncTask<Void, Integer, Integer> {
if (mSettings.getDataLanguage() == languageEnum.Korean.code) copyKorData(true);
if (mSettings.getDataLanguage() == languageEnum.English.code) copyEnData(true);
if (mSettings.getDataLanguage() == languageEnum.Spanish.code) copyEsData(true);
if (mSettings.getDataLanguage() == languageEnum.Japanese.code) copyJpData(true);
}
}
han.sendEmptyMessage(0);
......@@ -379,6 +383,23 @@ public class ResCheckTask extends AsyncTask<Void, Integer, Integer> {
return ERROR_NONE;
}
public int copyJpData(Boolean needsUpdate) throws IOException {
String jpStringConf = ASSETS_JP + getDatapath("conf") + "/" + CORE_STRING_PATH;
String jpBotConf = ASSETS_JP + getDatapath("conf") + "/" + CORE_BOT_CONF_PATH;
String jpCdb = ASSETS_JP + getDatapath(DATABASE_NAME);
String enSingle = ASSETS_EN + getDatapath(CORE_SINGLE_PATH);
//复制数据库
copyCdbFile(jpCdb, true);
//复制残局
setMessage(mContext.getString(R.string.check_things, mContext.getString(R.string.single_lua)));
IOUtils.copyFilesFromAssets(mContext, enSingle, mSettings.getSingleDir(), needsUpdate);
//复制游戏配置文件
copyCoreConfig(jpStringConf, jpBotConf, mSettings.getResourcePath(), needsUpdate);
mSettings.setDataLanguage(languageEnum.Spanish.code);
mSettings.setDataLanguage(languageEnum.Japanese.code);
return ERROR_NONE;
}
private void loadData() {
setMessage(mContext.getString(R.string.loading));
DataManager.get().load(false);
......
......@@ -637,6 +637,8 @@ public class SettingFragment extends PreferenceFragmentPlus {
mSettings.copyKorData();
} else if (language.equals(AppsSettings.languageEnum.Spanish.name)) {
mSettings.copyEsData();
} else if (language.equals(AppsSettings.languageEnum.Japanese.name)) {
mSettings.copyJpData();
} else {
mSettings.copyEnData();
}
......
......@@ -96,6 +96,7 @@
<item>Koreano</item>
<item>Inglés</item>
<item>Español</item>
<item>日本語</item>
</string-array>
<string-array name="screen_top_bottom_desc" translatable="false">
<item>Deshabilitado</item>
......@@ -114,12 +115,12 @@
<string name="server_port">Port:</string>
<string name="server_room_pwd">PSW:</string>
<string name="server_user_pwd">PSW:</string>
<string name="server_info_edit">Editar información del servidor</string>
<string name="server_info_edit">Editar info del servidor</string>
<string name="save">Guardar</string>
<string name="must_info">Información requerida</string>
<string name="server_is_exist">¡La información del servidor ya existe!</string>
<string name="server_info_error">La información del servidor se completó incorrectamente</string>
<string name="card_search">Buscado cartas...</string>
<string name="card_search">Buscar</string>
<string name="deck_manager">Deck</string>
<string name="category_manager">Gestionar categorías</string>
<string name="search">Buscar</string>
......@@ -150,7 +151,7 @@
<string name="delete_deck">Eliminar deck</string>
<string name="save_deck">Guardar deck</string>
<string name="save_as_deck">Guardar deck como</string>
<string name="deck_list">Decks</string>
<string name="deck_list">Deck</string>
<string name="card_add_main">+Main Deck</string>
<string name="card_add_side">+Side Deck</string>
<string name="deck_main" formatted="false">Main:%d Monstruo:%d Mágica:%d Trampa:%d</string>
......@@ -235,7 +236,7 @@
<string name="ex_pack">Paquete de cartas de expansión</string>
<string name="deck_manager_v2">Editor de Decks V2</string>
<string name="reset_game_ver_fail">Fallo al intentar restablecer la versión del juego</string>
<string name="deck_name">Decks</string>
<string name="deck_name">Deck</string>
<string name="category_name">Categoría</string>
<string name="save_quit">Guardar y salir</string>
<string name="tip_reset_game_res">Restauración de datos del juego completada</string>
......@@ -282,7 +283,7 @@
<string name="save_failed_bcos">Error al guardar debido a: </string>
<string name="deck_text_copyed">Texto del deck copiado al portapapeles</string>
<string name="save_n_open">Guardar y Abrir</string>
<string name="searchresult">Resultados</string>
<string name="searchresult">Resultado</string>
<string name="Pre_share">Listo para compartir, por favor espere...</string>
<string name="category_pack">Paquetes</string>
<string name="category_windbot_deck">Decks I.A.</string>
......@@ -300,8 +301,8 @@
<string name="unable_to_edit_empty_deck">No puedes usar un deck vacío</string>
<string name="create_new_failed">Falló la creación</string>
<string name="about_pref_settings_keep_scale">Resolución de Pantalla: Escala Original</string>
<string name="already_top">Primera carta del deck</string>
<string name="already_end">Última carta del deck</string>
<string name="already_top">Primera carta de la lista</string>
<string name="already_end">Última carta de la lista</string>
<string name="tip_redownload">Re-descargar</string>
<string name="tip_expansions_image">No hay imágenes para cartas pre-lanzamiento</string>
<string name="tip_return_to_duel">¡Haz regresado al juego actual!</string>
......
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools">
<string-array name="opengl_version_value" translatable="false">
<item>0</item>
<item>1</item>
<item>2</item>
</string-array>
<string-array name="card_quality_value" translatable="false">
<item>0</item>
<item>1</item>
</string-array>
<string-array name="tips" tools:ignore="InconsistentArrays">
<item>遊戯王界は広くないです,皆仲良くにしてね</item>
<item>决斗界面点触不准?可以去功能菜单→设置→沉浸式游戏界面√</item>
<item>サーバを左にスワイプしたら「删除」ができます</item>
<item>右下の浮く「機能メニュー」をクリックしたら他の機能が現れます</item>
<item>ネット接続しなくてもAIと対戦がしたいん?「機能メニュー」→「SOLOモード」→「AIモード」</item>
<item>デッキが見つからなかった?「機能メニュー」→「リセット」をクリックしてください</item>
<item>自分でデッキを組むにはとても楽しいです,神ドローがもっと出しやすいです</item>
<item>サーバ右下のジェム見たか?クリックして見て</item>
<item>非公式パスコードと正式パスコードは違います,パッチをしたら注意してください</item>
<item>觉得遇到BUG先请准备好局面截图和录像再反馈</item>
<item>更新する方法がからない?「メニュー」→「設定」→「更新チェック」にチェックしてください</item>
<item>使い方が分からないなら「メニュー」→「チュートリアル」を参考してください</item>
<item>维护开发不容易,欢迎前往「爱发电」的YGOMobile页面留下您的心意</item>
<item>リプレイエーラ,未だ解決方法がないですT.T</item>
<item>共有デッキを使用しても強にはなりません,自分の努力で組んだデッキは必ず報いがあります</item>
<item>不管是新手还是回归玩家,只要肯学习,不用多久就能成为大佬哦</item>
<item>立てスクリーンでカードを削除したい時はそのかーどを長押しでできます</item>
</string-array>
</resources>
\ No newline at end of file
This diff is collapsed.
......@@ -87,6 +87,7 @@
<item>한글</item>
<item>English</item>
<item>Español</item>
<item>日本語</item>
</string-array>
<!-- settings -->
<string name="server_list">다이렉트 듀얼</string>
......
......@@ -87,6 +87,7 @@
<item>조선말</item>
<item>English</item>
<item>Español</item>
<item>日本語</item>
</string-array>
<!-- settings -->
<string name="server_list">直连决斗</string>
......
......@@ -14,6 +14,7 @@
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
</string-array>
<string-array name="screen_top_bottom_value" translatable="false">
<item>0</item>
......
......@@ -96,6 +96,7 @@
<item>조선말</item>
<item>English</item>
<item>Español</item>
<item>日本語</item>
</string-array>
<string-array name="screen_top_bottom_desc" translatable="false">
<item>Disable</item>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment