Commit b1cf0b18 authored by nanahira's avatar nanahira

ci

parent 472fe5ba
#!/bin/bash
set -x
set -o errexit
apt update && apt -y install wget git libarchive-tools
mkdir -p cdb expansions icon picture/card replay
# ygopro-database
git clone --depth=1 https://code.mycard.moe/mycard/ygopro-database
mv ./ygopro-database/locales/$TARGET_LOCALE/cards.cdb cdb/
cp -rf ./ygopro-database/locales/$TARGET_LOCALE/strings.conf config/
# lflist and translation
wget -O config/lflist.conf 'https://code.mycard.moe/mycard/ygopro/-/raw/master/lflist.conf?inline=false'
cp -rf locales/$TARGET_LOCALE/config/translation.conf ./config/
# script
git clone --depth=1 https://github.com/Fluorohydride/ygopro-scripts script
# ygopro-images
wget -O - https://cdn01.moecube.com/images/ygopro-images-${TARGET_LOCALE}.zip | bsdtar -C picture/card -xf -
mv picture/card/field picture/
# closeup
git clone --depth=1 https://code.mycard.moe/mycard/ygopro2-closeup
mv ygopro2-closeup/closeup picture/
# starter pack
git clone --depth=1 https://code.mycard.moe/mycard/ygopro-starter-pack
mv ygopro-starter-pack/deck ./deck
mv ygopro-starter-pack/single ./puzzle
#!/bin/bash
set -x
set -o errexit
apt update && apt -y install tar git zstd
mkdir dist replay expansions icon
ARCHIVE_FILES=(LICENSE cdb config deck expansions icon pack picture puzzle replay sound texture script)
if [[ "$TARGET_PLATFORM" == "darwin" ]]; then
mv Builds/StandaloneOSX/YGOPro2.app .
ARCHIVE_FILES=("${ARCHIVE_FILES[@]}" YGOPro2.app)
fi
if [[ "$TARGET_PLATFORM" == "linux" ]]; then
mv Builds/StandaloneLinux64/* .
ARCHIVE_FILES=("${ARCHIVE_FILES[@]}" LinuxPlayer_s.debug UnityPlayer_s.debug UnityPlayer.so YGOPro2 YGOPro2_Data)
fi
if [[ "$TARGET_PLATFORM" == "win32" ]]; then
mv Builds/StandaloneWindows64/* .
ARCHIVE_FILES=("${ARCHIVE_FILES[@]}" MonoBleedingEdge UnityCrashHandler64.exe UnityPlayer.dll YGOPro2_Data YGOPro2.exe)
fi
ARCHIVE_SUFFIX="zst"
tar -acf "dist/ygopro2-$CI_COMMIT_REF_NAME-$TARGET_PLATFORM-$TARGET_LOCALE.tar.$ARCHIVE_SUFFIX" --exclude='.git*' "${ARCHIVE_FILES[@]}"
#!/bin/bash
set -o errexit
apt update; apt -y install curl jq
apiRoot=https://api.moecube.com
loginInfo=$(curl -sL -X POST $apiRoot/accounts/signin -d account=$MYCARD_USERNAME -d password=$MYCARD_PASSWORD)
token=$(echo $loginInfo | jq '.token' | sed 's/"//g')
header="Authorization: $token"
echo "Login succeeded."
appName="ygopro"
handleErrorMessage() {
rawJsonInput="$1"
successInfo=$(echo "$rawJsonInput" | jq '.success')
if [[ "$successInfo" != "true" ]]; then
echo "$rawJsonInput"
exit 1
fi
}
runForDepot() {
platform=$1
locale=$2
archivePath="./dist/$appName-$appVersion-$platform-$locale.tar.zst"
suffix="?platform=$platform&locale=$locale&arch=generic"
echo "Uploading $archivePath"
result=$(curl -H "$header" -X POST "$apiRoot/release/api/build/$appName/${appVersion}${suffix}" -F file=@$archivePath)
handleErrorMessage "$result"
echo "$result" | jq .
}
runForDepot win32 zh-CN
runForDepot linux zh-CN
runForDepot darwin zh-CN
runForDepot win32 en-US
runForDepot linux en-US
runForDepot darwin en-US
stages: stages:
- ocgcore - ocgcore
- build_and_test - build_and_test
- pack
- deploy - deploy
# If you are looking for a place where to add 'UNITY_LICENSE_FILE' and other secrets, please visit your project's gitlab page: # If you are looking for a place where to add 'UNITY_LICENSE_FILE' and other secrets, please visit your project's gitlab page:
...@@ -39,6 +40,9 @@ image: $IMAGE:$UNITY_VERSION-base-$IMAGE_VERSION ...@@ -39,6 +40,9 @@ image: $IMAGE:$UNITY_VERSION-base-$IMAGE_VERSION
.common_image: .common_image:
image: git-registry.mycard.moe/mycard/docker-runner-base image: git-registry.mycard.moe/mycard/docker-runner-base
tags:
- linux
.ocgcore: .ocgcore:
extends: .common_image extends: .common_image
...@@ -103,6 +107,54 @@ ocgcore_macos: ...@@ -103,6 +107,54 @@ ocgcore_macos:
paths: paths:
- Assets/Plugins/MacOS - Assets/Plugins/MacOS
.assets:
extends: .common_image
stage: build_and_test
dependencies: []
script: ./ci/assets-locale.sh
artifacts:
paths:
- cdb
- config
- deck
- puzzle
- picture
- script
when:
- master
- ci
- tags
._locale_zh-CN:
variables:
TARGET_LOCALE: zh-CN
._locale_en-US:
variables:
TARGET_LOCALE: en-US
._platform_win32:
variables:
TARGET_PLATFORM: win32
._platform_linux:
variables:
TARGET_PLATFORM: linux
._platform_darwin:
variables:
TARGET_PLATFORM: darwin
assets_zh-CN:
extends:
- .assets
- ._locale_zh-CN
assets_en-US:
extends:
- .assets
- ._locale_en-US
# run this job when you need to request a license # run this job when you need to request a license
# you may need to follow activation steps from documentation # you may need to follow activation steps from documentation
get-activation-file: get-activation-file:
...@@ -228,6 +280,89 @@ build-StandaloneWindows64: ...@@ -228,6 +280,89 @@ build-StandaloneWindows64:
variables: variables:
BUILD_TARGET: StandaloneWindows64 BUILD_TARGET: StandaloneWindows64
.pack:
extends: .common_image
stage: pack
script: ./.ci/pack.sh
artifacts:
paths:
- dist
when:
- master
- ci
- tags
pack_win32_zh-CN:
extends:
- .pack
- ._locale_zh-CN
- ._platform_win32
dependencies:
- assets_zh-CN
- build-StandaloneWindows64
pack_linux_zh-CN:
extends:
- .pack
- ._locale_zh-CN
- ._platform_linux
dependencies:
- assets_zh-CN
- build-StandaloneLinux64
pack_darwin_zh-CN:
extends:
- .pack
- ._locale_zh-CN
- ._platform_darwin
dependencies:
- assets_zh-CN
- build-StandaloneOSX
pack_win32_en-US:
extends:
- .pack
- ._locale_en-US
- ._platform_win32
dependencies:
- assets_en-US
- build-StandaloneWindows64
pack_linux_en-US:
extends:
- .pack
- ._locale_en-US
- ._platform_linux
dependencies:
- assets_en-US
- build-StandaloneLinux64
pack_darwin_en-US:
extends:
- .pack
- ._locale_en-US
- ._platform_darwin
dependencies:
- assets_en-US
- build-StandaloneOSX
upload:
extends:
- .common_image
stage: deploy
dependencies:
- pack_windows_zh-CN
- pack_linux_zh-CN
- pack_darwin_zh-CN
- pack_windows_en-US
- pack_linux_en-US
- pack_darwin_en-US
variables:
appVersion: $CI_COMMIT_TAG
script: ./.ci/upload-packager.sh
only:
- tags
# For webgl support, you need to set Compression Format to Disabled for v0.9. See https://github.com/game-ci/docker/issues/75 # For webgl support, you need to set Compression Format to Disabled for v0.9. See https://github.com/game-ci/docker/issues/75
#build-WebGL: #build-WebGL:
# extends: .build # extends: .build
......
系列:->Set Name:
*控制权经过转移->*Controller changed
*里侧表示的除外卡片->*Face-down banihsed
*表侧表示的额外卡片->*Face-up Extra
未知卡片->Unknown card
联机模式->Online Duel
观看录像->Replays
编辑卡组->Deck Edit
系统设置->Setting
残局模式->Puzzle Mode
人机模式->AI Duel
退出游戏->Exit
特效音量->Volume
分辨率->Resolution
卡组管理器->Deck Editor
新建卡组->Add
删除卡组->Remove
复制卡组->Copy
命名卡组->Rename
代码编辑->Notepad
名称排序->Sort: Name
时间排序->Sort: Time
高级搜索->Detailed search
种类->Card Type
星数->Level
攻击->ATK
防御->DEF
刻度->Scale
详细->Detail
属性->Attribute
种族->Type
卡表->Ban
全部时点->Chain
忽略时点->Passive
昵称:->Name:
主机信息:->Host IP:
预览头像->Face Icon
清空历史->Clear
加入游戏->Join
取消->Cancel
主机密码:->Password:
战报详细->Report
复制战报->Copy
录像管理器->Replay Manager
启动录像->Watch
命名录像->Rename
删除录像->Delete
提取卡组->Get Deck
提取旧版->Get YRP
提取战报->Get Report
残局管理器->Puzzle Manager
人机对战->AI Mode
AI卡组->AI Deck
AI脚本->AI Script
生命值->LP
玩家先手-> Go First
不洗切卡组-> Dont Shuffle
我是上帝-> God Mode
开始->Start
聊天->Chat
退出->Exit
设置->Setting
排序->Sort
打乱->Random
掀桌->Clear
保存->Save
投降->Surrender
战报->Report
播放->Go
上一步->Pre
下一步->Next
暂停->Stop
等待对方行动中->Now waiting
已准备->Ready
未准备->Unready
请输入新卡组名->Please enter a new deck name.
保存退出->Save and Exit
放弃修改->Discard Changes
仅保存->Save Only
卡组[?]已经参战!->Player has entered the duel!
请输入新名字->Please enter a new name.
创建副本卡组->Copy deck
删除卡组->Delete deck
卡组操作->Deck operation
你要删除卡组[?],请确认。->Are you sure you want to delete [?]?
创建副本成功。->The deck was copied successfully.
[?]创建完毕。->[?]Is created.
创建新卡组->Create a new deck.
战报操作->Duel stats
卡组[?]已经被保存。->[?] has been saved.
卡组内卡片张数超过限制。->Too many cards in deck.
发现更新!@n你可以免费下载->An update was found.
链接被断开,可能是输入非法。->Unable to connect, your deck might be the cause.
链接被断开。->Disconnected.
对方离开游戏,您现在可以截图。点击投降返回。->Opponent left the game. Click surrender to return to menu.
对方->Opponents
卡组->Main
额外->Extra
墓地->Grave
手牌->Hand
前场->Monster Zone
除外->Banished
后场->Spell/Trap Zone
第[?]张->[?]th
(被叠放)->(Overlayed)
(表侧攻击)->(Face Up ATK)
(表侧防御)->(Face Up DEF)
(里侧攻击)->(Face Down ATK)
(里侧防御)->(Face Down DEF)
(攻击)->(ATK)
(防御)->(DEF)
(表侧)->(Face Up)
(里侧)->(Face Down)
录像播放结束。->End of transmission.
单局模式 决斗开始!->Single Duel
比赛模式 决斗开始!->Match Duel
双打模式 决斗开始!->Tag Duel
双方生命值:[?]->Life: [?]
「[?]」被发动时->「[?]」is chaining
[?]被发动->[?] Chained
[?]被对方发动->[?] Chained by opponent
玩家受到伤害时->Player takes damage
受到伤害[?]->Take [?] damage
对方受到伤害[?]->Opponent takes [?] damage
支付生命值[?]->Cost [?]LP
对方支付生命值[?]->Opponent cost [?]LP
玩家生命值回复时->Player recovered
回复生命值[?]->Recovered [?]LP
对方回复生命值[?]->Opponent recovered [?]LP
刷新生命值[?]->Update LP to [?]
对方刷新生命值[?]->Update Opponent's LP to [?]
「[?]」攻击时->「[?]」is attacking
[?]发动攻击!->[?] attacks
对方被直接攻击!->Opponent is directly attacked!
被直接攻击!->You are being attacked directly!
[?]被攻击!->[?] is being attacked
攻击被无效时->The attack is being negated
攻击被无效->The attack has been negated
「[?]」反转召唤宣言时->「[?]」is being flip summoned
[?]被反转召唤->[?] has been flip summoned
[?]被对方反转召唤->[?] is flip summoned by opponent
「[?]」通常召唤宣言时->「[?]」is being summoned
[?]被通常召唤->[?] has been summoned
[?]被对方通常召唤->[?] is being summoned by opponent
「[?]」特殊召唤宣言时->「[?]」is being special summoned
[?]被特殊召唤->[?] has been special summoned
[?]被对方特殊召唤->[?] has been special summoned by opponent
玩家抽卡时->Player draw
抽卡[?]->Draw [?]
对方抽卡[?]->Opponent draw [?]
切换玩家,手牌张数变为[?]->Exchange the hands of each Player [?].
对方切换玩家,手牌张数变为[?]->Opponent Tag swap, Hand [?].
比赛胜利,卡片:[?]->Match win: [?]
游戏胜利,原因:[?]->You win. [?]
比赛败北,卡片:[?]->Match loss: [?]
游戏败北,原因:[?]->You lose. [?]
卡片记录:->Card record:
种族记录:->Race record:
属性记录:->Attribute record:
数字记录:->Number record:
我方的->My
对方的->Opponent's
回合->Turn
回合计数[?]->Turn [?].
抽卡阶段->Draw phase
准备阶段->Standby phase
主要阶段1->Main phase 1
战斗步骤->Battle step
伤害步骤->Damage step
伤害判定时->Damage step
主要阶段2->Main phase 2
结束阶段->End phase
进入[?]->Enter [?]
确认卡片:[?]->Confirm: [?]
洗牌->Shuffle
对方洗牌->Opponent shuffle
效果选择:[?]->Effect selected: [?]
种族选择:[?]->Race selected: [?]
属性选择:[?]->Attribute selected: [?]
数字选择:[?]->Number selected: [?]
攻击宣言->Attack
主要阶段->Main Phase
通常召唤->Summon
特殊召唤->SpSummon
表示形式->Change
前场放置->SetMZone
后场放置->SetSZone
灵摆发动->ActiveP
战斗阶段->Battle
结束回合->End Turn
洗切手牌->Shuffle
,@n发动「[?]」的效果?->,@nActive「[?]」?
取消选择->Cancel
请选择卡片。->Please select a card.
[?],@n没有卡片可以连锁。->[?], @nno cards can be activated.
,@n连锁「[?]」?->,@nchain to 「[?]」?
[?],@n是否连锁?->[?]@nWould you like to chain?
取消连锁->Cancel
[?],@n自动处理强制发动的卡?->[?],@nHandle forced cards automatically?
请为卡片排序。->Select order of cards.
请为连锁手动排序。->Select order the order to chain in.
重新选择->Retry
请移除[?]个指示物。->Please remove [?] counters.
请确认[?]张卡片。->Please confirm [?] cards.
硬币反面->Coin: Tails
硬币正面->Coin: Heads
骰子结果:[?]->Dice: [?]
完成选择@ui->Finish@ui
确认完毕@ui->Confirmed@ui
交换->Exchange
移到->Move To
请输入关键字。->Type key words.
顺发动顺序排序->Sort: A-Z
逆发动顺序排序->Sort: Z-A
确认其他场上的卡->Confirm cards on the field.
发动效果@ui->Activate@ui
适用「[?]」的效果->Use the effect of 「[?]」?
重置「[?]」的控制权->Reset control of 「[?]」?
重新输入@ui->ReInput@ui
请选择需要宣言的卡片。->Please select card for announcement.
连锁提示->Chain tips
[?],是否连锁?->Would you like to chain to 「[?]」?
查看素材->Confirm
我方卡组共[?]张,点击查看。->My Deck [?]. Click to Confirm.
我方额外共[?]张,点击查看。->My Extra Deck [?]. Click to Confirm.
我方墓地共[?]张,点击查看。->My Graveyard [?]. Click to Confirm.
我方除外共[?]张,点击查看。->My banished [?]. Click to Confirm.
对方卡组共[?]张,点击查看。->Opponent's deck [?]. Click to Confirm.
对方额外共[?]张,点击查看。->Opponent's extra [?]. Click to Confirm.
对方墓地共[?]张,点击查看。->Opponent's grave [?]. Click to Confirm.
对方除外共[?]张,点击查看。->Opponent's banished [?]. Click to Confirm.
游戏内部出错,请重试。->An internal error occured. Please try again.
更换副卡组成功,请等待对手更换副卡组。->Side decking complete. Please wait your opponent to finish side decking.
请选择你的回合顺序->Go First or Second?
先攻->First
后攻->Second
卡组非法,请检查:[?]->Ilegal deck: [?]
更换副卡组失败,请检查卡片张数是否一致。->You must have the same number of cards in your deck piror to side decking to continue.
你输入的版本号和服务器不一致。->The version number entered does not match the server.
单局模式->Single Duel
比赛模式->Match Duel
双打模式->TAG Duel
禁限卡表:[?]->Ban List: [?]
(OCG卡池)->(OCG Cards)
(TCG卡池)->(TCG Cards)
(混合卡池)->(ALL Cards)
*允许优先权->*Priority enabled
*不检查卡组->*No Deck Checking
*不洗牌->*No Shuffle
LP:[?]->LP: [?]
手牌:[?]->Hand: [?]
抽卡:[?]->Draw: [?]
时间:[?]->Time: [?]
观战者人数:[?]->Spectators: [?]
单局房间->Single Room
比赛房间->Match Room
双打房间->TAG Room
要保存卡组的变更吗?->Do you want to save the deck?
「[?]」创建完毕。->「[?]」 has been created.
「[?]」删除完毕。->「[?]」 has been deleted.
非法删除!->Error occured when deleting files.
「[?]」复制完毕。->「[?]」 is copied.
「[?]」重命名完毕。->「[?]」 is renamed.
请输入要创建的卡组名->What would you like the new name to be?
认删除「[?]」吗?->You are willing to delete 「[?]」?
[?]的副本->[?]'s Copy
请输入复制后的卡组名->Please type in copy's name.
新的卡组名->New deck name
请输入重命名后的录像名->Please type in new name.
删除[?],@n请确认。->Confirm Deletion of 「[?]」?
卡组已经入库,请前往卡组列表查看。->Deck has been saved. Go to deck list to see it.
卡组提取失败,这不是本软件的错误而是圆神版的缺陷之一。->Error occur when getting YDK.
YRP文件已经导出到游戏目录。->Replay has been saved.
战报已经复制到剪贴板。->Report is copied to clipboard.
重命名成功。->Rename successfully.
非法输入!请检查输入的文件名。->Invalid name. Please try again.
[?]已经被删除。->[?] has been deleted
不是有效的录像文件!->Not a valid replay
非法输入!请检查输入的主机名。->Invalid name. Please try again.
昵称不能为空。->Name cannot be blank.
你要清空记录,请确认。->Are you sure you want to clear history?
未知卡表->Unknown Banlist
全屏游戏->Full Screen
RT渲染模式->RT Renderer
忽略所有观战者消息->Ignore all Spectator messages
忽略所有玩家消息->Ignore all Player messages
智能辅助与卡片快速选择->Smart Assist and Quick Card Selection
自动排列连锁顺序->Automatically Chain Order
决斗者->Duelist
观战者->Spectators
请选择玩家回合顺序->Please select Player order
确认->OK
卡组编辑->Deck Edit
是->Yes
否->No
确认完毕@ui->Confirmation is complete
通常召唤@ui->Normal Summon@ui
特殊召唤@ui->Special Summon@ui
前场放置@ui->Set@ui
发动效果@ui->Activate@ui
战斗阶段@ui->Battle Phase@ui
结束回合@ui->End Phase@ui
洗切手牌@ui->Shuffle@ui
取消连锁@ui->Unlink@ui
攻击宣言@ui->Attack@ui
主要阶段@ui->Main Phase@ui
游戏结束,确认后返回。->Game over.
对方离开游戏,您现在可以截图。->Opponent left the game.
后场放置@ui->Set in S/T Zone@ui
完成选择@ui->Finish selecting@ui
取消选择@ui->Deselect@ui
表示形式@ui->Change Position@ui
灵摆发动@ui->Pendulum Scale@ui
请耐心等待双方玩家更换副卡组。->Please be patient waiting for both players to side deck.
重新输入@ui->Re-enter@ui
卡片[?]失去了时点。->The card has missed its timing.
「[?]」失去了时点。->Lose LP.
年份->Year
场地大小->Deck size
卡片展示:[?]->Card display:[?]
怪物疏密->Field Density
华丽指数->Gorgeous index
[?]被选择为对象。->[?]Is selected as object.
你确定要投降吗?->Are you sure you want to surrender
超慢渲染模式(游戏速度减慢)-Ultra slow rendering mode (slow game speed)
游戏平局!->Draw!
*被特殊召唤出场->Special Summoned Monster Appears
RT渲染模式(低显卡慎开)->Fancy Rendering
重新选择@ui->Re-select@ui
随机卡组->Random deck
AI模式还在开发中,可能会遇到BUG,您在AI模式下遇到的BUG不会在联机的时候出现。->AI mode is still under development. If you encounter a bug, then that bug may not be present online.
AI模式还在开发中,您在AI模式下遇到的BUG不会在联机的时候出现。-AI mode is still under development. If you encounter a bug, then that bug may not be present online.
立绘透明->Close-up Opacity
增加一个指示物:[?]->Add an indicator
播放旧版->Play the old version
鼠标点击特效->Click FX
特写攻击力->Close-up ATK
特写星数->Close-up Level
怪物展示立绘投影->Monster Projection
怪物特写展示->Monster Close-up
发动效果利用立绘->Activation Close-up
战斗特效->Combat FX
移卡特效->Move FX
连锁特效->Chain FX
灵摆特效->Pcard FX
超量特效->Xyz FX
同调特效->Sync FX
融合特效->Fusion FX
仪式特效->Ritual FX
特召特效->SpSum FX
召唤特效->Summon FX
陷阱发动->Trap FX
魔法发动->Spell FX
怪物发动->Monster FX
装备特效->Equip FX
伤害特效->Damage FX
盖卡特效->Set FX
反转特效->Flip FX
场地特效->Side FX
连接特效->Link FX
增加指示物:[?]->Increasing counters [?]
减少指示物:[?]->Reducing counters [?]
转换视角@ui->Change Perspective
上帝模式->God Mode
录像入库:[?]->Save replay:
录像损坏或者没有录制完整。->Replay file is damaged.
卡组入库:[?]->Save deck.
录像格式非法或者已经损坏。->Replay file is damaged
Error occurred! 建议使用永不崩溃的新版录像。->Error! Use a new version of the replay.
录像没有录制完整。->The video is not recorded correctly.
Error occurred! @nError occurred! @nError occurred! @nError occurred! @nError occurred! @nError occurred! @nYGOPro1旧版的录像崩溃了!您可以选择使用永不崩溃的新版录像。->Error occurred! @nYGOPro1 old version of the video crashed! You can choose to use a new version of the video that never crashes.
您正在观看旧版的录像(上帝视角),不保证稳定性。->You are watching the old version of the video (God perspective), does not guarantee stability.
您回合时间不足,建议不要回放。->Insufficient time to turn back.
您已经进入智能回放,请注意您的回合时间。->You have entered the smart playback, please note your round time.
您已经智能暂停!请注意您的回合时间。->You have been paused smart! Please pay attention to your round time.
The World!!@n您已经开启了时间回溯!请注意您的回合时间。->The World !! @ n You have opened the time back! Please pay attention to your round time.
时间回溯关闭,现在回归主时间轴。->The time has been reset to the main timeline.
您回合时间不足,现在开始禁止回放。->Your time is low and now are banned from turning back.
您回合时间不足,建议不要暂停。->You do not have enough time to turn off.
ReadingSteiner!@n您已经开启了ReadingSteiner!请小心超时。->ReadingSteiner! @n you have opened ReadingSteiner! Please be careful overtime.
[FF3030]ReadingSteiner结束,回归到主时间轴。[-]->[FF3030]ReadingSteiner结束,回归到主时间轴。[-]
[FF3030]ReadingSteiner!@n您已经开启了ReadingSteiner!请小心超时。[-]->[FF3030] ReadingSteiner ends and returns to the main timeline. [-]
[FF3030]ReadingSteiner!@n您已经开启了ReadingSteiner!@n点击"播放"按钮返回,点击"上一步""下一步"按钮跳跃时间线。[-]->[FF3030] ReadingSteiner! @n you have opened ReadingSteiner! @n Click the "Play" button to return, click "Previous" "Next" button to jump the timeline. [-]
[FF3030]ReadingSteiner!@n您已经开启了ReadingSteiner!@n点击"播放"按钮返回,点击"上一步"/"下一步"按钮跳跃时间线。[-]->[FF3030] ReadingSteiner! @n you have opened ReadingSteiner! @n Click the "Play" button to return, click "Previous" "Next" button to jump the timeline. [-]
[FF3030]ReadingSteiner!@n您已经开启了ReadingSteiner!@n点击"播放"按钮返回,点击"上一步""下一步"按钮跳跃时间线。[-]->[FF3030] ReadingSteiner! @n you have opened ReadingSteiner! @n Click the "Play" button to return, click the "Previous" or "Next" button to jump the timeline. [-]
[FF3030]您的时间不足无法使用ReadingSteiner![-]->[FF3030] Your time is insufficient to use ReadingSteiner! [-]
[7CFC00]ReadingSteiner结束,回归到主时间轴。[-]->[7CFC00] ReadingSteiner ends and returns to the main timeline. [-]
您的时间不足无法使用ReadingSteiner,时间线强制收束!->Your time is insufficient to use ReadingSteiner, the timeline is forcibly!
[FF3030]您的时间不足无法使用ReadingSteiner!请取消指令![-]->[FF3030] Your time is insufficient to use ReadingSteiner! Please cancel the order! [-]
最后一步->Last step.
[FF3030]ReadingSteiner!@n您已经开启了ReadingSteiner!@n您操作后自动取消,点击"上一步""下一步"按钮跳跃时间线。[-]->[FF3030] ReadingSteiner! @n you have opened ReadingSteiner! @n you automatically cancel the operation, click the "step" or "next" button to jump the timeline. [-]
[FF3030]ReadingSteiner 正在跨越时间线[-]->[FF3030] ReadingSteiner is crossing the timeline [-]
主时间线->Real time
您的时间不足无法使用ReadingSteiner!->You can not use ReadingSteiner for your lack of time!
[FF3030]ReadingSteiner!@n您已经开启了ReadingSteiner!@n您操作后自动取消,点击或长按"上一步""下一步"按钮跳跃时间线。[-]->[FF3030] ReadingSteiner! @n you have opened ReadingSteiner! @n You automatically cancel, click or long press the "Previous" or "Next" button to jump the timeline. [-]
[FF3030]ReadingSteiner!@n您可以随意操作时间轴。@n点击小闪电快速回归。[-]->[FF3030] ReadingSteiner! @n You can operate the timeline at will. @n click on a small lightning fast return. [-]
[FF3030]ReadingSteiner被启动成功!@n您现在可以随意操作时间。@长按按钮跳跃时间,闪电按钮回到现在。[-]->[FF3030] ReadingSteiner was started successfully! @n you can now operate at any time. @ Long press the button to jump time, lightning button back to the present. [-]
[FF3030]ReadingSteiner被启动成功!@n您现在可以随意操作时间。@n长按按钮跳跃时间,闪电按钮回到现在。[-]->[FF3030] ReadingSteiner was started successfully! @n you can now operate at any time. @ Long press the button to jump time, lightning button back to the present. [-]
[FF3030]ReadingSteiner被启动成功!您现在可以随意操作时间。@n长按按钮跳跃时间,闪电按钮回到现在。[-]->[FF3030] ReadingSteiner was started successfully! You can now operate at any time. @b long press the button to jump the time, the lightning button back to the present. [-]
请更换副卡组,屏幕右侧为您准备了对手上一局使用过的卡。->Please replace the card group, the right side of the screen for you to prepare the opponent on the board used a card.
对手使用列表->Opponents use the list
对手使用过的卡->Opponents cards.
对手使用过的卡↓->The opponent used the card
竞技辅助器->Athletic aids.
复制当前文字->Copy the current card text.
消息记录->Message logging.
我的卡组->My deck
对手数据->Opponents data.
竞技预测->Competitive predictions.
Tip:鼠标中键也可以打开这个界面哦。->Tip: mouse button can also open the interface.
Tip:鼠标中键可以打开/关闭这个界面哦。->Tip: The middle mouse button can turn on / off this interface.
竞技分析与战局观察->Competitive Analysis
Tip:鼠标中键/TAB键可以打开/关闭哦。->Tip: mouse button / TAB key can be opened / closed
Tip:强烈建议使用TAB键。->Tip: It is strongly recommended to use the TAB key.
不可能项->Invalid item
卡差:->Card:
卡差:->Card:
场差:->Field:
血差:->LP:
展开差:->Expand Poor:
我方展开值:->Expand Values:
对手展开值:->Expand Values:
对象选择:[?]->Object Selected: [?]
非联网对战无法查看自己卡组,如果您现在不是在观战,你可以开启上帝模式。->Offline duels cannot view Players decks. If you are not in the duel, you cannot open God Mode.
这里是你剩余的卡组:->Remaining cards in deck:
Tip:鼠标中键/[FF0000]TAB键[-]可以打开/关闭哦。->Pro TipYou can use the middle mouse button / [FF0000] TAB key [-] to open up the message log.
Tip:强烈建议使用[FF0000]TAB键[-]。->Tip: It is strongly recommended to use the [FF0000] TAB key [-].
这里是对手用过的所有卡:->Opponents cards
这里是对手目前的卡片统计:->Opponents cards statistics
对方手牌/卡组中[ff0000]不会出现[-]的卡:->This card [ff0000] does not appear [-] in the deck or hand:
非联网对战无法查看自己卡组。@n如果您现在不是在观战,你可以开启上帝模式。->Specators can not view duekist decks. If you are not watching live, you can turn on God mode.
竞技分析->Competitive analysis
TAB->TAB
TAB返回->TAB returns
[ff0000]确认卡片:[?][-]->[Ff0000] Confirmation card: [?] [-]
对方[ff0000]用尽[-]的卡:->Opponent's [ff0000]used[-] cards
我方剩余卡组:->Cards remaining in deck
对手卡片统计:->Opponent's card statistics
卡差->Card:
非联网对战这个功能是无效的。->This function can only be done online.
非联网或观战这个功能是无效的。->This function is invalid for specators and local duelist.
非联网单局/比赛模式下这个功能是无效的。->This function is invalid for local and single player duels.
[卡片展示简表]->[Card Log]
卡片展示简表->Card Log
卡片展示简表 ->Card Log
卡片展示简表※->Card Log
卡片展示简表※ ->Card Log
[ff0000]对手使用过:
[?][-]->[ff0000]Opponents used
[?][-]
请等待对手出牌来获取情报。->Your opponent has not played any cards yet.
[ff5555]对手使用过:
[?][-]->[ff5555]Opponents used
请等待对手出牌来获取情报->Your opponent has not played any cards yet
整理->Sort
玩家昵称:->Name
主机地址:->IP
房间密码:->PSW
链接主机->Join Game
RT渲染(低显卡慎开)->Fancy Rendering
忽略观战消息->Ignore Watchers
忽略对方消息->Ignore Opponents
选卡智能辅助->Smart Helper
自动排序连锁->Auto Chain
先手->First
后手->Second
仪式->Ritual
融合->Fusion
同调->Synchro
超量->Xyz
灵摆->Pendulum
战士->Warrior
魔法师->Spellcaster
天使->Fairy
恶魔->Fiend
不死->Zombie
机械->Machine
水->Aqua
炎->Pyro
岩石->Rock
鸟兽->Winged Beast
植物->Plant
昆虫->Insect
雷->Thunder
龙->Dragon
兽->Beast
兽战士->Beast-Warrior
恐龙->Dinosaur
鱼->Fish
海龙->Sea Serpent
爬虫->Reptile
念动力->Psychic
幻神兽->Devine Beast
创造神->Creator God
幻龙->Wyrm
地->Earth
风->Wind
光->Light
暗->Dark
神->Devine
开始游戏->Start
卡组管理->Deck Editor
录像管理->Replay Manager
上帝视角->God mode
[?][-]->[ff5555]Opponent used
TAG模式->TAG Duel
到观战者->Spectate
到决斗者->Duel
1->1
2->2
3->3
4->4
5->5
6->6
7->7
8->8
9->9
10->10
11->11
12->12
卡包->Pack
剩余卡组->Remaining
对手分析->Analysis
不可能卡->Impossible
复制->Copy
怪物衬托光晕效果->Attribute Cloud
录像清理->Cleanup
您确定要删除所有未命名的录像?->Are you sure you want to delete all the unnamed replays
清理完毕。->Clean up finished.
强制放大UI界面->Large UI
怪兽卡->Monster Card
魔法卡->Spell Card
陷阱卡->Trap Card
我方状态:[?]->Position:[?]
对方状态:[?]->Opponent's Position:[?]
我方取消状态:[?]->Canceled Position:[?]
对方取消状态:[?]->Opponent Canceled Position:[?]
超量:->Xyz
额外卡组:->Extra:
副卡组:->Side:
怪兽:->Monster:
魔法:->Spell:
融合:->Fusion:
同调:->Synchro:
陷阱:->Trap:
主卡组:->Main:
右侧为您准备了对手上一局使用的卡。->Comfirm field to prepare for opponents card effect.
强制缩放UI界面->Large UI
消息记录->Message log
OP->OP
手动选择卡片位置->Manual card placement
手动选择前场位置->Manual Monster Placement
手动选择后场位置->Manual Spell & Trap Placement
立绘大小->Close-up Size
大师规则[?]->Master Rule [?]
/大师规则[?]->/Master Rule [?]
我方->Mine
连接:->Link
请为我方的「[?]」选择位置。->Please select a location for「[?]」.
链接特效->Link FX
新大师规则-> Link Duel
游戏内部出错,请重试,文件名中不能包含中文。->Internal error. Please try again. File names must be in english.
侧边栏卡片监控->Card monitoring
点击空白处监控全局卡片->Quick Card Monitor
我方墓地:->Your Graveyard
我方额外:->Your Extra Deck
我方除外:->Your Banished Zone
对方墓地:->Opponent's Graveyard
对方额外:->Opponent's Banished Zone
对方除外:->Opponent's Banished Zone
[8888FF]对方墓地:[-]->[8888FF]Opponent's Graveyard:[-]
[8888FF]对方额外:[-]->[8888FF]Opponent's Banished Zone:[-]
[8888FF]对方除外:[-]->[8888FF]Opponent's Banished Zone:[-]
[ff5555]对手使用过:[-]->Opponent used
AI模式还在开发中,您在AI模式下遇到的BUG不会在联机的时候出现。->WARNING! The AI is not ready! If you want to play AI without bugs, use the server AI by typing 'ai' in the password.
/新大师规则->/Link Duel
确认删除「[?]」吗?->Are you sure you want to delete「[?]」?
全部连锁->All Chain
无视连锁->Ignore Chain
智能过滤->Auto Chain
[保存录像]->Save Replay
[放弃录像]->Don't Save
副卡组更换完毕->Side Decking Complete
请选择你的回合顺序->Select your Turn Order
主卡组数量应为40-60张->Your main deck needs to be between 40-60 cards
额外卡组数量应为0-15张->Your extra deck needs to be between 0-15 cards
副卡组数量应为0-15->Your side deck needs to be between 0-15 cards
决斗准备->Ready
搜索卡组->Search
[ff5555]对手使用过:@n[?][-]->[ff5555]Cards used by opponent:@n[?][-]
Server Picker:->Server Picker:
Room List->Room List
Quick AI->Quick AI
Quick Match->Quick Match
Quick Duel->Quick Duel
Quick Tag->Quick Tag
Refresh->Refresh
Hide AI rooms->Hide AI rooms
Hide active duels->Hide active duels
Mute BGM->Mute BGM
Battery Saving Mode (30FPS)->Battery Saving Mode (30FPS)
你输入的版本号和服务器不一致,[7CFC00]YGOPro2已经智能切换版本号[-],请重新链接。->The version number you entered is inconsistent with the server, [7CFC00] YGOPro2 has been intelligently switched version number [-], please rejoin.
搜索卡组->Search
点击输入消息内容->点击输入消息内容
守备->守备
连接被断开。->You have been disconnected.
…->…
[u][Don't save][/u]->[u][Don't save][/u]
[u][Save Replay][/u]->[u][Save Replay][/u]
Side Decking Complete->Side Decking Complete
Select your Turn Order->Select your Turn Order
系列:->系列:
*控制权经过转移->*控制权经过转移
*里侧表示的除外卡片->*里侧表示的除外卡片
*表侧表示的额外卡片->*表侧表示的额外卡片
*被特殊召唤出场->*被特殊召唤出场
卡片展示简表※ ->卡片展示简表※
超量:->超量:
额外卡组:->额外卡组:
副卡组:->副卡组:
怪兽:->怪兽:
魔法:->魔法:
融合:->融合:
连接:->连接:
同调:->同调:
陷阱:->陷阱:
主卡组:->主卡组:
卡组->卡组
墓地->墓地
除外->除外
额外->额外
未正规召唤->未正规召唤
我方->我方
对方->对方
未知卡片->未知卡片
人机模式->人机模式
联机模式->联机模式
观看录像->观看录像
编辑卡组->编辑卡组
系统设置->系统设置
残局模式->残局模式
退出游戏->退出游戏
立绘大小->立绘大小
特效音量->特效音量
怪物疏密->怪物疏密
分辨率->分辨率
特写攻击力->特写攻击力
特写星数->特写星数
全屏游戏->全屏游戏
RT渲染(低显卡慎开)->RT渲染(低显卡慎开)
防止立绘遮挡对方后场->防止立绘遮挡对方后场
忽略观战消息->忽略观战消息
忽略对方消息->忽略对方消息
选卡智能辅助->选卡智能辅助
自动排序连锁->自动排序连锁
鼠标点击特效->鼠标点击特效
怪物展示立绘投影->怪物展示立绘投影
怪物特写展示->怪物特写展示
发动效果利用立绘->发动效果利用立绘
怪物衬托光晕效果->怪物衬托光晕效果
战斗特效->战斗特效
移卡特效->移卡特效
连锁特效->连锁特效
灵摆特效->灵摆特效
超量特效->超量特效
同调特效->同调特效
融合特效->融合特效
仪式特效->仪式特效
特召特效->特召特效
召唤特效->召唤特效
反转特效->反转特效
盖卡特效->盖卡特效
伤害特效->伤害特效
装备特效->装备特效
怪物发动->怪物发动
魔法发动->魔法发动
陷阱发动->陷阱发动
场地特效->场地特效
连接特效->连接特效
胜利特效->胜利特效
强制缩放UI界面->强制缩放UI界面
手动选择前场位置->手动选择前场位置
手动选择后场位置->手动选择后场位置
点击空白处监控全局卡片->点击空白处监控全局卡片
卡组管理->卡组管理
卡组编辑->卡组编辑
新建卡组->新建卡组
删除卡组->删除卡组
复制卡组->复制卡组
命名卡组->命名卡组
代码编辑->代码编辑
名称排序->名称排序
搜索卡组->搜索卡组
时间排序->时间排序
点击输入消息内容->点击输入消息内容
我方墓地:->我方墓地:
我方额外:->我方额外:
我方除外:->我方除外:
[8888FF]对方墓地:[-]->[8888FF]对方墓地:[-]
[8888FF]对方额外:[-]->[8888FF]对方额外:[-]
[8888FF]对方除外:[-]->[8888FF]对方除外:[-]
种类->种类
详细->详细
属性->属性
种族->种族
卡表->卡表
卡包->卡包
星数->星数
攻击->攻击
守备->守备
刻度->刻度
年份->年份
全部连锁->全部连锁
无视连锁->无视连锁
智能过滤->智能过滤
玩家昵称:->玩家昵称:
昵称不能为空->昵称不能为空
主机地址:->主机地址:
服务器IP或域名->服务器IP或域名
端口->端口
房间密码:->房间密码:
连接主机->连接主机
卡差:->卡差:
场差:->场差:
血差:->血差:
录像管理->录像管理
启动录像->启动录像
上帝视角->上帝视角
命名录像->命名录像
删除录像->删除录像
提取卡组->提取卡组
提取旧版->提取旧版
录像清理->录像清理
随机卡组->随机卡组
AI卡组->AI卡组
AI脚本->AI脚本
生命值->生命值
玩家先手->玩家先手
不洗切卡组->不洗切卡组
我是上帝->我是上帝
开始游戏->开始游戏
新大师规则->新大师规则
聊天->聊天
退出->退出
设置->设置
排序->排序
打乱->打乱
掀桌->掀桌
保存->保存
复制->复制
投降->投降
战报->战报
暂停->暂停
上一步->上一步
下一步->下一步
播放->播放
主时间线->主时间线
非常抱歉,因为技术原因,此功能暂时无法使用。请关注官方网站获取更多消息。->非常抱歉,因为技术原因,此功能暂时无法使用。请关注官方网站获取更多消息。
[b]发现更新![/b]->[b]发现更新![/b]
是否打开下载页面?->是否打开下载页面?
是->是
否->否
在此搜索卡片,拖动加入卡组->在此搜索卡片,拖动加入卡组
YGOPro2 自动更新:[55ff55]当前已是最新版本。[-]->YGOPro2 自动更新:[55ff55]当前已是最新版本。[-]
Error occurred! @nError occurred! @nError occurred! @nError occurred! @nError occurred! @nError occurred! @nYGOPro1旧版的录像崩溃了!您可以选择使用永不崩溃的新版录像。->Error occurred! @nError occurred! @nError occurred! @nError occurred! @nError occurred! @nError occurred! @nYGOPro1旧版的录像崩溃了!您可以选择使用永不崩溃的新版录像。
到观战者->到观战者
到决斗者->到决斗者
决斗准备->决斗准备
单局房间->单局房间
单局模式->单局模式
/大师规则2020->/大师规则2020
未知卡表->未知卡表
禁限卡表:[?]->禁限卡表:[?]
(混合卡池)->(混合卡池)
LP:[?]->LP:[?]
手牌:[?]->手牌:[?]
抽卡:[?]->抽卡:[?]
时间:[?]->时间:[?]
观战者人数:[?]->观战者人数:[?]
对方主卡组:[?]张->对方主卡组:[?]张
,额外卡组:[?]张->,额外卡组:[?]张
,副卡组:[?]张->,副卡组:[?]张
单局模式 决斗开始!->单局模式 决斗开始!
双方生命值:[?]->双方生命值:[?]
Tip:鼠标中键/[FF0000]TAB键[-]可以打开/关闭哦。->Tip:鼠标中键/[FF0000]TAB键[-]可以打开/关闭哦。
Tip:强烈建议使用[FF0000]TAB键[-]。->Tip:强烈建议使用[FF0000]TAB键[-]。
玩家抽卡时->玩家抽卡时
对方的->对方的
回合->回合
抽卡阶段->抽卡阶段
准备阶段->准备阶段
主要阶段1->主要阶段1
等待对方行动中->等待对方行动中
…->…
你确定要投降吗?->你确定要投降吗?
「[?]」被发动时->「[?]」被发动时
[?],@n是否连锁?->[?],@n是否连锁?
取消连锁@ui->取消连锁@ui
游戏败北,原因:[?]->游戏败北,原因:[?]
[u][放弃录像][/u]->[u][放弃录像][/u]
[u][保存录像][/u]->[u][保存录像][/u]
对方离开游戏,您现在可以截图。->对方离开游戏,您现在可以截图。
要保存卡组的变更吗?->要保存卡组的变更吗?
通常召唤@ui->通常召唤@ui
前场放置@ui->前场放置@ui
灵摆发动@ui->灵摆发动@ui
战斗阶段@ui->战斗阶段@ui
结束回合@ui->结束回合@ui
洗切手牌@ui->洗切手牌@ui
[ff5555]对手使用过:@n[?][-]->[ff5555]对手使用过:@n[?][-]
后场放置@ui->后场放置@ui
发动效果@ui->发动效果@ui
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