add girl command

This commit is contained in:
Naruse
2026-04-27 11:02:23 +08:00
parent 2670f1864b
commit 68296eb177
7 changed files with 156 additions and 723 deletions

View File

@@ -118,28 +118,8 @@ public class WordTextCHS
public class CommandTextCHS
{
public NoticeTextCHS Notice { get; } = new();
public GenderTextCHS Gender { get; } = new();
public AvatarTextCHS Avatar { get; } = new();
public AnnounceTextCHS Announce { get; } = new();
public BanTextCHS Ban { get; } = new();
public GiveTextCHS Give { get; } = new();
public GiveAllTextCHS GiveAll { get; } = new();
public LineupTextCHS Lineup { get; } = new();
public HelpTextCHS Help { get; } = new();
public KickTextCHS Kick { get; } = new();
public MissionTextCHS Mission { get; } = new();
public RelicTextCHS Relic { get; } = new();
public ReloadTextCHS Reload { get; } = new();
public RogueTextCHS Rogue { get; } = new();
public SceneTextCHS Scene { get; } = new();
public UnlockAllTextCHS UnlockAll { get; } = new();
public MailTextCHS Mail { get; } = new();
public RaidTextCHS Raid { get; } = new();
public AccountTextCHS Account { get; } = new();
public UnstuckTextCHS Unstuck { get; } = new();
public SetlevelTextCHS Setlevel { get; } = new();
public PermissionTextCHS Permission { get; } = new();
public GirlTextCHS Girl { get; } = new();
}
#endregion
@@ -212,90 +192,6 @@ public class NoticeTextCHS
public string InternalError => "在处理命令时发生了内部错误: {0}!";
}
/// <summary>
/// path: Game.Command.Gender
/// </summary>
public class GenderTextCHS
{
public string Desc => "切换主角的性别";
public string Usage => "用法: /gender [man/woman]";
public string GenderNotSpecified => "性别不存在!";
public string GenderChanged => "性别已更改!";
}
/// <summary>
/// path: Game.Command.UnlockAll
/// </summary>
public class UnlockAllTextCHS
{
public string Desc =>
"解锁所有在类别内的对象\n" +
"使用 /unlockall mission 以完成所有任务, 使用后会被踢出, 重新登录后可能会被教程卡住, 请谨慎使用\n" +
"使用 /unlockall tutorial 以解锁所有教程, 使用后会被踢出, 用于部分界面卡住无法行动的情况\n" +
"使用 /unlockall rogue 以解锁所有类型模拟宇宙, 使用后会被踢出, 建议与 /unlockall tutorial 搭配使用以获取更好效果";
public string Usage => "用法: /unlockall [mission/tutorial/rogue]";
public string UnlockedAll => "已解锁/完成所有{0}!";
}
/// <summary>
/// path: Game.Command.Avatar
/// </summary>
public class AvatarTextCHS
{
public string Desc => "设定玩家已有角色的属性, -1为所有已拥有角色";
public string Usage =>
"用法: /avatar talent [角色ID/-1] [行迹等级]\n" +
"用法: /avatar rank [角色ID/-1] [星魂]\n" +
"用法: /avatar level [角色ID/-1] [角色等级]";
public string InvalidLevel => "{0} 等级无效!";
public string AllAvatarsLevelSet => "已将全部角色 {0} 等级设置为 {1}.";
public string AvatarLevelSet => "已将 {0} 角色 {1} 等级设置为 {2}.";
public string AvatarNotFound => "角色不存在!";
}
/// <summary>
/// path: Game.Command.Give
/// </summary>
public class GiveTextCHS
{
public string Desc => "给予玩家物品";
public string Usage => "用法: /give [物品ID] l[等级] x[数量] r[叠影]";
public string ItemNotFound => "未找到物品!";
public string GiveItem => "已给予 {0} {1} 个物品 {2}.";
}
/// <summary>
/// path: Game.Command.GiveAll
/// </summary>
public class GiveAllTextCHS
{
public string Desc => "给予玩家全部指定类型的物品";
public string Usage =>
"用法: /giveall avatar r[星魂] l[等级]\n" +
"用法: /giveall material x[数量]\n" +
"用法: /giveall equipment r[叠影] l[等级] x[数量]\n" +
"用法: /giveall relic x[数量]\n" +
"用法: /giveall unlock\n" +
"用法: /giveall train\n" +
"用法: /giveall path";
public string GiveAllItems => "已给予所有 {0}, 各 {1} 个.";
}
/// <summary>
/// path: Game.Command.Lineup
/// </summary>
public class LineupTextCHS
{
public string Desc => "管理玩家的队伍信息";
public string Usage =>
"用法: /lineup mp\n" +
"用法: /lineup sp\n" +
"用法: /lineup heal";
public string GainedMp => "成功恢复秘技点!";
public string GainedSp => "成功恢复能量!";
public string HealedAllAvatars => "成功治愈当前队伍中的所有角色!";
}
/// <summary>
/// path: Game.Command.Help
/// </summary>
@@ -311,215 +207,21 @@ public class HelpTextCHS
}
/// <summary>
/// path: Game.Command.Kick
/// path: Game.Command.Girl
/// </summary>
public class KickTextCHS
public class GirlTextCHS
{
public string Desc => "踢出玩家";
public string Usage => "用法: /kick";
public string PlayerKicked => "玩家 {0} 已被踢出!";
}
public string Desc => "添加角色到玩家\n" +
"detail 和 particular 可在 Resources/ExcelOutput/card.json 中查看\n\n" +
"注意:-1 表示所有角色\n";
/// <summary>
/// path: Game.Command.Mission
/// </summary>
public class MissionTextCHS
{
public string Desc =>
"管理玩家的任务\n" +
"使用 pass 完成当前正在进行的所有任务, 此命令易造成严重卡顿, 请尽量使用 /mission finish 替代\n" +
"使用 finish [子任务ID] 完成指定子任务, 请浏览 handbook 来获取子任务ID\n" +
"使用 finishmain [主任务ID] 完成指定主任务, 请浏览 handbook 来获取主任务ID\n" +
"使用 running [-all] 获取正在追踪的任务, 增加'-all'则显示所有正在进行的任务以及可能卡住的任务, 使用后可能会出现较长任务列表, 请注意甄别\n" +
"使用 reaccept [主任务ID] 可重新进行指定主任务, 请浏览 handbook 来获取主任务ID";
public string Usage =>
"用法: /mission pass\n" +
"用法: /mission finish [子任务ID]\n" +
"用法: /mission running [-all]\n" +
"用法: /mission reaccept [主任务ID]\n" +
"用法: /mission finishmain [主任务ID]";
public string AllMissionsFinished => "所有任务已完成!";
public string AllRunningMissionsFinished => "共 {0} 个进行中的任务已完成!";
public string MissionFinished => "任务 {0} 已完成!";
public string InvalidMissionId => "无效的任务ID!";
public string NoRunningMissions => "没有正在进行的任务!";
public string RunningMissions => "正在进行的任务: ";
public string PossibleStuckMissions => "可能卡住的任务: ";
public string MainMission => "主任务";
public string MissionReAccepted => "重新接受任务 {0}.";
}
"用法: /girl add <detail/-1> -p<particular> -l<level> -s<star>\n" +
"用法: /girl level <guid/-1> <level>";
/// <summary>
/// path: Game.Command.Relic
/// </summary>
public class RelicTextCHS
{
public string Desc => "管理玩家的遗器, 等级限制: 1 ≤ 等级 ≤ 9999";
public string Usage => "用法: /relic [遗器ID] [主词条ID] [ID1:等级] [ID2:等级] l[等级] x[数量]";
public string RelicNotFound => "遗器不存在!";
public string InvalidMainAffixId => "主词条ID无效!";
public string InvalidSubAffixId => "副词条ID无效!";
public string RelicGiven => "给予玩家 {0} {1} 个遗器 {2}.";
}
/// <summary>
/// path: Game.Command.Reload
/// </summary>
public class ReloadTextCHS
{
public string Desc => "重新加载指定的配置";
public string Usage => "用法: /reload [banner/activity]";
public string ConfigReloaded => "配置 {0} 已重新加载!";
}
/// <summary>
/// path: Game.Command.Rogue
/// </summary>
public class RogueTextCHS
{
public string Desc => "管理模拟宇宙数据, -1意为所有已拥有祝福, buff获取祝福, enhance强化祝福";
public string Usage =>
"用法: /rogue money [宇宙碎片数量]\n" +
"用法: /rogue buff [祝福ID/-1]\n" +
"用法: /rogue miracle [奇物ID]\n" +
"用法: /rogue enhance [祝福ID/-1]\n" +
"用法: /rogue unstuck - 脱离事件";
public string PlayerGainedMoney => "已获得 {0} 宇宙碎片.";
public string PlayerGainedAllItems => "已获得所有{0}.";
public string PlayerGainedItem => "已获得{0} {1}.";
public string PlayerEnhancedBuff => "已强化祝福 {0}.";
public string PlayerEnhancedAllBuffs => "已强化所有祝福.";
public string PlayerUnstuck => "已脱离事件.";
public string NotFoundItem => "未找到 {0}!";
public string PlayerNotInRogue => "玩家不在模拟宇宙中!";
}
/// <summary>
/// path: Game.Command.Scene
/// </summary>
public class SceneTextCHS
{
public string Desc =>
"管理玩家场景\n" +
"使用 PlaneId 默认进入指定场景\n" +
"使用 group 来获取组, 使用 prop 来设置道具状态, 在 PropStateEnum 获取状态列表\n" +
"使用 unlockall 来解锁场景内所有道具(open状态), 可能导致游戏加载卡条, 使用 /scene reset 解决\n" +
"使用 reload 来重新加载当前场景, 并回到初始位置\n" +
"使用 reset 来重置指定场景所有道具状态";
public string Usage =>
"用法: /scene [PlaneId]\n" +
"用法: /scene cur\n" +
"用法: /scene reload\n" +
"用法: /scene group\n" +
"用法: /scene unlockall\n" +
"用法: /scene reset [PlaneId]" +
"用法: /scene prop [组ID] [道具ID] [状态]\n" +
"用法: /scene remove [实体ID]\n";
public string LoadedGroups => "已加载组: {0}.";
public string PropStateChanged => "道具: {0} 的状态已设置为 {1}.";
public string PropNotFound => "未找到道具!";
public string EntityRemoved => "实体 {0} 已被移除.";
public string EntityNotFound => "未找到实体!";
public string AllPropsUnlocked => "所有道具已解锁!";
public string SceneChanged => "已进入场景 {0}.";
public string SceneReloaded => "场景已重新加载!";
public string SceneReset => "已重置场景 {0} 中所有道具状态!";
public string CurrentScene => "当前场景 EntryId: {0}, PlaneId: {1}, FloorId: {2}.";
}
/// <summary>
/// path: Game.Command.Mail
/// </summary>
public class MailTextCHS
{
public string Desc => "发送邮件";
public string Usage => "用法: /mail [发送名称] [标题] [内容] [ID1:数量,ID2:数量]";
public string MailSent => "邮件已发送!";
}
/// <summary>
/// path: Game.Command.Raid
/// </summary>
public class RaidTextCHS
{
public string Desc => "管理玩家的任务临时场景";
public string Usage => "用法: /raid leave";
public string Leaved => "已离开临时场景!";
}
/// <summary>
/// path: Game.Command.Account
/// </summary>
public class AccountTextCHS
{
public string Desc => "管理数据库账号";
public string Usage =>
"用法: /account create [用户名] [UID] [密码]\n" +
"用法: /account delete [UID]";
public string InvalidUid => "UID无效!";
public string InvalidAccount => "账号 {0} 无效!";
public string CreateSuccess => "账号 {0} 创建成功!";
public string DeleteSuccess => "账号 {0} 删除成功!";
}
/// <summary>
/// path: Game.Command.Announce
/// </summary>
public class AnnounceTextCHS
{
public string Desc => "发送弹窗公告";
public string Usage => "用法: /announce [Text] [Color]";
public string SendSuccess => "发送成功!";
}
/// <summary>
/// path: Game.Command.Ban
/// </summary>
public class BanTextCHS
{
public string Desc => "封禁或解封用户";
public string Usage => "用法: /ban [add/delete]";
public string BanSuccess => "账号已封禁!";
public string UnBanSuccess => "账号已解封!";
}
/// <summary>
/// path: Game.Command.Unstuck
/// </summary>
public class UnstuckTextCHS
{
public string Desc => "将玩家传送回默认场景";
public string Usage => "用法: /unstuck [UID]";
public string UnstuckSuccess => "已成功将该玩家传送回默认场景.";
public string UidNotExist => "该UID不存在!";
public string PlayerIsOnline => "该玩家目前在线上!";
}
/// <summary>
/// path: Game.Command.Setlevel
/// </summary>
public class SetlevelTextCHS
{
public string Desc => "设定玩家等级";
public string Usage => "用法: /setlevel [等级]";
public string SetlevelSuccess => "等级设定成功!";
}
/// <summary>
/// path: Game.Command.Permission
/// </summary>
public class PermissionTextCHS
{
public string Desc => "管理玩家权限";
public string Usage =>
"用法: /permission add [权限]\n" +
"用法: /permission remove [权限]\n" +
"用法: /permission clean [权限]";
public string InvalidPerm => "权限 {0} 不存在!";
public string Added => "已添加权限 {0} 到玩家 {1}!";
public string Removed => "已移除玩家 {0} 的权限 {1}!";
public string Cleaned => "已清除玩家 {0} 的所有权限!";
public string NotFound => "角色不存在!";
public string Added => "已为玩家添加 {0} 个角色!";
public string UpdateLevel => "已将 {1} 个角色等级设置为 {0}";
}
#endregion