FireworkPolymer
服务器打算做一个战斗力统计功能,通过在物品描述最后一行添加 战斗力:数字 来实现,但是苦于没有获取方法,checkitem不能直接选择描述行数,但是通过nbt检查应该可以?请给出一个获取方法,或者如果有更好的解决战力值获取方法(包括插件)也可以提出

夜雨晨风丶
你是纯原版还是RPG类型服,如果用的AP3有自带的战斗力变量。或者你自己注册一个属性用来代表战斗力都可以。

Neige
检测哪些位置的物品

FireworkPolymer
Neige 发表于 2023-4-10 00:04
检测哪些位置的物品

护甲,副手和主手

FireworkPolymer
夜雨晨风丶 发表于 2023-4-9 23:55
你是纯原版还是RPG类型服,如果用的AP3有自带的战斗力变量。或者你自己注册一个属性用来代表战斗力都可以。 ...

用的sx,sx的战斗力不能用lore添加

NEIKI
我看wiki找到了一些checkitem修饰符inslot:<number>检查项目是否在特定插槽中,你wiki直接搜这个,lorecontains:<text>lore是否包含,loreequals:<text>是否有同,%checkitem_<modifier1>,<modifier2>,<...>% 这个变量中没有限制可以使用多少个修饰符,那就简单,检查lore是否有数字1,2,3,4,5,6,7,8,9,0,分别都用修饰符写出来就好.检查到有这个数字就会显示(这是我猜想,具体你测试一下,毕竟能少用一个插件还是少用好.)%checkitem_getinfo:39_loreequals:1,loreequals:2,loreequals:3,loreequals:4,loreequals:5,loreequals:6,loreequals:7,loreequals:8,loreequals:9,loreequals:0% 这个是检测头部的物品lore是否包含1234567890,最大问题是不知道能否按顺序检测,比如物品lore战斗力54321,然后检查成12345....自己试试.

FireworkPolymer
NEIKI 发表于 2023-4-10 01:56
我看wiki找到了一些checkitem修饰符inslot:检查项目是否在特定插槽中,你wiki直接搜这个,lorecontains:lore ...

😓,你不会觉得有用吧

NEIKI
FireworkPolymer 发表于 2023-4-10 01:58
😓,你不会觉得有用吧

编程角度是这样获得lore上的某些特定数值,这玩意说实话逛国外插件那么久没看过类似的,反而有品质有高级装备的设定.

叽叽小石头
FireworkPolymer 发表于 2023-4-10 01:22
用的sx,sx的战斗力不能用lore添加

没怎么用过SX,他自带的战斗力变量不行吗%sx_value% - 战斗力点数,战斗力应该要综合整体属性来计算。每个物品直接给一个战斗力数值貌似不太合理

下一页 最后一页