NPC对话框调用装备信息

功能

NPC对话框调用装备信息

格式

<ItemShow:D:F:X:Y:Z:nX:nY/@Label>

参数说明

d= 数据物品ID

F= 数量(数量设置小于1则不显示)

X Y = 微调坐标 排版的 (物品框坐标)

Z= 物品显示规则,详细参考下面Z参数详解

nX nY = 微调坐标(框内物品相对坐标)

鼠标放上去显示物品属性。类似<Img>图标的用法

@Label是点击图片时需要触发的脚本标签. (不需要跳转则可不需填写,如:<ItemShow:D:F:X:Y:Z>)



Z参数详解:推荐使用3或4

在兼容旧版基础上,对Z值进行了更改,现Z值表示绘制方式以及排版和点位时的计算模式

Z值说明(双数不绘物品框,单数绘物品框):

0.使用X,Y相对定位,不显示物品框,占位为:物品图片宽度-----兼容以前旧模式

0:无框,距离计算为:第一个物品的右边至第二个物品的左边


1.使用X,Y相对定位,显示物品框,占位为:物品框宽度(42)-----兼容以前旧模式

1:有框,距离计算为:第一个物品框的右边至第二个物品框的左边


2.使用X,Y相对定位,不显示物品框,占位为:物品图片宽度+X

2:无框,距离计算为:第一个物品的右边+X坐标至第二个物品的左边


3.使用X,Y相对定位,显示物品框,占位为:物品框宽度(42)+X,若nX,nY为0,则物品图像居物品框中间-----推荐使用

3:有框,距离计算为:第一个物品框的右边+X坐标至第二个物品框的左边


4.使用X,Y相对定位,不显示物品框,占位为:物品框宽度(42)+X,若nX,nY为0,则物品图像居物品框(虚拟)中间-----推荐使用

4:无框,默认预留框体位置,距离计算为:第一个物品的右边默认框体+X坐标至第二个物品默认框体的左边


物品框素材位于NewOpUI的47位置,若无此图则使用Prguse的265位置




新增获取物品唯一ID,使用itemshow展示

获取唯一ID

checkitemw 屠龙 1   N1

;检测是否佩戴物品时最后增加一个参数,参数为变量N1(变量没有限制),执行后此物品的唯一ID会保存在变量N1中

例子

[@获取物品唯一ID]

#if

checkitemw 屠龙 1  N1

#act

sendmsg 7 角色佩戴的武器屠龙的唯一ID为:<$str(N1)>

[@展示此物品]

#if

#act

#say

<Itemshow:<$str(N1)>:1:10:60:3>

;此时Itemshow显示的就是角色身上佩戴的对应装备,装备的属性都是对应的

 

[@全局变量获取物品唯一ID]

#if

checkitemw 屠龙 1  G1

#act

MOV  A1  <$USERNAME>

sendmsg 7 角色佩戴的武器屠龙的唯一ID为:<$str(G1)>

[@展示此物品]

#if

#act

#say

<Itemshow:<$str(G1)>:1:10:60:3/@/<$str(A1)>>

;此时其他玩家也可以看到Itemshow显示的角色A1身上佩戴的对应装备,这样使用时A1对应的角色必须在线,@触发的脚本可以为空但是@这项参数必须有