大小姐MC

我想删除除名字以外的文字
使用.clearTooltip();它却全部都删了
所以我想使用.removeTooltip();删除特定文字
但是不明白使用方法  CTwiki
求解!

粘兽
本帖最后由 粘兽 于 2019-10-28 18:56 编辑


参数为正则表达式
你可以填一个 对.*属性。 试试

小帅120
本帖最后由 小帅120 于 2019-10-28 19:00 编辑

如果你不会可以去下个背包编续器mod 然后去删除如果解决 请给最佳谢谢

大小姐MC
粘兽 发表于 2019-10-28 18:55
参数为正则表达式
你可以填一个 对.*属性。 试试

<roost:chicken>.withTag({Growth: 1, Chicken: "chickens:flintchicken", Gain: 1, Strength: 1}).removeTooltip(.*);
<roost:chicken>.withTag({Growth: 1, Chicken: "chickens:flintchicken", Gain: 1, Strength: 1}).removeTooltip(*);
是这样填吗 这两个都是错误的

大小姐MC
本帖最后由 skyliye 于 2019-10-28 19:57 编辑

是永久性清除吗,还是说换一个还是会有

粘兽
大小姐MC 发表于 2019-10-28 19:05
.withTag({Growth: 1, Chicken: "chickens:flintchicken", Gain: 1, Strength: 1}).removeTooltip(.*);
. ...

.removeTooltip(对.*属性。)
.removeTooltip("对.*属性。")

这两个轮流试一下 看看会不会删除第一行lore

大小姐MC
粘兽 发表于 2019-10-28 19:32
.removeTooltip(对.*属性。)
.removeTooltip("对.*属性。")

还是错误
因为你给的中文,我也转换成u8试了试,以编码形式还是直接中文都没用

小帅120
大小姐MC 发表于 2019-10-28 19:06
是永久性清除吗,还是说换一个还是会有

加我QQ 我和你说
如果加QQ还不可以请版主删除
1207995634
我是个mcbbs萌新 入mcbbs比较晚一些规矩不知道

小帅120
无限物品编辑器Mod可以进行这个编续偶 https://www.mcbbs.net/forum.php?mod=viewthread&tid=791937

雪尼
难道不能全部清空之后自己添加吗?还是说有国际化的需要?

大小姐MC
雪尼 发表于 2019-10-28 20:51
难道不能全部清空之后自己添加吗?还是说有国际化的需要?

如何全部清空,求解

youyihj
本帖最后由 友 于 2019-10-28 22:38 编辑
大小姐MC 发表于 2019-10-28 22:19
如何全部清空,求解

clearTooltip不就是吗?
另外请不要用withTag物品条件。

大小姐MC
本帖最后由 大小姐MC 于 2019-10-28 22:47 编辑
友 发表于 2019-10-28 22:30
clearTooltip不就是吗?
另外请不要用withTag物品条件。

问题是它会把这个物品所有的文字全部删除,也就是鼠标悬浮于上方没有任何gui出现,再次命名没有任何用处,只能添加描述性文字,所以我才来问答板问下有没有大佬懂得这个删除特定的格式书写,求解!

youyihj
本帖最后由 友 于 2019-10-28 23:00 编辑
大小姐MC 发表于 2019-10-28 22:45
问题是它会把这个物品所有的文字全部删除,也就是鼠标悬浮于上方没有任何gui出现,再次命名没有任何用处, ...

那也许就是得用那个正则表达式了
<roost:chicken>.removeTooltip(".*属性.*");


看了下wiki,理论上能用tooltips function添加类似分析的文字。属于高级运用,挺麻烦的

大小姐MC
友 发表于 2019-10-28 22:56
那也许就是得用那个正则表达式了
.removeTooltip(".*属性.*");

是要在中间取字然后加上.*吗,中文是以编码形式写入,还是直接写入,还是先把zs文件转u8写入呢,求解!

youyihj
大小姐MC 发表于 2019-10-28 23:01
是要在中间取字然后加上.*吗,中文是以编码形式写入,还是直接写入,还是先把zs文件转u8写入呢,求解! ...

直接中文即可,但是我想如果游戏语言是英文会炸的。

你可以曲线救国,找到这条tooltip对应的语言文件中的key,把值设为空格也可以。

大小姐MC
本帖最后由 大小姐MC 于 2019-10-28 23:08 编辑
友 发表于 2019-10-28 23:03
直接中文即可,但是我想如果游戏语言是英文会炸的。

你可以曲线救国,找到这条tooltip对应的语言文件中 ...

那如果只有一个空格,书写时还需要在两边写入.*吗
因为具我所知,它代表着任意值,我不清楚这种情况是否适用

youyihj
大小姐MC 发表于 2019-10-28 23:07
那如果只有一个空格,书写时还需要在两边写入.*吗

我这个不会正则的辣鸡也去看看正则咋玩的了。

我的意思是通过改语言文件,把那条你不要的tooltip内容改成空。

两边.*就代表匹配含有里面东西的文字

youyihj
大小姐MC 发表于 2019-10-28 23:07
那如果只有一个空格,书写时还需要在两边写入.*吗
因为具我所知,它代表着任意值,我不清楚这种情况是否适 ...

你先自己试下我给你的那条脚本再说。

大小姐MC
友 发表于 2019-10-28 23:09
我这个不会正则的辣鸡也去看看正则咋玩的了。

我的意思是通过改语言文件,把那条你不要的tooltip内容改 ...

但是那条空出来,它仍然会占用一个位置,也不美观,也不清楚wiki写的regex代表着什么,很迷,感谢大佬!

大小姐MC
友 发表于 2019-10-28 23:14
你先自己试下我给你的那条脚本再说。

现在太晚不能玩电脑,明天我就去试

youyihj
大小姐MC 发表于 2019-10-28 23:17
但是那条空出来,它仍然会占用一个位置,也不美观,也不清楚wiki写的regex代表着什么,很迷,感谢大佬! ...

regex即正则表达式

大小姐MC
友 发表于 2019-10-28 22:56
那也许就是得用那个正则表达式了
.removeTooltip(".*属性.*");

写入这段也没用

youyihj

话说你脚本的物品ID和你截图的那个物品ID不一样,你到底想删哪个物品的哪个tooltip?

大小姐MC
友 发表于 2019-10-29 22:45
话说你脚本的物品ID和你截图的那个物品ID不一样,你到底想删哪个物品的哪个tooltip? ...

删分析仪的全部描述性文字,我图方便先使用了鸡的试验,你给我的脚本我试验时使用的是分析仪的,没有用
包括粘兽的也没用

youyihj
大小姐MC 发表于 2019-10-29 23:29
删分析仪的全部描述性文字,我图方便先使用了鸡的试验,你给我的脚本我试验时使用的是分析仪的,没有用
包 ...

是没有任何效果吗?
按理说第一条没了,第二条还在。

大小姐MC
本帖最后由 大小姐MC 于 2019-10-29 23:54 编辑
友 发表于 2019-10-29 23:38
是没有任何效果吗?
按理说第一条没了,第二条还在。

对的,进入存档后,消息栏会提示,zs:1
我知道这是错误脚本的所在行数,可是我是写在第二行,第一行是一个回车,删除了你给的脚本再次进入才能正常加载其它脚本

youyihj
大小姐MC 发表于 2019-10-29 23:48
对的,进入存档后,消息栏会提示,zs:1
我知道这是错误脚本的所在行数,可是我是写在第二行,第一行是一 ...

编码为UTF8,而不是UTF8 with bom

使用其他文本编辑器,而不是自带记事本。

大小姐MC
友 发表于 2019-10-29 23:55
编码为UTF8,而不是UTF8 with bom

使用其他文本编辑器,而不是自带记事本。 ...

使用的N++,转为u8,单独一个脚本试过,没有效果

youyihj
大小姐MC 发表于 2019-10-29 23:57
使用的N++,转为u8,单独一个脚本试过,没有效果

那把这行写在其他正常脚本里,不另起一个脚本。
而且发完整报错信息。

第一页 上一页 下一页 最后一页