diff --git a/docs/ja-jp/2.3-IssueBot使う方.md b/docs/ja-jp/2.3-IssueBot使う方.md index 59ef39f12b..e2b92f89cd 100644 --- a/docs/ja-jp/2.3-IssueBot使う方.md +++ b/docs/ja-jp/2.3-IssueBot使う方.md @@ -1,69 +1,69 @@ -# Issue Botの使用方法 - -Issue Botのアクションは[issue-checker](https://github.com/zzyyyl/issue-checker)になっており、設定ファイルである[issue-checker.yml](.github/issue-checker.yml)を利用します。 - -**Commitizenの仕様でコミットしていない場合、マージリクエストは`ambiguous`とマークされることに注意してください。** - -## 特徴 - -### 自動通知 - -- 必要なファイルが正常にアップロードされなかった場合に、その旨を通知するコメントを追加します。 -- `module`, `Client`, `ambiguous`, `translation required`などのタグをIssueおよびプルリクエストに追加します。 - Issue Botは、キーワードを元にカテゴリーを追加します。タグは手動で修正することもできます。 - キーワードは[設定ファイル](.github/issue-checker.yml)を確認して下さい。 -- MAAチームのメンバーが含まれている場合、`MAA Team`タグを追加しました。 - -#### プルリクエスト - -Issue Botはプルリクエストのタイトルをチェックします。タイトルが以下のキーワードで始まっていない限り、プルリクエストは `ambiguous` としてマークされます。 - - - `build` `chore` `ci` `doc` `docs` `feat` `fix` `perf` `refactor` `rfc` `style` `test` - - `Merge` `merge` `Revert` `revert` - -### 手動でトリガーを発動させる - -**Issue Botを混乱させる可能性がありそうな内容の場合は**以下に示すコマンドではなく、キーワードでIssue Botを起動することをお勧めします。 - -カテゴリタグは、変更後に削除される可能性があるため、手動で追加または削除しないようにしてください。 - -#### Issuesとコメント - -Issueを変更/追加する場合: - -- `add {LABEL_NAME}` で新しいラベルを追加します。 -- `Remove {LABEL_NAME}` でラベルを削除します。 -- `Remove labels` で全てのラベルを削除します。 - -コメントを追加/修正する場合: - -- `Add ambiguous` で `ambiguous` ラベルを追加しますが、既に存在する場合は追加されません。 -- `Remove {LABEL_NAME}` は、指定されたタイプのラベルが追加されないようにします。1 -- `Remove labels` は、ラベルが追加されないようにします。1 -- `fixed` タグを追加する場合、以下のいずれかのコマンドを使用します:2 - - `https://github.com/MaaAssistantArknights/MaaAssistantArknights/commit/{COMMIT_HASH} fixed` - - `fixed by https://github.com/MaaAssistantArknights/MaaAssistantArknights/commit/{COMMIT_HASH}` - - `{VERSION} fixed` - - `fixed by {VERSION}` -- `Duplicate of #{ISSUE_NUMBER}` と入力するとissueに `duplicate` タグを追加します。 -- **あなたのコメントがIssue Botを混乱させる可能性がある場合、下記の `remove` コマンドを追加できます。** - -_Note1: `Remove ambiguous` と `Remove labels` は `ambiguous` タグを削除します。_ -_Note2: `COMMIT_HASH` は 40 文字の完全なハッシュです。_ - -#### プルリクエストとコメント - -[#Issues and Their Comments](#issues-and-their-comments)と同様です。 更に使用可能: - -- `Release {VERSION}` で `release` タグを追加します。 -- `fixed`, `duplicated` は **自動的に追加されません**。 - -#### プッシュ - -プッシュ中でもコミット可能です: - -- `fixed` タグは、コミットメッセージに以下のいずれかが含まれている場合に追加されます: - - `fix #{ISSUE_NUMBER}` - - `close #{ISSUE_NUMBER}` - - `fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/{ISSUE_NUMBER}` - - `close https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/{ISSUE_NUMBER}` +# Issue Botの使用方法 + +Issue Botのアクションは[issue-checker](https://github.com/zzyyyl/issue-checker)になっており、設定ファイルである[issue-checker.yml](.github/issue-checker.yml)を利用します。 + +**Commitizenの仕様でコミットしていない場合、マージリクエストは`ambiguous`とマークされることに注意してください。** + +## 特徴 + +### 自動通知 + +- 必要なファイルが正常にアップロードされなかった場合に、その旨を通知するコメントを追加します。 +- `module`, `Client`, `ambiguous`, `translation required`などのタグをIssueおよびプルリクエストに追加します。 + Issue Botは、キーワードを元にカテゴリーを追加します。タグは手動で修正することもできます。 + キーワードは[設定ファイル](.github/issue-checker.yml)を確認して下さい。 +- MAAチームのメンバーが含まれている場合、`MAA Team`タグを追加しました。 + +#### プルリクエスト + +Issue Botはプルリクエストのタイトルをチェックします。タイトルが以下のキーワードで始まっていない限り、プルリクエストは `ambiguous` としてマークされます。 + + - `build` `chore` `ci` `doc` `docs` `feat` `fix` `perf` `refactor` `rfc` `style` `test` + - `Merge` `merge` `Revert` `revert` + +### 手動でトリガーを発動させる + +**Issue Botを混乱させる可能性がありそうな内容の場合は**以下に示すコマンドではなく、キーワードでIssue Botを起動することをお勧めします。 + +カテゴリタグは、変更後に削除される可能性があるため、手動で追加または削除しないようにしてください。 + +#### Issuesとコメント + +Issueを変更/追加する場合: + +- `add {LABEL_NAME}` で新しいラベルを追加します。 +- `Remove {LABEL_NAME}` でラベルを削除します。 +- `Remove labels` で全てのラベルを削除します。 + +コメントを追加/修正する場合: + +- `Add ambiguous` で `ambiguous` ラベルを追加しますが、既に存在する場合は追加されません。 +- `Remove {LABEL_NAME}` は、指定されたタイプのラベルが追加されないようにします。1 +- `Remove labels` は、ラベルが追加されないようにします。1 +- `fixed` タグを追加する場合、以下のいずれかのコマンドを使用します:2 + - `https://github.com/MaaAssistantArknights/MaaAssistantArknights/commit/{COMMIT_HASH} fixed` + - `fixed by https://github.com/MaaAssistantArknights/MaaAssistantArknights/commit/{COMMIT_HASH}` + - `{VERSION} fixed` + - `fixed by {VERSION}` +- `Duplicate of #{ISSUE_NUMBER}` と入力するとissueに `duplicate` タグを追加します。 +- **あなたのコメントがIssue Botを混乱させる可能性がある場合、下記の `remove` コマンドを追加できます。** + +_Note1: `Remove ambiguous` と `Remove labels` は `ambiguous` タグを削除します。_ +_Note2: `COMMIT_HASH` は 40 文字の完全なハッシュです。_ + +#### プルリクエストとコメント + +[#Issues and Their Comments](#issues-and-their-comments)と同様です。 更に使用可能: + +- `Release {VERSION}` で `release` タグを追加します。 +- `fixed`, `duplicated` は **自動的に追加されません**。 + +#### プッシュ + +プッシュ中でもコミット可能です: + +- `fixed` タグは、コミットメッセージに以下のいずれかが含まれている場合に追加されます: + - `fix #{ISSUE_NUMBER}` + - `close #{ISSUE_NUMBER}` + - `fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/{ISSUE_NUMBER}` + - `close https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/{ISSUE_NUMBER}` diff --git a/docs/ja-jp/3.5-統合戦略API.md b/docs/ja-jp/3.5-統合戦略API.md index edd551beea..05a87ba6d0 100644 --- a/docs/ja-jp/3.5-統合戦略API.md +++ b/docs/ja-jp/3.5-統合戦略API.md @@ -1,26 +1,26 @@ -# 統合戦略図解 - -`resource/roguelike_copilot.json` の使用方法と各フィールドの説明 - -## 概要 - -```jsonc -[ - { - "stage_name": "驯兽小屋", // ステージ名, 必須(CN版準拠での入力) - "replacement_home": [ // 基準点の変更, オプション機能, デフォルトは空欄 - [ 2, 8 ] // 基準点座標 - ], - "key_kills": [ // キル数でのトリガー, オプション機能, デフォルトは空欄 - 15, // この値が0でない場合、オペレーターは準備ができたときにスキルを使用せず、キル数がこの値に達した際に使用します。 - ... // すべての要素が処理されれば、オペレーターは準備が整った時点でスキルを使用します。 - ] - }, - { - "stage_name": "巡逻队", - "replacement_home": [ - [ 2, 8 ] - ] - } -] -``` +# 統合戦略図解 + +`resource/roguelike_copilot.json` の使用方法と各フィールドの説明 + +## 概要 + +```jsonc +[ + { + "stage_name": "驯兽小屋", // ステージ名, 必須(CN版準拠での入力) + "replacement_home": [ // 基準点の変更, オプション機能, デフォルトは空欄 + [ 2, 8 ] // 基準点座標 + ], + "key_kills": [ // キル数でのトリガー, オプション機能, デフォルトは空欄 + 15, // この値が0でない場合、オペレーターは準備ができたときにスキルを使用せず、キル数がこの値に達した際に使用します。 + ... // すべての要素が処理されれば、オペレーターは準備が整った時点でスキルを使用します。 + ] + }, + { + "stage_name": "巡逻队", + "replacement_home": [ + [ 2, 8 ] + ] + } +] +``` diff --git a/src/MeoAssistant/AsstPlatform.h b/src/MeoAssistant/AsstPlatform.h index 690c15fd4a..a6db5dcf58 100644 --- a/src/MeoAssistant/AsstPlatform.h +++ b/src/MeoAssistant/AsstPlatform.h @@ -1,8 +1,8 @@ #pragma once -#include -#include #include +#include +#include namespace asst::platform { diff --git a/src/MeoAssistant/AsstPlatformPosix.cpp b/src/MeoAssistant/AsstPlatformPosix.cpp index 4a4914346c..c143b25ad7 100644 --- a/src/MeoAssistant/AsstPlatformPosix.cpp +++ b/src/MeoAssistant/AsstPlatformPosix.cpp @@ -1,6 +1,6 @@ #if __has_include() -#include "AsstPlatform.h" #include "AsstPlatformPosix.h" +#include "AsstPlatform.h" #include "AsstUtils.hpp" #include diff --git a/src/MeoAssistant/AsstPlatformWin32.cpp b/src/MeoAssistant/AsstPlatformWin32.cpp index 48344928c1..3956accc5b 100644 --- a/src/MeoAssistant/AsstPlatformWin32.cpp +++ b/src/MeoAssistant/AsstPlatformWin32.cpp @@ -1,6 +1,6 @@ #ifdef _WIN32 -#include "AsstPlatform.h" #include "AsstPlatformWin32.h" +#include "AsstPlatform.h" #include #include diff --git a/src/MeoAssistant/Controller.cpp b/src/MeoAssistant/Controller.cpp index 4d4b945d8f..74270f643f 100644 --- a/src/MeoAssistant/Controller.cpp +++ b/src/MeoAssistant/Controller.cpp @@ -204,8 +204,8 @@ std::optional asst::Controller::call_command(const std::string& cmd DWORD err = 0; HANDLE pipe_parent_read = INVALID_HANDLE_VALUE, pipe_child_write = INVALID_HANDLE_VALUE; SECURITY_ATTRIBUTES sa_inherit { .nLength = sizeof(SECURITY_ATTRIBUTES), .bInheritHandle = TRUE }; - if (!asst::win32::CreateOverlappablePipe(&pipe_parent_read, &pipe_child_write, nullptr, &sa_inherit, (DWORD)pipe_buffer.size(), - true, false)) { + if (!asst::win32::CreateOverlappablePipe(&pipe_parent_read, &pipe_child_write, nullptr, &sa_inherit, + (DWORD)pipe_buffer.size(), true, false)) { err = GetLastError(); Log.error("CreateOverlappablePipe failed, err", err); return std::nullopt; @@ -339,7 +339,6 @@ std::optional asst::Controller::call_command(const std::string& cmd (DWORD)sock_buffer.value().size(), nullptr, &sockov); } } - } else { // ReadFile