Commit ff0b8e04 authored by 神楽坂玲奈's avatar 神楽坂玲奈

Merge branch 'master' of git.mycard.moe:mycard/YGOProUnity_V2

parents 23cea112 10a93d7a
Pipeline #5269 failed with stages
in 21 minutes and 23 seconds
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
only:
- 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
only:
- 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_win32_zh-CN
- pack_linux_zh-CN
- pack_darwin_zh-CN
- pack_win32_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
......
#!/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
This diff is collapsed.
系列:->系列:
*控制权经过转移->*控制权经过转移
*里侧表示的除外卡片->*里侧表示的除外卡片
*表侧表示的额外卡片->*表侧表示的额外卡片
*被特殊召唤出场->*被特殊召唤出场
卡片展示简表※ ->卡片展示简表※
超量:->超量:
额外卡组:->额外卡组:
副卡组:->副卡组:
怪兽:->怪兽:
魔法:->魔法:
融合:->融合:
连接:->连接:
同调:->同调:
陷阱:->陷阱:
主卡组:->主卡组:
卡组->卡组
墓地->墓地
除外->除外
额外->额外
未正规召唤->未正规召唤
我方->我方
对方->对方
未知卡片->未知卡片
人机模式->人机模式
联机模式->联机模式
观看录像->观看录像
编辑卡组->编辑卡组
系统设置->系统设置
残局模式->残局模式
退出游戏->退出游戏
立绘大小->立绘大小
特效音量->特效音量
怪物疏密->怪物疏密
分辨率->分辨率
特写攻击力->特写攻击力
特写星数->特写星数
全屏游戏->全屏游戏
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