DWAttire - 成长型服饰

原创 DWAttire - 成长型服饰 1.3.8

  • [信息] 该版本需要RustSB Extensions - RustSB扩展版本在v1.0.4及以上。
  • [新增] 插件设置 -> 自动删除超过X天未使用的服饰信息记录(0为不删除)配置选项,设置大于0的选项后将自动清理成长型服饰日志。
  • [新增] 插件设置 -> 不记录低于X等级的服饰信息(0=记录全部)配置选项,设置大于0的选项后插件将仅存储大于该等级的成长型服饰信息。
  • [新增] 服饰日志新增已消失(Despawned)条目,插件现在监听OnItemDespawnHook,如果物品触发该Hook将更新该条目为true。
  • [改进] 现在强化石如果不增加经验或等级,那么服饰满级后仍可使用该强化石。
  • [改进] 现在使用RustSB Extensions的方法管理成长型服饰信息。
  • [改进] 现在击杀动物经验支持农场中的鸡了。
  • [改进] 物品货币方法改进。
  • [修复] 修复Rust更新。
  • [修复] 修复实体所有权判断逻辑。
  • [新增] 成长型服饰设置 -> 限制设置 配置选项,用于设置单个成长型服饰的一些限制。
  • [新增] 限制设置 -> 每周获取经验上限(-1为无限) (默认-1)配置选项,设置大于0的数值时将限制该成长型服饰的每周可获取的经验上限(不含强化石增加的经验)(需启用服饰ID功能)。
  • [新增] 基础设置 -> 每周经验重置时间(1-7,1为周一) (默认1)配置选项,用于设置每周经验上限在周几重置(1=周一,2=周二… 7=周日)。
  • [信息] 该版本需要安装 RustSB Extensions - RustSB扩展 ,请在安装该扩展后更新该插件。
  • [新增] 使用 RustSB Extensions - RustSB扩展 方法。
  • [新增] 强化石设置 新增 增加的额外等级上限 选项,设置大于0的值将为成长型武器增加额外的等级上限。
  • [新增] 禁止工业制作器制作的物品输出自动叠加本插件所用的皮肤ID(使用Harmony修补,将在官方修复前一直保留本补丁)(强烈建议更新!!该问题可以让玩家刷强化石!!!)。
  • [改进] 现在使用RustSBImage,不再需要ImageLibrary。
  • [改进] UI方法现在使用RustSBUI。
  • [改进] 优化插件性能。
  • [改进] 优化插件判断,现在使用RustSB方法。
  • [改进] 更新强化石物品名称时的性能。
  • [修复] 修复强化石的等级上限判断。
  • [改进] 优化全部UI刷新,现在在更新服饰、切换TAB、使用强化石、编辑服饰等操作时UI不会闪屏(关闭后再打开)。
  • [修复] 击杀新版狼不计入击杀动物经验的问题。
  • [修复] 击杀新版狼导致的后台报错的问题。
  • [修复] 调用成长型服饰编辑器时总是编辑服饰栏第一个服饰的Bug。
  • [信息] 该版本为测试兼容DWCustomGem - 自定义强化石DLC的版本,此版本对强化石相关功能进行了更改,使用该版本期间可能会出现强化石相关的体验问题,如果在使用期间遇到问题请及时反馈。如果您介意会出现问题那么建议您暂时不要更新该版本
  • [新增] 对 DWCustomGem - 自定义强化石 创建的自定义强化石的支持。
  • [新增] 强化石新增对 新陈代谢 增益的支持。
  • [改进] 使用强化石时新增短名称判断。
  • [改进] 优化使用强化石的一些文案。
  • [改进] 优化UI,现在数据界面的数据将使用动画挨个渐显。
  • [修复] 修复偶现无法使用强化石的Bug。
  • [新增] 套装设置 -> 授权权限 (权限名|显示名) 配置选项,设置后激活套装后将授权该列表的权限。
    JSON:
            "授权权限 (权限名|显示名)": {
              "dwweapon.vip": "使用vip成长型武器"
            }
  • [新增] [DWWeapon] 增益设置 现在支持 DWWeapon - 成长型武器 新增的 辐射量 增益。
  • [改进] 强化石冷却时间现在如果在启用服饰ID的情况下将记录该服饰ID的冷却,而不是应用冷却至所有相同的短名称/皮肤。
  • [修复] DWWeapon调用GetAttireBuffs时传入的参数转换错误。
  • [新增] 服饰唯一ID功能,开启后将为每个成长型服饰分配一个独一无二的ID,由8位大写字母和数字随机组成。
    • 开启后所有服饰ID数据记录在 oxide/data/DuiWei/DWAttire/AttireIds.json
  • [新增] 服饰信息记录日志功能,开启后将记录每个成长型服饰最后使用时的数据信息和历史使用玩家。
    • 开启后服饰历史信息日志记录在 oxide/data/DuiWei/DWAttire/AttireLogs.json
  • [新增] 基础设置 -> 为服饰启用唯一ID 配置选项,默认true
  • [新增] 基础设置 -> 记录服饰最后一次的信息(需启用唯一ID) 配置选项,默认true
  • [新增] UI设置 -> 信息界面显示服饰ID 配置选项,默认true
  • [新增] 服饰设置 -> 穿戴后禁用指令 配置选项,填入要禁止的聊天指令后穿戴该服饰将禁止玩家使用该指令。
    JSON:
    "穿戴后禁用指令": [
        "tpr",
        "tpa",
        "home"
    ],
  • [新增] DWAttireEditer - 成长型服饰编辑器 版本检测,如果编辑器版本过低则在加载时提示并不显示编辑按钮。
  • [修复] 强化石冷却时间在重载插件/重启服务器时重置的Bug。
  • [修复] 修复Rust更新(请在本次Rust更新后更新)。
  • [改进] 重命名给予服饰指令(至DWATTIRE_GIVEATTIRE)。
  • [改进] DWATTIRE_GIVEATTIRE 指令新增支持设置等级。
  • [改进] 炮塔减伤现在支持霰弹枪陷阱的伤害。
  • [新增] DWATTIRE_GIVEALLGEM 管理员F1指令,用于一次性获取全部的强化石各1000个到自己的背包。
  • [新增] DWATTIRE_GIVEWEAPON 玩家名称/SteamID 服饰短名称/皮肤ID/服饰名称 数量 控制台指令(管理员),用于给予指定服饰给指定玩家。
  • [新增] DWATTIRE_GIVEGEM 玩家名称/SteamID 强化石名称/皮肤ID 数量 控制台指令(管理员),用于给予指定强化石给指定玩家。
  • [新增] private List<int> GetPlayerAttireCount(BasePlayer player) API。
  • [改进] 添加忽视设置相关Hook的空引用判断。
  • [改进] 服饰图标现在使用原生方法获取。
  • [改进] 弃用 Pool.FreeList 这个即将移除的方法。