Compare commits

..

6 Commits

Author SHA1 Message Date
6ccd828044 Add Tp to SceneTab
Update version to 1.1.0
2022-05-14 09:21:18 +08:00
52b93619da Add LICENSE to all code file head
Update version to 1.0.2
2022-05-14 00:07:28 +08:00
cb69bf8502 Merge pull request #26 from renkin-atorie/i18n
[en] Update Animal.txt
2022-05-13 23:05:53 +08:00
arub3do
4a7d19af00 Update readme.md 2022-05-13 22:58:41 +08:00
f46e63b189 Fix drop command bug (#25)
Update coop command
Add /killall to CustomCommands
2022-05-13 22:55:23 +08:00
arub3do
d9e420b226 [en] Update Animal.txt
sort by `Id`
2022-05-13 22:53:03 +08:00
25 changed files with 5895 additions and 5576 deletions

View File

@@ -16,7 +16,7 @@
## TODO List ## TODO List
- [ ] 多语言支持进度UI已经支持英语但还有许多ID映射文件缺失欢迎补充 - [ ] 多语言支持进度UI已经支持英语但还有许多ID映射文件缺失欢迎补充
- [ ] Animal.txt - [x] Animal.txt
- [ ] Artifact.txt - [ ] Artifact.txt
- [ ] ArtifactCat.txt - [ ] ArtifactCat.txt
- [ ] ArtifactMainAttribution.txt - [ ] ArtifactMainAttribution.txt

View File

@@ -16,7 +16,7 @@ The server require [gc-opencommand-plugin](https://github.com/jie65535/gc-openco
## TODO List ## TODO List
- [ ] Multi-language support (progress: UI already supports English, but there are still many ID mapping files missing, welcome to add) - [ ] Multi-language support (progress: UI already supports English, but there are still many ID mapping files missing, welcome to add)
- [ ] Animal.txt - [x] Animal.txt
- [ ] Artifact.txt - [ ] Artifact.txt
- [ ] ArtifactCat.txt - [ ] ArtifactCat.txt
- [ ] ArtifactMainAttribution.txt - [ ] ArtifactMainAttribution.txt

View File

@@ -1,4 +1,22 @@
using System.Threading.Tasks; /**
* Grasscutter Tools
* Copyright (C) 2022 jie65535
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
**/
using System.Threading.Tasks;
using GrasscutterTools.DispatchServer.Model; using GrasscutterTools.DispatchServer.Model;
using GrasscutterTools.Utils; using GrasscutterTools.Utils;

View File

@@ -1,4 +1,22 @@
using Newtonsoft.Json; /**
* Grasscutter Tools
* Copyright (C) 2022 jie65535
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
**/
using Newtonsoft.Json;
namespace GrasscutterTools.DispatchServer.Model namespace GrasscutterTools.DispatchServer.Model
{ {

View File

@@ -1,4 +1,22 @@
using System; /**
* Grasscutter Tools
* Copyright (C) 2022 jie65535
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
**/
using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Data; using System.Data;
using System.Linq; using System.Linq;

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,22 @@
using System; /**
* Grasscutter Tools
* Copyright (C) 2022 jie65535
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
**/
using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Drawing; using System.Drawing;
using System.IO; using System.IO;
@@ -513,8 +531,16 @@ namespace GrasscutterTools
{ {
var id = name.Substring(0, name.IndexOf(':')).Trim(); var id = name.Substring(0, name.IndexOf(':')).Trim();
SetCommand(ChkDrop.Checked ? "/drop" : "/give", if (ChkDrop.Checked)
$"{id} {NUDGameItemAmout.Value} {NUDGameItemLevel.Value}"); {
NUDGameItemLevel.Enabled = false;
SetCommand("/drop", $"{id} {NUDGameItemAmout.Value}");
}
else
{
NUDGameItemLevel.Enabled = true;
SetCommand("/give", $"{id} {NUDGameItemAmout.Value} {NUDGameItemLevel.Value}");
}
return true; return true;
} }
return false; return false;
@@ -748,11 +774,14 @@ namespace GrasscutterTools
private void ListScenes_SelectedIndexChanged(object sender, EventArgs e) private void ListScenes_SelectedIndexChanged(object sender, EventArgs e)
{ {
if (ListScenes.SelectedIndex >= 0) if (ListScenes.SelectedIndex < 0)
{ {
var id = GameData.Scenes.Ids[ListScenes.SelectedIndex]; ChkIncludeSceneId.Enabled = false;
SetCommand("/changescene", id.ToString()); return;
} }
ChkIncludeSceneId.Enabled = true;
var id = GameData.Scenes.Ids[ListScenes.SelectedIndex];
SetCommand("/changescene", id.ToString());
} }
private void CmbClimateType_SelectedIndexChanged(object sender, EventArgs e) private void CmbClimateType_SelectedIndexChanged(object sender, EventArgs e)
@@ -762,6 +791,14 @@ namespace GrasscutterTools
SetCommand("/weather", $"0 {CmbClimateType.SelectedIndex}"); SetCommand("/weather", $"0 {CmbClimateType.SelectedIndex}");
} }
private void BtnTeleport_Click(object sender, EventArgs e)
{
string args = $"{NUDTpX.Value} {NUDTpY.Value} {NUDTpZ.Value}";
if (ChkIncludeSceneId.Checked && ListScenes.SelectedIndex != -1)
args += $" {GameData.Scenes.Ids[ListScenes.SelectedIndex]}";
SetCommand("/tp", args);
}
#endregion - - #endregion - -
#region - - #region - -
@@ -1084,5 +1121,6 @@ namespace GrasscutterTools
} }
#endregion - - #endregion - -
} }
} }

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,22 @@
using System; /**
* Grasscutter Tools
* Copyright (C) 2022 jie65535
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
**/
using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Data; using System.Data;
using System.Linq; using System.Linq;

View File

@@ -1,4 +1,22 @@
namespace GrasscutterTools.Game.Gacha /**
* Grasscutter Tools
* Copyright (C) 2022 jie65535
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
**/
namespace GrasscutterTools.Game.Gacha
{ {
public enum BannerType public enum BannerType
{ {

View File

@@ -1,4 +1,22 @@
using System.ComponentModel; /**
* Grasscutter Tools
* Copyright (C) 2022 jie65535
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
**/
using System.ComponentModel;
using Newtonsoft.Json; using Newtonsoft.Json;
using Newtonsoft.Json.Converters; using Newtonsoft.Json.Converters;

View File

@@ -1,4 +1,22 @@
namespace GrasscutterTools.Game /**
* Grasscutter Tools
* Copyright (C) 2022 jie65535
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
**/
namespace GrasscutterTools.Game
{ {
public class GameCommand public class GameCommand
{ {

View File

@@ -1,4 +1,22 @@
using GrasscutterTools.Properties; /**
* Grasscutter Tools
* Copyright (C) 2022 jie65535
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
**/
using GrasscutterTools.Properties;
namespace GrasscutterTools.Game namespace GrasscutterTools.Game
{ {

View File

@@ -1,4 +1,22 @@
using System.Collections.Generic; /**
* Grasscutter Tools
* Copyright (C) 2022 jie65535
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
**/
using System.Collections.Generic;
namespace GrasscutterTools.Game namespace GrasscutterTools.Game
{ {

View File

@@ -1,4 +1,22 @@
using System.Text; /**
* Grasscutter Tools
* Copyright (C) 2022 jie65535
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
**/
using System.Text;
using GrasscutterTools.Properties; using GrasscutterTools.Properties;

View File

@@ -1,4 +1,22 @@
using System.Collections.Generic; /**
* Grasscutter Tools
* Copyright (C) 2022 jie65535
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
**/
using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq; using System.Linq;

View File

@@ -1,4 +1,22 @@
using System; /**
* Grasscutter Tools
* Copyright (C) 2022 jie65535
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
**/
using System;
using System.Windows.Forms; using System.Windows.Forms;
namespace GrasscutterTools namespace GrasscutterTools

View File

@@ -1,4 +1,22 @@
using System; /**
* Grasscutter Tools
* Copyright (C) 2022 jie65535
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
**/
using System;
using System.Threading.Tasks; using System.Threading.Tasks;
using GrasscutterTools.Utils; using GrasscutterTools.Utils;

View File

@@ -1,4 +1,22 @@
using System; /**
* Grasscutter Tools
* Copyright (C) 2022 jie65535
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
**/
using System;
using System.Text; using System.Text;
using System.Threading; using System.Threading;
using System.Windows.Forms; using System.Windows.Forms;

View File

@@ -31,5 +31,5 @@ using System.Runtime.InteropServices;
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 //可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
//通过使用 "*",如下所示: //通过使用 "*",如下所示:
// [assembly: AssemblyVersion("1.0.*")] // [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.1")] [assembly: AssemblyVersion("1.1.0")]
[assembly: AssemblyFileVersion("1.0.0")] [assembly: AssemblyFileVersion("1.0.0")]

View File

@@ -1,224 +1,224 @@
28010101: 黄金蟹 28010101: Golden Crab
28010102: 太阳蟹 28010102: Sun Crab
28010103: 海蓝蟹 28010103: Ocean Crab
28010104: 将军蟹 28010104: General Crab
28010105: 薄红蟹 28010105: Pale Red Crab
28010106: 螃蟹 28010106: Crab
28020101: 雪狐 28010201: Blue Horned Lizard
28020102: 红狐 28010202: Red Horned Lizard
28020103: 送礼雪狐 28010203: Green Horned Lizard
28020104: 送大礼雪狐 28010204: Sunset Loach
28020105: 雪狐 28010205: Golden Loach
28020106: 红狐 28010206: Sunny Loach
28020201: 松鼠 28010207: Pith Lizard
28030101: 蓝翎鹭 28010301: Frog
28030102: 菫鹮 28010302: Mud Frog
28030201: 茶羽鹰 28010303: Blue Frog
28030202: 棕翎鹰 28010401: Adorned Unagi
28030203: 石鸢 28010402: Deep Sea Unagi
28030204: 白练鹰 28010403: Red-Finned Unagi
28050101: 风晶蝶 28020101: Snow Fox
28050102: 岩晶蝶 28020102: Crimson Fox
28050103: 冰晶蝶 28020103: Gifting Snow Fox
28050104: 雷晶蝶 28020104: Super-Gifting Snow Fox
28050105: 珊瑚蝶 28020105: Snow Fox
28050301: 吉光虫 28020106: Crimson Fox
28010201: 蓝角蜥 28020201: Squirrel
28010202: 红角蜥 28020301: Forest Boar
28010203: 绿角蜥 28020302: Forest Piglet
28010204: 落日鳅鳅 28020303: Snowboar
28010205: 金鳅鳅 28020304: Great Snowboar King
28010206: 晴天鳅鳅 28020305: Frozen Snowboar
28010207: 嗜髓蜥 28020306: Snowboar
28010301: 青蛙 28020307: Forest Boar
28010302: 泥蛙 28020308: Frozen Snowboar
28010303: 蓝蛙 28020309: Great Snowboar King
28010401: 藤纹陆鳗鳗 28020401: Northland Hound
28010402: 深海鳗鳗 28020402: Forest-Patrol Hound
28010403: 赤鳍陆鳗鳗 28020403: Shiba
28020301: 野林猪 28020404: Black-Back Hound
28020302: 小野林猪 28020405: Shiba
28020303: 雪猪 28020406: Northland Hound
28020304: 「大雪猪王」 28020407: Northland Hound
28020305: 冰冻雪猪 28020408: Forest-Patrol Hound
28020306: 雪猪 28020409: Shiba
28020307: 野林猪 28020410: Black-Back Hound
28020308: 冰冻雪猪 28020501: Sapphire
28020309: 「大雪猪王」 28020502: Jade-Eyed Cat
28030301: 白鸽 28020503: Gray Snow Cat
28030302: 璃冠鸽 28020504: Northland Cat
28030303: 灰羽鸽 28020505: Tiger-Striped Cat
28030304: 赤胁鸽 28020506: Sheriff Cat
28030305: 黑王鸽 28020507: Black Cat
28030306: 鸦 28020508: Sapphire
28030307: 白鸽 28020509: Gray Snow Cat
28030308: 璃冠鸽 28020510: Jade-Eyed Cat
28030309: 灰羽鸽 28020511: Gray Snow Cat
28030310: 赤胁鸽 28020512: Northland Cat
28030311: 黑王鸽 28020513: Tiger-Striped Cat
28030401: 赤团雀 28020601: Snow Weasel
28030402: 金团雀 28020602: Red-Tailed Weasel
28030403: 雪团雀 28020603: Boot Weasel
28030404: 碧团雀 28020604: Masked Weasel
28030405: 金团雀 28020605: Bluethunder Weasel
28030406: 赤团雀 28020701: Kitsune
28030407: 金团雀 28020702: Kitsune
28030408: 雪团雀 28020801: Bake-Danuki
28030409: 碧团雀 28020802: Master Yoshimoto (test)
28030501: 赤喙鸭 28020803: Bake-Danuki
28030502: 翠冠鸭 28020901: Samurai Dog Diversion (test)
28030503: 沉金鸭 28020902: Samurai dog boss (test)
28030504: 赤喙鸭 28030101: Azure Crane
28040101: 黑背鲈鱼 28030102: Violet Ibis
28040102: 蓝鳍鲈鱼 28030201: Brownwing Falcon
28040103: 黄金鲈鱼 28030202: Umbertail Falcon
28040104: 黑背鲈鱼 28030203: Lapis Glede
28040105: 黑背鲈鱼 28030204: Silkwhite Falcon
28040106: 蓝鳍鲈鱼 28030301: White Pigeon
28040107: 黄金鲈鱼 28030302: Brightcrown Pigeon
28040108: 黑背鲈鱼 28030303: Graywing Pigeon
28040201: 花鳉 28030304: Crimsonflank Pigeon
28040202: 琉璃花鳉 28030305: Black King Pigeon
28040203: 甜甜花鳉 28030306: Crow
28040204: 蓝染花鳉 28030307: White Pigeon
28040205: 擒霞客 28030308: Brightcrown Pigeon
28040206: 水晶宴 28030309: Graywing Pigeon
28040301: 肺棘鱼 28030310: Crimsonflank Pigeon
28040302: 斗棘鱼 28030311: Black King Pigeon
28040303: 鸩棘鱼 28030401: Crimson Finch
28040304: 赤魔王 28030402: Golden Finch
28040305: 雪中君 28030403: Snow Finch
28040401: 金赤假龙 28030404: Emerald Finch
28040402: 锖假龙 28030405: Golden Finch
28040501: 流纹褐蝶鱼 28030406: Crimson Finch
28040502: 流纹京紫蝶鱼 28030407: Golden Finch
28040503: 流纹茶蝶鱼 28030408: Snow Finch
28040504: 长生仙 28030409: Emerald Finch
28040505: 雷鸣仙 28030501: Scarletbeak Duck
28040506: 月光鳍 28030502: Emerald Duck
28040601: 炮鲀 28030503: Golden Duck
28040602: 苦炮鲀 28030504: Scarletbeak Duck
28040701: 迪芙妲鳐 28040101: Black-Back Bass
28040702: 佛玛洛鳐 28040102: Blue-Fin Bass
28040703: 幽浮鳐 28040103: Golden Bass
28020401: 北地犬 28040104: Black-Back Bass
28020402: 巡林犬 28040105: Black-Back Bass
28020403: 柴犬 28040106: Blue-Fin Bass
28020404: 黑背猎犬 28040107: Golden Bass
28020405: 柴犬 28040108: Black-Back Bass
28020406: 北地犬 28040201: Medaka
28020407: 北地犬 28040202: Glaze Medaka
28020408: 巡林犬 28040203: Sweet-Flower Medaka
28020409: 柴犬 28040204: Aizen Medaka
28020410: 黑背猎犬 28040205: Dawncatcher
28020501: 蓝宝石 28040206: Crystalfish
28020502: 翠目猫 28040301: Lunged Stickleback
28020503: 灰雪猫 28040302: Betta
28020504: 北地猫 28040303: Venomspine Fish
28020505: 虎纹猫 28040304: Akai Maou
28020506: 警长猫 28040305: Snowstrider
28020507: 黑猫 28040401: Golden Koi
28020508: 蓝宝石 28040402: Rusty Koi
28020509: 灰雪猫 28040501: Brown Shirakodai
28020510: 翠目猫 28040502: Purple Shirakodai
28020511: 灰雪猫 28040503: Tea-Colored Shirakodai
28020512: 北地猫 28040504: Abiding Angelfish
28020513: 虎纹猫 28040505: Raimei Angelfish
28020601: 雪隐鼬 28040506: Moonfin
28020602: 红尾鼬 28040601: Pufferfish
28020603: 靴子鼬 28040602: Bitter Pufferfish
28020604: 面具鼬 28040701: Divda Ray
28020605: 青雷鼬 28040702: Formalo Ray
28050201: 新手盗宝鼬 28040703: Floating Ray
28050202: 藏金盗宝鼬 28050101: Anemo Crystalfly
28050203: 大黄金盗宝鼬 28050102: Geo Crystalfly
28050211: 新手盗宝鼬 28050103: Cryo Crystalfly
28050212: 藏金盗宝鼬 28050104: Electro Crystalfly
28050213: 大黄金盗宝鼬 28050105: Coral Butterfly
28020701: 28050201: Amateur Weasel Thief
28020702: 28050202: Hoarder Weasel Thief
28020801: 妖狸 28050203: Golden Weasel Thief
28020802: 吉法师(test) 28050211: Amateur Weasel Thief
28020803: 妖狸 28050212: Hoarder Weasel Thief
28020901: 武士狗分身test 28050213: Golden Weasel Thief
28020902: 武士狗bosstest 28050301: Lucklight Fly
28220301: 野林猪 28210101: Golden Crab
28220303: 雪猪 28210102: Sun Crab
28210101: 黄金蟹 28210103: Ocean Crab
28210102: 太阳蟹 28210104: General Crab
28210103: 海蓝蟹 28210105: Pale Red Crab
28210104: 将军蟹 28210201: Blue Horned Lizard
28210105: 薄红蟹 28210202: Red Horned Lizard
28220101: 雪狐 28210203: Green Horned Lizard
28220102: 红狐 28210204: Sunset Loach
28220201: 松鼠 28210205: Golden Loach
28220401: 北地犬 28210206: Sunny Loach
28220402: 巡林犬 28210207: Marrow Lizard
28220403: 柴犬 28210301: Frog
28220404: 黑背猎犬 28210302: Mud Frog
28220501: 蓝宝石 28210303: Blue Frog
28220502: 翠目猫 28210401: Adorned Unagi
28220503: 灰雪猫 28210402: Deep Sea Unagi
28220504: 北地猫 28210403: Red-Finned Unagi
28220505: 虎纹猫 28220101: Snow Fox
28220506: 警长猫 28220102: Crimson Fox
28220601: 雪隐鼬 28220201: Squirrel
28220602: 红尾鼬 28220301: Forest Boar
28220603: 靴子鼬 28220303: Snowboar
28220605: 青雷鼬 28220401: Northland Hound
28220701: 狐 28220402: Forest-Patrol Hound
28220901: 武士狗test 28220403: Shiba
28230101: 蓝翎鹭 28220404: Black-Back Hound
28230102: 菫鹮 28220501: Sapphire
28250101: 风晶蝶 28220502: Jade-Eyed Cat
28250102: 岩晶蝶 28220503: Gray Snow Cat
28250103: 冰晶蝶 28220504: Northland Cat
28250104: 雷晶蝶 28220505: Tiger-Striped Cat
28250105: 珊瑚蝶 28220506: Sheriff Cat
28250301: 吉光虫 28220601: Snow Weasel
28210201: 蓝角蜥 28220602: Red-Tailed Weasel
28210202: 红角蜥 28220603: Boot Weasel
28210203: 绿角蜥 28220605: Bluethunder Weasel
28210204: 落日鳅鳅 28220701: Kitsune
28210205: 金鳅鳅 28220901: Samurai dog (test)
28210206: 晴天鳅鳅 28230101: Azure Crane
28210207: 嗜髓蜥 28230102: Violet Ibis
28210301: 青蛙 28230301: White Pigeon
28210302: 泥蛙 28230302: Brightcrown Pigeon
28210303: 蓝蛙 28230303: Graywing Pigeon
28210401: 藤纹陆鳗鳗 28230304: Crimsonflank Pigeon
28210402: 深海鳗鳗 28230305: Black King Pigeon
28210403: 赤鳍陆鳗鳗 28230306: Crow
28230301: 白鸽 28230401: Crimson Finch
28230302: 璃冠鸽 28230402: Golden Finch
28230303: 灰羽鸽 28230403: Snow Finch
28230304: 赤胁鸽 28230404: Emerald Finch
28230305: 黑王鸽 28240201: Medaka
28230306: 鸦 28240202: Glaze Medaka
28230401: 赤团雀 28240203: Sweet-Flower Medaka
28230402: 金团雀 28240204: Aizen Medaka
28230403: 雪团雀 28240205: Dawncatcher
28230404: 碧团雀 28240206: Crystalfish
28240201: 花鳉 28240301: Lunged Stickleback
28240202: 琉璃花鳉 28240302: Betta
28240203: 甜甜花鳉 28240303: Venomspine Fish
28240204: 蓝染花鳉 28240304: Akai Maou
28240205: 擒霞客 28240305: Snowstrider
28240206: 水晶宴 28240401: Golden Koi
28240301: 肺棘鱼 28240402: Rusty Koi
28240302: 斗棘鱼 28240501: Brown Shirakodai
28240303: 鸩棘鱼 28240502: Purple Shirakodai
28240304: 赤魔王 28240503: Tea-Colored Shirakodai
28240305: 雪中君 28240504: Abiding Angelfish
28240401: 金赤假龙 28240505: Raimei Angelfish
28240402: 锖假龙 28240506: Moonfin
28240501: 流纹褐蝶鱼 28240601: Pufferfish
28240502: 流纹京紫蝶鱼 28240602: Bitter Pufferfish
28240503: 流纹茶蝶鱼 28240701: Divda Ray
28240504: 长生仙 28240702: Formalo Ray
28240505: 雷鸣仙 28250101: Anemo Crystalfly
28240506: 月光鳍 28250102: Geo Crystalfly
28240601: 炮鲀 28250103: Cryo Crystalfly
28240602: 苦炮鲀 28250104: Electro Crystalfly
28240701: 迪芙妲鳐 28250105: Coral Butterfly
28240702: 佛玛洛鳐 28250301: Lucklight Fly

View File

@@ -41,7 +41,7 @@ Restart Server
Send PM Send PM
/say <player> <message> /say <player> <message>
Pull in team Pull in team
/coop <playerId> <target playerId> /coop @targetId
Suicide Suicide
/killcharacter /killcharacter
Kill Somebody Kill Somebody
@@ -49,4 +49,6 @@ Kill Somebody
List ALL users List ALL users
/list uid /list uid
Reload service config Reload service config
/reload /reload
KillAll
/killall

View File

@@ -41,7 +41,7 @@
私信 私信
/say <player> <message> /say <player> <message>
进来吧你 进来吧你
/coop <playerId> <target playerId> /coop @targetId
自杀 自杀
/killcharacter /killcharacter
暗杀 暗杀
@@ -49,4 +49,6 @@
都有谁在? 都有谁在?
/list uid /list uid
重载服务配置 重载服务配置
/reload /reload
清场
/killall

View File

@@ -1,4 +1,22 @@
using System; /**
* Grasscutter Tools
* Copyright (C) 2022 jie65535
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published
* by the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*
**/
using System;
using System.Net; using System.Net;
using System.Net.Http; using System.Net.Http;
using System.Text; using System.Text;