Improve error output and update readme.

完善错误输出,更新readme。
This commit is contained in:
Cold-Mint 2024-07-02 23:58:48 +08:00
parent 4251035a3b
commit 221628346e
Signed by: Cold-Mint
GPG Key ID: C5A9BF8A98E0CE99
5 changed files with 34 additions and 9 deletions

View File

@ -14,8 +14,8 @@ A pixel cross-platform roguelite game.
| ----------------------------------------------------------- | ------------------ |
| Randomly generated map | complete |
| loot | complete |
| Support still out of the knapsack system | In progress |
| Add AI agents to creatures | await |
| Support still out of the knapsack system | complete |
| Add AI agents to creatures | In progress |
## Screenshot
@ -44,6 +44,14 @@ Enter the following command in your working directory:
git clone https://github.com/Cold-Mint/Traveller.git
```
#### Export
You need to fill in the Export Presets > Resources > Filter to export non-resource files or folders edit box:
```
data/*
```
## Participate in translation
The project is prepared for localization at the beginning of writing. You can edit the csv file in the locals directory. To modify and add new translations.

View File

@ -14,8 +14,8 @@
| ----------------------------------------------------------- | ------------------ |
| マップをランダムに生成します | 成し遂げる |
| 戦利品 | 成し遂げる |
| バックパックのシステムをサポートしています | 進行中です |
| 生物にAIエージェントを追加します | すたんばい |
| バックパックのシステムをサポートしています | 成し遂げる |
| 生物にAIエージェントを追加します | 進行中です |
## スクリーンショットです
ゲームのシーンです
@ -42,6 +42,14 @@
git clone https://github.com/Cold-Mint/Traveller.git
```
#### エクスポート
エクスポートプリセット>リソース>エクスポート非リソースファイルまたはフォルダ編集ボックスに記入する必要があります:
```
data/*
```
## 翻訳に携わります
このプロジェクトは、当初からローカライズの準備ができていました。localsディレクトリのcsvファイルを編集することができます。新しい翻訳を加えたり修正したりしています

View File

@ -14,8 +14,8 @@
| ----------------------------------------------------------- |----|
| 随机生成地图 | 完成 |
| 战利品 | 完成 |
| 支持仍出的背包系统 | 进行中 |
| 为生物添加AI代理 | 等待 |
| 支持仍出的背包系统 | 完成 |
| 为生物添加AI代理 | 进行中 |
## 屏幕截图
@ -44,6 +44,14 @@
git clone https://github.com/Cold-Mint/Traveller.git
```
#### 导出
需要在导出预设>资源>筛选导出非资源文件或文件夹编辑框内填入:
```
data/*
```
## 参与翻译
此项目在编写之初就为本地化做好了准备。您可以编辑locals目录下的csv文件。来修改和添加新的翻译。

View File

@ -35,7 +35,7 @@ log_start_item_register_from_file,开始从文件注册物品信息,Start regist
log_found_files,找到{0}个文件,Found {0} files,{0}ファイルが見つかりました
log_found_item_types,从文件中找到{0}个物品类型,Found {0} item types in files,ファイルから{0}個のアイテム・タイプが見つかった
log_register_item,注册物品类型{0}结果为{1},Registered item type {0}; results in {1},登録されたアイテム・タイプ {0} の結果は {1} です。
log_error_when_open_item_regs_dir,尝试打开物品信息目录时发生错误,Error when opening itemRegs dir,アイテム情報カタログを開こうとしてエラーが発生しました。
log_error_when_open_item_regs_dir,尝试打开物品信息目录时发生错误,错误代码:{1},"An error occurred when trying to open the item information directory, error code: {1}",アイテム情報ディレクトリを開こうとしてエラーが発生しました、エラーコード:{1}
log_wrong_custom_arg,不匹配的参数:类型为{0}而值为{1},Mismatched parameter: type {0} and value {1},パラメータの不一致:型{0}と値{1}。
log_item_container_is_null,物品容器为空,Item container is null,アイテム・コンテナが空です
log_item_has_no_owner,物品没有所有者,Item has no owner,アイテムに所有者がいません

1 id zh en ja
35 log_error_when_open_item_regs_dir 尝试打开物品信息目录时发生错误 尝试打开物品信息目录时发生错误,错误代码:{1} Error when opening itemRegs dir An error occurred when trying to open the item information directory, error code: {1} アイテム情報カタログを開こうとしてエラーが発生しました。 アイテム情報ディレクトリを開こうとしてエラーが発生しました、エラーコード:{1}
36 log_wrong_custom_arg 不匹配的参数:类型为{0}而值为{1} Mismatched parameter: type {0} and value {1} パラメータの不一致:型{0}と値{1}。
37 log_item_container_is_null 物品容器为空 Item container is null アイテム・コンテナが空です
38 log_item_has_no_owner 物品没有所有者 Item has no owner アイテムに所有者がいません
39 log_no_damage_between_camps 没有阵营之间的伤害 No damage between camps 陣営間のダメージはありません
40 log_contact_damage_disabled_during_collision 在碰撞期间禁用接触伤害 Contact damage disabled during collision 衝突中に接触ダメージが無効になります
41 log_owner_of_the_item_is_not_character 物品的所有者不是角色 The owner of the item is not a character アイテムの所有者はキャラクターではありません

View File

@ -33,9 +33,10 @@ public static class ItemTypeRegister
//initialize file dir
var itemRegsDirPath = "res://data/itemRegs/";
var itemRegsDir = DirAccess.Open(itemRegsDirPath);
if (DirAccess.GetOpenError() is not Error.Ok)
var error = DirAccess.GetOpenError();
if (error is not Error.Ok)
{
LogCat.LogError("error_when_open_item_regs_dir");
LogCat.LogError("error_when_open_item_regs_dir",error.ToString());
}
//找到文件