From 7e2aff588ea0f16402a96dcd9bc79d0348f2c442 Mon Sep 17 00:00:00 2001 From: stop-pattern <40131396+stop-pattern@users.noreply.github.com> Date: Sun, 22 Dec 2024 16:03:30 +0900 Subject: [PATCH 1/4] Update the reference package to BveEX ver2.0 --- AtsExCsTemplate.sln => BveExCsTemplate.sln | 0 Extension/Extension.cs | 13 +++---- Extension/Extension.csproj | 9 +---- Extension/packages.lock.json | 45 ++++------------------ MapPlugin/MapPlugin.cs | 10 ++--- MapPlugin/MapPlugin.csproj | 9 +---- MapPlugin/packages.lock.json | 45 ++++------------------ VehiclePlugin/VehiclePlugin.cs | 12 +++--- VehiclePlugin/VehiclePlugin.csproj | 9 +---- VehiclePlugin/packages.lock.json | 45 ++++------------------ 10 files changed, 47 insertions(+), 150 deletions(-) rename AtsExCsTemplate.sln => BveExCsTemplate.sln (100%) diff --git a/AtsExCsTemplate.sln b/BveExCsTemplate.sln similarity index 100% rename from AtsExCsTemplate.sln rename to BveExCsTemplate.sln diff --git a/Extension/Extension.cs b/Extension/Extension.cs index 8c60f0c..a558dec 100644 --- a/Extension/Extension.cs +++ b/Extension/Extension.cs @@ -4,16 +4,16 @@ using System.Text; using System.Threading.Tasks; -using AtsEx.PluginHost.Plugins; -using AtsEx.PluginHost.Plugins.Extensions; +using BveEx.PluginHost.Plugins; +using BveEx.PluginHost.Plugins.Extensions; -namespace AtsExCsTemplate.Extension +namespace BveExCsTemplate.Extension { /// /// プラグインの本体 /// Plugin() の第一引数でこのプラグインの仕様を指定 - /// Plugin() の第二引数でこのプラグインが必要とするAtsEX本体の最低バージョンを指定(オプション) - /// Togglable を付加するとユーザーがAtsEXのバージョン一覧から有効・無効を切換できる + /// Plugin() の第二引数でこのプラグインが必要とするBveEx本体の最低バージョンを指定(オプション) + /// Togglable を付加するとユーザーがBveExのバージョン一覧から有効・無効を切換できる /// [Plugin(PluginType.Extension)] [Togglable] @@ -51,13 +51,12 @@ public override void Dispose() /// シナリオ読み込み中に毎フレーム呼び出される /// /// 前回フレームからの経過時間 - public override TickResult Tick(TimeSpan elapsed) + public override void Tick(TimeSpan elapsed) { if (status) { // 処理を実装 } - return new ExtensionTickResult(); } } } diff --git a/Extension/Extension.csproj b/Extension/Extension.csproj index bcd31e4..c941c92 100644 --- a/Extension/Extension.csproj +++ b/Extension/Extension.csproj @@ -3,19 +3,14 @@ net48 - AtsExCsTemplate.Extension + BveExCsTemplate.Extension false false true - - all - - - all - + \ No newline at end of file diff --git a/Extension/packages.lock.json b/Extension/packages.lock.json index 983fb07..fba00ba 100644 --- a/Extension/packages.lock.json +++ b/Extension/packages.lock.json @@ -2,48 +2,19 @@ "version": 1, "dependencies": { ".NETFramework,Version=v4.8": { - "AtsEx.CoreExtensions": { + "BveEx.CoreExtensions": { "type": "Direct", - "requested": "[1.0.0-rc9, )", - "resolved": "1.0.0-rc9", - "contentHash": "b9KGmP9t37+L+9xt2NnI7a/mCh6i8A2Vodx6w/CkwT08bPqe9IsfCt/nSIT0Q8DghTU2nykSN/BBP1TCSH/0ng==", + "requested": "[2.0.0, )", + "resolved": "2.0.0", + "contentHash": "GEjHTJbW9BiDOXVBsvwtX9TpNF3l9uzvjXgPicHhp/dOWheJwWLVQQFFEEwHQPuSPIOu4uWEwBJc8xUPtCsTcg==", "dependencies": { - "AtsEx.PluginHost": "1.0.0-rc1", - "ObjectiveHarmonyPatch": "1.1.0" + "BveEx.PluginHost": "2.0.0" } }, - "AtsEx.PluginHost": { - "type": "Direct", - "requested": "[1.0.0-rc9, )", - "resolved": "1.0.0-rc9", - "contentHash": "UjhPUohYL8hiMCwvJGQ0IZ5ALcgesonhTGMPO9f2ZjbOMLyHtIdPZj3yeqWUxfX4RqkgKwRidvw9G9OQo61BQA==", - "dependencies": { - "SlimDX": "4.0.13.44", - "UnembeddedResources": "1.0.0" - } - }, - "Lib.Harmony": { - "type": "Transitive", - "resolved": "2.2.2", - "contentHash": "70KvWz+DiUELxafsYL/LHxA/jH3PDWeApLo/VwtnrpTvRWQ/eUdPfS/l5funmhZWOy41QXw6UjVv+6C57Nx77A==" - }, - "ObjectiveHarmonyPatch": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "tzKrRbZCURq3RpAGbTXZywNJ1sGI/4ia+8OJ6NiSPfhw0uCevXUcHGFlpIxgOQei/3JQKqUMH9aq+RvWUn/44g==", - "dependencies": { - "Lib.Harmony": "2.2.2" - } - }, - "SlimDX": { - "type": "Transitive", - "resolved": "4.0.13.44", - "contentHash": "Oj8ICZ3tIGvd93s5W6wSWXckDb3payQCo4fWp7GKPwnnGck7wEHHBZwnwfJJTdNb+t+IYr4HJCu07YhZ82xrIg==" - }, - "UnembeddedResources": { + "BveEx.PluginHost": { "type": "Transitive", - "resolved": "1.0.0", - "contentHash": "cZJ8PtsQwQ4EzShUiUdKz2blvj/r6v0/Tg5+43SsWBTpHhX79P05Srtu6ypiSPgOKePnpB5D/SM5HCyoaMQN6g==" + "resolved": "2.0.0", + "contentHash": "kH1aCuUFISW1/LFyNx1Jm0Y3j9evwzw+w7LLJ+ZUagA4FGLGDRdwPVsa5/vGaySwhOWDXPQdOAi0d0stB2KeZg==" } } } diff --git a/MapPlugin/MapPlugin.cs b/MapPlugin/MapPlugin.cs index 44dcba3..cccb361 100644 --- a/MapPlugin/MapPlugin.cs +++ b/MapPlugin/MapPlugin.cs @@ -4,14 +4,14 @@ using System.Text; using System.Threading.Tasks; -using AtsEx.PluginHost.Plugins; +using BveEx.PluginHost.Plugins; -namespace AtsExCsTemplate.MapPlugin +namespace BveExCsTemplate.MapPlugin { /// /// プラグインの本体 /// Plugin() の第一引数でこのプラグインの仕様を指定 - /// Plugin() の第二引数でこのプラグインが必要とするAtsEX本体の最低バージョンを指定(オプション) + /// Plugin() の第二引数でこのプラグインが必要とするBveEx本体の最低バージョンを指定(オプション) /// [Plugin(PluginType.MapPlugin)] internal class MapPluginMain : AssemblyPluginBase @@ -37,9 +37,9 @@ public override void Dispose() /// シナリオ読み込み中に毎フレーム呼び出される /// /// 前回フレームからの経過時間 - public override TickResult Tick(TimeSpan elapsed) + public override void Tick(TimeSpan elapsed) { - return new MapPluginTickResult(); + // 処理を実装 } } } diff --git a/MapPlugin/MapPlugin.csproj b/MapPlugin/MapPlugin.csproj index 105182b..77fa63c 100644 --- a/MapPlugin/MapPlugin.csproj +++ b/MapPlugin/MapPlugin.csproj @@ -3,19 +3,14 @@ net48 - AtsExCsTemplate.MapPlugin + BveExCsTemplate.MapPlugin false false true - - all - - - all - + \ No newline at end of file diff --git a/MapPlugin/packages.lock.json b/MapPlugin/packages.lock.json index 983fb07..fba00ba 100644 --- a/MapPlugin/packages.lock.json +++ b/MapPlugin/packages.lock.json @@ -2,48 +2,19 @@ "version": 1, "dependencies": { ".NETFramework,Version=v4.8": { - "AtsEx.CoreExtensions": { + "BveEx.CoreExtensions": { "type": "Direct", - "requested": "[1.0.0-rc9, )", - "resolved": "1.0.0-rc9", - "contentHash": "b9KGmP9t37+L+9xt2NnI7a/mCh6i8A2Vodx6w/CkwT08bPqe9IsfCt/nSIT0Q8DghTU2nykSN/BBP1TCSH/0ng==", + "requested": "[2.0.0, )", + "resolved": "2.0.0", + "contentHash": "GEjHTJbW9BiDOXVBsvwtX9TpNF3l9uzvjXgPicHhp/dOWheJwWLVQQFFEEwHQPuSPIOu4uWEwBJc8xUPtCsTcg==", "dependencies": { - "AtsEx.PluginHost": "1.0.0-rc1", - "ObjectiveHarmonyPatch": "1.1.0" + "BveEx.PluginHost": "2.0.0" } }, - "AtsEx.PluginHost": { - "type": "Direct", - "requested": "[1.0.0-rc9, )", - "resolved": "1.0.0-rc9", - "contentHash": "UjhPUohYL8hiMCwvJGQ0IZ5ALcgesonhTGMPO9f2ZjbOMLyHtIdPZj3yeqWUxfX4RqkgKwRidvw9G9OQo61BQA==", - "dependencies": { - "SlimDX": "4.0.13.44", - "UnembeddedResources": "1.0.0" - } - }, - "Lib.Harmony": { - "type": "Transitive", - "resolved": "2.2.2", - "contentHash": "70KvWz+DiUELxafsYL/LHxA/jH3PDWeApLo/VwtnrpTvRWQ/eUdPfS/l5funmhZWOy41QXw6UjVv+6C57Nx77A==" - }, - "ObjectiveHarmonyPatch": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "tzKrRbZCURq3RpAGbTXZywNJ1sGI/4ia+8OJ6NiSPfhw0uCevXUcHGFlpIxgOQei/3JQKqUMH9aq+RvWUn/44g==", - "dependencies": { - "Lib.Harmony": "2.2.2" - } - }, - "SlimDX": { - "type": "Transitive", - "resolved": "4.0.13.44", - "contentHash": "Oj8ICZ3tIGvd93s5W6wSWXckDb3payQCo4fWp7GKPwnnGck7wEHHBZwnwfJJTdNb+t+IYr4HJCu07YhZ82xrIg==" - }, - "UnembeddedResources": { + "BveEx.PluginHost": { "type": "Transitive", - "resolved": "1.0.0", - "contentHash": "cZJ8PtsQwQ4EzShUiUdKz2blvj/r6v0/Tg5+43SsWBTpHhX79P05Srtu6ypiSPgOKePnpB5D/SM5HCyoaMQN6g==" + "resolved": "2.0.0", + "contentHash": "kH1aCuUFISW1/LFyNx1Jm0Y3j9evwzw+w7LLJ+ZUagA4FGLGDRdwPVsa5/vGaySwhOWDXPQdOAi0d0stB2KeZg==" } } } diff --git a/VehiclePlugin/VehiclePlugin.cs b/VehiclePlugin/VehiclePlugin.cs index b68b437..eafb9dc 100644 --- a/VehiclePlugin/VehiclePlugin.cs +++ b/VehiclePlugin/VehiclePlugin.cs @@ -4,14 +4,14 @@ using System.Text; using System.Threading.Tasks; -using AtsEx.PluginHost.Plugins; +using BveEx.PluginHost.Plugins; -namespace AtsExCsTemplate.VehiclePlugin +namespace BveExCsTemplate.VehiclePlugin { /// /// プラグインの本体 /// Plugin() の第一引数でこのプラグインの仕様を指定 - /// Plugin() の第二引数でこのプラグインが必要とするAtsEX本体の最低バージョンを指定(オプション) + /// Plugin() の第二引数でこのプラグインが必要とするBveEx本体の最低バージョンを指定(オプション) /// [Plugin(PluginType.VehiclePlugin)] internal class VehiclePluginMain : AssemblyPluginBase @@ -27,7 +27,7 @@ public VehiclePluginMain(PluginBuilder builder) : base(builder) /// /// プラグインが解放されたときに呼ばれる - /// 後処理を実装する + /// BveEx /// public override void Dispose() { @@ -37,9 +37,9 @@ public override void Dispose() /// シナリオ読み込み中に毎フレーム呼び出される /// /// 前回フレームからの経過時間 - public override TickResult Tick(TimeSpan elapsed) + public override void Tick(TimeSpan elapsed) { - return new VehiclePluginTickResult(); + // 処理を実装 } } } diff --git a/VehiclePlugin/VehiclePlugin.csproj b/VehiclePlugin/VehiclePlugin.csproj index 136adae..f9d241b 100644 --- a/VehiclePlugin/VehiclePlugin.csproj +++ b/VehiclePlugin/VehiclePlugin.csproj @@ -3,19 +3,14 @@ net48 - AtsExCsTemplate.VehiclePlugin + BveExCsTemplate.VehiclePlugin false false true - - all - - - all - + \ No newline at end of file diff --git a/VehiclePlugin/packages.lock.json b/VehiclePlugin/packages.lock.json index 983fb07..fba00ba 100644 --- a/VehiclePlugin/packages.lock.json +++ b/VehiclePlugin/packages.lock.json @@ -2,48 +2,19 @@ "version": 1, "dependencies": { ".NETFramework,Version=v4.8": { - "AtsEx.CoreExtensions": { + "BveEx.CoreExtensions": { "type": "Direct", - "requested": "[1.0.0-rc9, )", - "resolved": "1.0.0-rc9", - "contentHash": "b9KGmP9t37+L+9xt2NnI7a/mCh6i8A2Vodx6w/CkwT08bPqe9IsfCt/nSIT0Q8DghTU2nykSN/BBP1TCSH/0ng==", + "requested": "[2.0.0, )", + "resolved": "2.0.0", + "contentHash": "GEjHTJbW9BiDOXVBsvwtX9TpNF3l9uzvjXgPicHhp/dOWheJwWLVQQFFEEwHQPuSPIOu4uWEwBJc8xUPtCsTcg==", "dependencies": { - "AtsEx.PluginHost": "1.0.0-rc1", - "ObjectiveHarmonyPatch": "1.1.0" + "BveEx.PluginHost": "2.0.0" } }, - "AtsEx.PluginHost": { - "type": "Direct", - "requested": "[1.0.0-rc9, )", - "resolved": "1.0.0-rc9", - "contentHash": "UjhPUohYL8hiMCwvJGQ0IZ5ALcgesonhTGMPO9f2ZjbOMLyHtIdPZj3yeqWUxfX4RqkgKwRidvw9G9OQo61BQA==", - "dependencies": { - "SlimDX": "4.0.13.44", - "UnembeddedResources": "1.0.0" - } - }, - "Lib.Harmony": { - "type": "Transitive", - "resolved": "2.2.2", - "contentHash": "70KvWz+DiUELxafsYL/LHxA/jH3PDWeApLo/VwtnrpTvRWQ/eUdPfS/l5funmhZWOy41QXw6UjVv+6C57Nx77A==" - }, - "ObjectiveHarmonyPatch": { - "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "tzKrRbZCURq3RpAGbTXZywNJ1sGI/4ia+8OJ6NiSPfhw0uCevXUcHGFlpIxgOQei/3JQKqUMH9aq+RvWUn/44g==", - "dependencies": { - "Lib.Harmony": "2.2.2" - } - }, - "SlimDX": { - "type": "Transitive", - "resolved": "4.0.13.44", - "contentHash": "Oj8ICZ3tIGvd93s5W6wSWXckDb3payQCo4fWp7GKPwnnGck7wEHHBZwnwfJJTdNb+t+IYr4HJCu07YhZ82xrIg==" - }, - "UnembeddedResources": { + "BveEx.PluginHost": { "type": "Transitive", - "resolved": "1.0.0", - "contentHash": "cZJ8PtsQwQ4EzShUiUdKz2blvj/r6v0/Tg5+43SsWBTpHhX79P05Srtu6ypiSPgOKePnpB5D/SM5HCyoaMQN6g==" + "resolved": "2.0.0", + "contentHash": "kH1aCuUFISW1/LFyNx1Jm0Y3j9evwzw+w7LLJ+ZUagA4FGLGDRdwPVsa5/vGaySwhOWDXPQdOAi0d0stB2KeZg==" } } } From 0d354761098724a743de841510bb9acbcf28f816 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=81=9CP?= <40131396+stop-pattern@users.noreply.github.com> Date: Sun, 22 Dec 2024 16:07:06 +0900 Subject: [PATCH 2/4] update actions --- .github/workflows/build.yml | 4 ++-- .github/workflows/release.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 151f936..948575f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -24,10 +24,10 @@ jobs: uses: actions/setup-dotnet@v4.0.0 - name: Restore nuget packages - run: dotnet restore AtsExCsTemplate.sln --locked-mode + run: dotnet restore BveExCsTemplate.sln --locked-mode - name: MSBuild - run: dotnet publish .\AtsExCsTemplate.sln --configuration Release --no-restore /p:platform="Any CPU" /p:OutputPath="./out/" + run: dotnet publish .\BveExCsTemplate.sln --configuration Release --no-restore /p:platform="Any CPU" /p:OutputPath="./out/" - name: Collect artifact run: | diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index bcf757e..af0551c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -20,9 +20,9 @@ jobs: - name: Setup .NET uses: actions/setup-dotnet@v4.0.0 - name: Restore nuget packages - run: dotnet restore AtsExCsTemplate.sln --locked-mode + run: dotnet restore BveExCsTemplate.sln --locked-mode - name: Build sln - run: dotnet publish .\AtsExCsTemplate.sln --configuration Release --no-restore /p:platform="Any CPU" /p:OutputPath="./out/" + run: dotnet publish .\BveExCsTemplate.sln --configuration Release --no-restore /p:platform="Any CPU" /p:OutputPath="./out/" - name: Collect artifact run: | mkdir plugins/ From 19970baed9e123b2d5494753a004d6b4692352a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=81=9CP?= <40131396+stop-pattern@users.noreply.github.com> Date: Sun, 22 Dec 2024 16:10:07 +0900 Subject: [PATCH 3/4] update readme --- README.md | 28 ++++++++--------- README_TEMPLATE.md | 78 +++++++++++++++++++++++----------------------- 2 files changed, 53 insertions(+), 53 deletions(-) diff --git a/README.md b/README.md index fa1507b..90abfcf 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ -# AtsExCsTemplate -[AtsEX](https://github.com/automatic9045/AtsEX)を使ったBve5またはBve6用のプラグインのためのテンプレート +# BveExCsTemplate +[BveEX](https://github.com/automatic9045/BveEX)を使ったBve5またはBve6用のプラグインのためのテンプレート ## プラグイン開発が初めての人へ @@ -19,8 +19,8 @@ ## 動作環境 -- [AtsEX](https://github.com/automatic9045/AtsEX) - - [ver1.0-RC9 - v1.0.40627.1](https://github.com/automatic9045/AtsEX/releases/tag/v1.0.40627.1) or later +- [BveEX](https://github.com/automatic9045/BveEX) + - [ver1.0-RC9 - v1.0.40627.1](https://github.com/automatic9045/BveEX/releases/tag/v1.0.40627.1) or later - Win10 22H2, Win11 22H2 or later - Visual Studio 2022 - Microsoft Visual Studio Community 2022 (64 ビット) - Current Version 17.5.3 @@ -29,8 +29,8 @@ ## 依存環境 -- [AtsEx.CoreExtensions](https://www.nuget.org/packages/AtsEx.CoreExtensions/) (1.0.0-rc9) -- [AtsEx.PluginHost](https://www.nuget.org/packages/AtsEx.PluginHost/) (1.0.0-rc9) +- [BveEx.CoreExtensions](https://www.nuget.org/packages/BveEx.CoreExtensions/) (1.0.0-rc9) +- [BveEx.PluginHost](https://www.nuget.org/packages/BveEx.PluginHost/) (1.0.0-rc9) 間接参照を含めたすべての依存情報については、各プロジェクトのフォルダにある `packages.lock.json` をご確認ください。 @@ -63,8 +63,8 @@ git clone https://github.com/USERNAME/REPONAME.git ``` #### 0.3. Visual Studio でビルドできる状態にする -1. AtsExCsTemplate.csproj を開いてすべて保存から適当な場所にslnを生成する -1. NuGetからAtsEx関連のライブラリを入れる(ビルドすれば勝手に入る) +1. BveExCsTemplate.csproj を開いてすべて保存から適当な場所にslnを生成する +1. NuGetからBveEx関連のライブラリを入れる(ビルドすれば勝手に入る) 1. 開発するプラグインの種類に応じて要らないファイルを削除する - MapPlugin/ - マッププラグイン用のプロジェクト @@ -75,8 +75,8 @@ git clone https://github.com/USERNAME/REPONAME.git #### 0.4. プラグイン情報の設定 **Properties/AssemblyInfo.cs** -BveからAtsExのバージョン情報を見たときに表示される内容を設定できます -AtsExのバージョン情報画面から見えるのはファイル名と下の3項目です +BveからBveExのバージョン情報を見たときに表示される内容を設定できます +BveExのバージョン情報画面から見えるのはファイル名と下の3項目です - AssemblyTitle - プラグインの名前 @@ -100,8 +100,8 @@ AtsExのバージョン情報画面から見えるのはファイル名と下の ## デバッグについて ※この項目に書いてあることは環境によって差異があるかもしれないので適宜自分の環境に合わせて読み替えること -### 1. 生成物がAtsExから読めるようにする -そのままの状態でビルドしてもデバッグできないのでBveからAtsEx経由でビルドしたプラグインが読み込めるようにする必要があります +### 1. 生成物がBveExから読めるようにする +そのままの状態でビルドしてもデバッグできないのでBveからBveEx経由でビルドしたプラグインが読み込めるようにする必要があります そのためには大きく次のA,Bで2通りのやり方があります おすすめはBのシンボリックリンク経由です シンボリックリンク経由だとpdbなどのごみがBve側のディレクトリに散らばったりしなくて嬉しいです @@ -135,5 +135,5 @@ AtsExのバージョン情報画面から見えるのはファイル名と下の - ミスとか良くないところがあったらissue立てるなりしてくれればできる範囲で対応します - PR大歓迎!!! - 自分用に作ったので適当です、自分が欲しい機能をとりあえず入れてます -- AtsExとAtsEXがどっちもあったのでここでは引用を除いてコードに準じてAtsExとしています - - AtsEXが正式な表記っぽい? +- BveExとBveEXがどっちもあったのでここでは引用を除いてコードに準じてBveExとしています + - BveEXが正式な表記っぽい? diff --git a/README_TEMPLATE.md b/README_TEMPLATE.md index 0fbaaee..720c4e9 100644 --- a/README_TEMPLATE.md +++ b/README_TEMPLATE.md @@ -8,7 +8,7 @@ 6. 保存してコミット&プッシュ --- # $REPONAME$ -[AtsEX](https://github.com/automatic9045/AtsEX)を使ったBve5またはBve6用のプラグイン +[BveEX](https://github.com/automatic9045/BveEX)を使ったBve5またはBve6用のプラグイン **Todo: プラグインの概要を書く** @@ -18,15 +18,15 @@ ## 導入方法 **Todo: 導入方法を必要に応じて変更** -### 1. AtsEXの導入 -[公式のダウンロードページ](https://automatic9045.github.io/AtsEX/download/)を参照してください +### 1. BveEXの導入 +[公式のダウンロードページ](https://automatic9045.github.io/BveEX/download/)を参照してください ### 2. 本プラグインの導入 1. [Releases](releases/)から最新版がダウンロードできます 2. **Todo: 配置場所をプラグインの種類に応じて下から選択して変更** ```md # 拡張機能の場合 -2. AtsExの導入場所にある`Extensions`フォルダの中に本プラグインを配置します - - デフォルト: `C:\Users\Public\Documents\AtsEx\1.0\Extensions` +2. BveExの導入場所にある`Extensions`フォルダの中に本プラグインを配置します + - デフォルト: `C:\Users\Public\Documents\BveEx\1.0\Extensions` - プラグインはBveの起動と同時に読み込まれ、必要に応じて他のプラグインから利用されます # マッププラグインの場合 @@ -54,20 +54,20 @@ MapPluginUsing.xml(例): ```xml - + - + ``` 4. マップファイルから参照します Map.txt(例): ```text BveTs Map 2.02:utf-8 - // AtsEX - include ''; // AtsEXのプラグインを使うという宣言 - include '1'; // AtsEXのプラグインを探すディレクトリの深さ - include 'MapPluginUsing.xml'; // 使うプラグインの情報を伝えるファイルの位置 + // BveEX + include ''; // BveEXのプラグインを使うという宣言 + include '1'; // BveEXのプラグインを探すディレクトリの深さ + include 'MapPluginUsing.xml'; // 使うプラグインの情報を伝えるファイルの位置 Structure.Load('Structures.txt'); Signal.Load('Signals.csv'); @@ -88,10 +88,10 @@   └ SampleVehicle     ├ Vehicle.txt     ├ Ats -     │ ├ AtsEx.Caller.txt -     │ ├ AtsEx.Caller.x64.dll -     │ ├ AtsEx.Caller.x86.dll -     │ ├ AtsEXPlugins +     │ ├ BveEx.Caller.txt +     │ ├ BveEx.Caller.x64.dll +     │ ├ BveEx.Caller.x86.dll +     │ ├ BveEXPlugins     │ │ ├ 本プラグイン($REPONAME$.dll)     │ │ └ OtherPlugin.dll     │ ├ DetailManager.x64.dll @@ -113,27 +113,27 @@     └ ... ``` 3. 設定ファイルを作成し本プラグインの情報を記入します - - AtsEx.Caller.txt + - BveEx.Caller.txt ```text - ..\..\..\AtsEx + ..\..\..\BveEx ``` - - AtsEx.Caller.x86.VehiclePluginUsing.xml: x64と同じ - - AtsEx.Caller.x64.VehiclePluginUsing.xml(例): + - BveEx.Caller.x86.VehiclePluginUsing.xml: x64と同じ + - BveEx.Caller.x64.VehiclePluginUsing.xml(例): ```xml - - - - + + + + ``` - - AtsEx.Caller.x86.VehicleConfig.xml: x64と同じ - - AtsEx.Caller.x64.VehicleConfig.xml(例): + - BveEx.Caller.x86.VehicleConfig.xml: x64と同じ + - BveEx.Caller.x64.VehicleConfig.xml(例): ```xml - + true true - + ``` 4. ビークルファイルから参照します Vehicle.txt(例): @@ -144,19 +144,19 @@ Panel = Panel\Panel.txt Sound = Sound\Sound.txt MotorNoise = Sound\Motor.txt - Ats32 = Ats\AtsEx.Caller.x86.dll - Ats64 = Ats\AtsEx.Caller.x64.dll + Ats32 = Ats\BveEx.Caller.x86.dll + Ats64 = Ats\BveEx.Caller.x64.dll ``` - 非AtsEXなプラグインと両立する場合は次の通りです + 非BveEXなプラグインと両立する場合は次の通りです 1. Ats32とAts64でDetailManagerを指定する - 2. detailmodules.txtでAtsEx.Callerを指定する + 2. detailmodules.txtでBveEx.Callerを指定する ``` > [!WARNING] > この項目の内容はすべてが正しい保証がありません > 正確な情報を得るには以下を参照してください -> - AtsEXの[公式リポジトリ](https://github.com/automatic9045/AtsEX/) -> - AtsEXの[公式サイト](https://automatic9045.github.io/AtsEX/) +> - BveEXの[公式リポジトリ](https://github.com/automatic9045/BveEX/) +> - BveEXの[公式サイト](https://automatic9045.github.io/BveEX/) ## 使い方 @@ -190,14 +190,14 @@ - [Bve](https://bvets.net/) - BVE Trainsim Version 5.8.7554.391 or later - BVE Trainsim Version 6.0.7554.619 or later -- [AtsEX](https://github.com/automatic9045/AtsEX) - - [ver1.0-RC5 - v1.0.40101.1](https://github.com/automatic9045/AtsEX/releases/tag/v1.0.40101.1) or later +- [BveEX](https://github.com/automatic9045/BveEX) + - [ver1.0-RC5 - v1.0.40101.1](https://github.com/automatic9045/BveEX/releases/tag/v1.0.40101.1) or later ## 開発環境 **Todo: 開発環境を必要に応じて変更** -- [AtsEX](https://github.com/automatic9045/AtsEX) - - [ver1.0-RC5 - v1.0.40101.1](https://github.com/automatic9045/AtsEX/releases/tag/v1.0.40101.1) +- [BveEX](https://github.com/automatic9045/BveEX) + - [ver1.0-RC5 - v1.0.40101.1](https://github.com/automatic9045/BveEX/releases/tag/v1.0.40101.1) - Win10 22H2 - Visual Studio 2022 - Microsoft Visual Studio Community 2022 (64 ビット) - Current Version 17.5.3 @@ -208,8 +208,8 @@ ## 依存環境 **Todo: 依存環境を必要に応じて変更** -- AtsEx.CoreExtensions (1.0.0-rc1) -- AtsEx.PluginHost (1.0.0-rc5) +- BveEx.CoreExtensions (1.0.0-rc1) +- BveEx.PluginHost (1.0.0-rc5) (開発者向け) 間接参照を含めたすべての依存情報については、各プロジェクトのフォルダにある `packages.lock.json` をご確認ください。 From 2c5c0d69e2112be98175c77a28ab28db42f440ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=81=9CP?= <40131396+stop-pattern@users.noreply.github.com> Date: Sun, 22 Dec 2024 16:21:30 +0900 Subject: [PATCH 4/4] update readme version --- README.md | 6 +++--- README_TEMPLATE.md | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 90abfcf..f7a4454 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ ## 動作環境 - [BveEX](https://github.com/automatic9045/BveEX) - - [ver1.0-RC9 - v1.0.40627.1](https://github.com/automatic9045/BveEX/releases/tag/v1.0.40627.1) or later + - [ver2.0 - v2.0.41222.1](https://github.com/automatic9045/BveEX/releases/tag/v2.0.41222.1) or later - Win10 22H2, Win11 22H2 or later - Visual Studio 2022 - Microsoft Visual Studio Community 2022 (64 ビット) - Current Version 17.5.3 @@ -29,8 +29,8 @@ ## 依存環境 -- [BveEx.CoreExtensions](https://www.nuget.org/packages/BveEx.CoreExtensions/) (1.0.0-rc9) -- [BveEx.PluginHost](https://www.nuget.org/packages/BveEx.PluginHost/) (1.0.0-rc9) +- [BveEx.CoreExtensions](https://www.nuget.org/packages/BveEx.CoreExtensions/) (2.0.0) + - [BveEx.PluginHost](https://www.nuget.org/packages/BveEx.PluginHost/) (2.0.0) 間接参照を含めたすべての依存情報については、各プロジェクトのフォルダにある `packages.lock.json` をご確認ください。 diff --git a/README_TEMPLATE.md b/README_TEMPLATE.md index 720c4e9..9a8bb34 100644 --- a/README_TEMPLATE.md +++ b/README_TEMPLATE.md @@ -191,13 +191,13 @@ - BVE Trainsim Version 5.8.7554.391 or later - BVE Trainsim Version 6.0.7554.619 or later - [BveEX](https://github.com/automatic9045/BveEX) - - [ver1.0-RC5 - v1.0.40101.1](https://github.com/automatic9045/BveEX/releases/tag/v1.0.40101.1) or later + - [ver2.0 - v2.0.41222.1](https://github.com/automatic9045/BveEX/releases/tag/v2.0.41222.1) or later ## 開発環境 **Todo: 開発環境を必要に応じて変更** - [BveEX](https://github.com/automatic9045/BveEX) - - [ver1.0-RC5 - v1.0.40101.1](https://github.com/automatic9045/BveEX/releases/tag/v1.0.40101.1) + - [ver2.0 - v2.0.41222.1](https://github.com/automatic9045/BveEX/releases/tag/v2.0.41222.1) - Win10 22H2 - Visual Studio 2022 - Microsoft Visual Studio Community 2022 (64 ビット) - Current Version 17.5.3 @@ -208,8 +208,8 @@ ## 依存環境 **Todo: 依存環境を必要に応じて変更** -- BveEx.CoreExtensions (1.0.0-rc1) -- BveEx.PluginHost (1.0.0-rc5) +- BveEx.CoreExtensions (2.0.0) + - BveEx.PluginHost (2.0.0) (開発者向け) 間接参照を含めたすべての依存情報については、各プロジェクトのフォルダにある `packages.lock.json` をご確認ください。