Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

测试版的问题汇总 #2

Open
22 of 35 tasks
phoenixlzx opened this issue Jan 7, 2019 · 3 comments
Open
22 of 35 tasks

测试版的问题汇总 #2

phoenixlzx opened this issue Jan 7, 2019 · 3 comments
Assignees

Comments

@phoenixlzx
Copy link
Contributor

phoenixlzx commented Jan 7, 2019

  • NpcTypeEntityType 区分开
  • 交易列表修改 /npc trade [add|del] [NpcID] [TradeID]
  • NPC 交易列表和顺序 /npc edit [NpcID] trade:100,200,150,101,302
  • /npc trade view [NpcID] - 可翻页的交易物品详情查看/复制(类似保存的创造背包) [low prio] /npc inspect trade [tradeID]
  • 删除交易 /npc edit [npcId] trade:-[tradeId]
  • 删除交易时检查是否正在被其他 NPC 使用,如有则提示调用的 NPC 信息
  • 清理未被任何NPC使用的交易
  • 可以设置骑乘生物 [low prio]
  • 亡灵生物白天会着火
  • Phantom 可以被推走,不会复位(未测试鬼手等兼容问题,但是逻辑上应当所有的 NPC 一段时间后或者区块加载时都要复位。
  • 可以 link 被其他玩家锁上的箱子
  • 可以 link 其他玩家 link 的箱子
  • 导入 NPC 不支持 & 名称颜色代码
  • AI 响应延迟(需要等一段时间或交互才会看向玩家etc => RG: 性能考量,设计如此
  • 导入 NPC 丢失物品 NBT attribute => 已通过外部方式解决
  • 多个交易时匹配错位(会优先匹配到其他交易
  • 部分村民无法多人交互(有其他玩家交互时会变为默认原版交易,有时需要玩家交互一次会恢复
  • 导入的村民职业和装束错误
  • 村民被雷劈会消失
  • 玩家类型 NPC 修正(遗留问题
  • 玩家类型 NPC 的可见范围,与服务器玩家的设置一致
  • 多个世界 NPC 导入修正(遗留问题
  • 修改 NPC NBT tag?
  • 限制玩家能够生成的 NPC 种类/数量等。并且,玩家创建 Player 类型的 NPC 时,只能创建自己且皮肤会跟随玩家变化
  • 管理员创建的 Player 类型 NPC 可以设置皮肤不跟随玩家变化
  • 添加皮肤的 shorthand /npc skin add [Player ID]
  • 可设置玩家只能添加/使用自己的皮肤 只给 hehshop 权限即可
  • 玩家 NPC 的皮肤随机变回默认(重新加载就好了
  • 移除 skin?
  • npc.player 赋予玩家组后没有 npc.command 权限
  • NPC 不应能重合(目前多个玩家 NPC 可重合
  • 性能优化(服务器端和玩家皮肤加载等)
  • 敌对生物攻击 NPC(特性?
  • 格式代码变化导致无法兑换 **
  • 对着 NPC 打开书本后会无法和 NPC 交互。选择远处的另一 NPC 交互后即可恢复
@RecursiveG
Copy link
Member

Phantom可以推动疑似Spigot的BUG
以及EntityCombustEvent对Phantom不起作用,同样疑似Spigot BUG

@phoenixlzx
Copy link
Contributor Author

phoenixlzx commented Jan 9, 2019

b9fa905 版本无法兑换物品,可以显示在兑换结果不过拿不出来。

新生成的 NPC 似乎是没问题的

=== update ===

更新 NC 后重新导入好了。

@phoenixlzx
Copy link
Contributor Author

关于格式代码变化的问题

相关测试:

  • 刚做好的 NPC 是可以兑换的,一段时间或手动 reload 后即无法兑换。
  • NBT 标签的变化样本已在开发组内提交
  • 如果全部用未命名的潜影盒做兑换,则不会有任何问题(internal 数据保存格式相关

思路:
在 NC 中添加物品比较 API,提供几种模式:

  • full_strict 严格匹配所有 NBT 标签和值
  • strict 匹配所有标签,忽略格式代码
  • flexible 匹配原版物品/name/lore,忽略格式代码、耐久和附魔等其他数据
  • vanilla 只匹配原版物品 ID

NPC 中在配置文件定义默认值,对特定 NPC 或 trade 可设置自定义值。

@RecursiveG RecursiveG self-assigned this Dec 25, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants