icer 发表于 2025-4-26 21:39:13

有关i2显示方式的讨论(截止27日重启)

原来的i2存在两个问题:
1、已经wield和wear的物品会显示两次,即开始显示一次,手里拿着或者身上穿着又显示一次
2、很多同名同id的物品,如玄铁、玄冰会分开显示

经过昨晚的修改,问题一已经彻底解决,已经wield、wear的物品在开始时不显示,只在显示到手里拿着或者身上穿着的物品时才显示,并且加了i2 wear|wield|misc参数,可以单独显示装备、武器、杂物

现在的问题是问题2:
同名同id分开显示的原因是同样的文件复制了多份,最典型的例子是当铺里的长剑:



同样的文件存在于多个目录下,这是开发相关区域时直接从别的区域复制过来的结果,但不确定在复制的基础上有没有其他属性的修改,比如有的长剑damage为20,价值10silver,有的改为25,价值15silver。
这种情况下如果仅仅是i2看一下,合并同名的问题不大,甚至和现在一样把属于不同文件的物品分堆,也可以:



但是由于不同堆的卖价可能不一样,所以无法把同一行几堆的玄冰一起卖掉。

解决途径目前考虑三个:
1、分别显示每堆数量(比如三堆(1/1/3块)玄冰)
2、恢复原有重复显示,同名同id的玄冰显示三行,分别是一块玄冰、一块玄冰、三块玄冰
3、修改sell,卖同id的多个物品时逐一判断物品价值,哪怕文件不一样,也可以一起卖出(可能造成sell消耗上升,同时也会造成误买,比如sell jian 7,可能会把身上其他的更好的剑一起卖出)

现征求大家意见,看如何修改合适,截止明天重启为止。如果没有更合适的意见,那将选择2:恢复原有重复显示。

man 发表于 2025-4-26 21:51:05

第一点,重复就不显示,只显示装备就行
第二点,就是历史问题长剑太多了,如果长剑太多问题不解决就按原来多个长剑,每种几把合理
第三点,你看我建议的好吧

man 发表于 2025-4-26 21:52:15

为了这个显示还要改sell有点感觉越修bug越多了

ppmm 发表于 2025-4-26 21:52:42

2

jarlyyn 发表于 2025-4-26 22:06:04

本帖最后由 jarlyyn 于 2025-4-26 10:07 PM 编辑

核心问题是,玩家为什么要用i2,wiz为什么想要玩家用i2.

如果玩家想要看武器的装备情况,哪种都不太靠谱。

如果为了卖东西方便,我觉得分散,然后给每个item一个固定名字,比如叫item,这样就可以sell item 10,直接卖第10个道具这个形式,不管对手动机器都方便,i2里显示和序号就行。

xjl 发表于 2025-4-26 22:07:18

个人意见,还是先恢复原来的显示。
还是需要解决根本性的问题,在物品名称上,应该有统一的标准,虽有有些东西的是多年累积下来的。
但追究根本的原因,在物品的命名上没有统一的标准。
比如 长剑有的名字是 changjian有的是 chang jian
到底哪个是名称是标准的,没有。像这种东西还有很多 比如军服 jun fu   junfu。
我们在命名物品上 有标准吗?给NPC取名上,有标准吗?都没有
像有的NPC是中文拼音,有的是英文,有的中英文结合。
作为一个多年的中文MUD 应该有自己的命名标准。
比如武功,有中文的,有英文,可能现在英文的少了。
玄铁剑法(xuantie-jian)玉女剑法(yunu-jianfa) 玉女心经(yunu-xinfa) 黯然销魂掌(xiaohun-zhang)
武功也是一样, 为什么有的剑法是 jian有的是jianfa   心经 为什么又是xinfa , 黯然销魂掌可能太长,
但根本性的问题还是在于WIZ随心所欲,没有标准。

risc 发表于 2025-4-26 22:11:32

同意楼上,标准化工作很重要。之前wiz做过一系列的标准化工作,武功、任务奖励等等。
现在到了物品标准化的节点了。

jarlyyn 发表于 2025-4-26 22:17:24

xjl 发表于 2025-4-26 10:07 PM
个人意见,还是先恢复原来的显示。
还是需要解决根本性的问题,在物品名称上,应该有统一的标准,虽有有些 ...

这个我觉得核心问题不是这个。

核心还是 :英文id到底是什么的问题。

就算我写机器,一般至少也要分 Name,Label,ID,Key几个属性。

显示用的,命名用的,识别用的,区别用的。

我觉得核心不是怎么命名,是没有一个真正的ID。

什么叫真正的id,就是哪怕不具有人类可读性,但绝对不会混淆的。

比如wp92

可问题是,哪怕wp92,换个当铺也会变。

名字有偏差并不可怕

HTTP协议的一个重要的头Referer,都是Typo,大家不是一样用下来了。

名字有偏差很正常,个人觉得真正有问题是的是没有一个真正的Unique ID,类似UUID的。

jarlyyn 发表于 2025-4-26 22:19:57

xjl 发表于 2025-4-26 10:07 PM
个人意见,还是先恢复原来的显示。
还是需要解决根本性的问题,在物品名称上,应该有统一的标准,虽有有些 ...

续伤

但问题是

一旦有了真正的Unique ID,wiz真的喜欢么?

有了Unique ID,必然会有物品数据库。一旦有了物品数据库,是官方出,还是社区出?

不管玩家出,还是社区出,wiz会不会觉得有利于全自动机器。

再进一步的话,物品有UniqueID,那么房间呢?

所以,个人觉得核心还是wiz希望玩家怎么利用,而不是在”应该怎么样“上。

mirai 发表于 2025-4-26 22:39:59

建议道具类的道具(item)都弄成堆叠的(类似干粮)即可~
页: [1] 2
查看完整版本: 有关i2显示方式的讨论(截止27日重启)