功能开关位置:太极引擎 -> 系统设置 -> 引擎功能扩展 -> 人物数据扩展 -> 开启人物数据扩展
功能说明:扩展100个物品位置,可用脚本放入、取出、收走。
其它说明:插件需勾选开启该功能,以下功能命令才能正常使用。
TJ_MoveItemToExtPos 参数1 参数2 参数3
参数位置 | 参数说明 |
---|---|
参数1 |
物品名字(参数为-1则为放入OK框物品) |
参数2 |
扩展数据物品序号(0-99,参数为-1则为按顺序放入) |
参数3 |
返回当前存放扩展数据序号(返回-1为放入失败) |
[@测试]
#IF
CHECKLEVELEX > 0
#ACT
TJ_MoveItemToExtPos 复活戒指 -1 S$位置
SENDMSG 6 放入物品[复活戒指],当前位置为:<$STR(S$位置)>
break
TJ_MoveItemExtToBag 参数1 参数2 参数3
参数位置 | 参数说明 |
---|---|
参数1 |
物品名字(参数为“-1”则按扩展数据物品序号顺序取出,参数为0-99表示取出指定序号物品) |
参数2 |
当前取出的扩展数据序号(返回-1则取出失败) |
参数3 |
返回取出的物品名字 |
[@测试]
#IF
CHECKLEVELEX > 0
#ACT
TJ_MoveItemExtToBag 复活戒指 S$位置 S$取出物品名字
SENDMSG 5 取出位置为:<$STR(S$位置)>,取出物品名字为:[<$STR(S$取出物品)>]
break
[@测试]
#IF
CHECKLEVELEX > 0
#ACT
TJ_MoveItemExtToBag -1 S$位置 S$取出物品名字
SENDMSG 5 取出位置为:<$STR(S$位置)>,取出物品名字为:[<$STR(S$取出物品)>]
break
TJ_CheckItemExt 参数1 参数2
参数位置 | 参数说明 |
---|---|
参数1 |
物品名字 |
参数2 |
物品数量 |
[@测试]
#IF
TJ_CheckItemExt 复活戒指 10
#ACT
SENDMSG 6 扩展数据里面【有】10个复活戒指
break
TJ_TakeItemExt 参数1 参数2 参数3
参数位置 | 参数说明 |
---|---|
参数1 |
物品名字(参数为ALL,则表示收走所有物品) |
参数2 |
物品数量(参数为ALL,则表示收走所有参数1的物品) |
参数3 |
返回实际收走数量 |
[@测试1]
#IF
CHECKLEVELEX > 0
#ACT
TJ_TakeItemExt 复活戒指 3 S$实际拿走数
SENDMSG 5 收走物品:【复活戒指】,数量:【3】,实际收走数量为:【<$STR(S$实际拿走数)>】
break
[@测试2]
#IF
CHECKLEVELEX > 0
#ACT
TJ_TakeItemExt 复活戒指 ALL S$实际拿走数
SENDMSG 5 收走物品:【复活戒指】,数量:【ALL】,实际收走数量为:【<$STR(S$实际拿走数)>】
break
[@测试3]
#IF
CHECKLEVELEX > 0
#ACT
TJ_TakeItemExt ALL S$实际拿走数
SENDMSG 5 收走所有物品,实际收走数量为:【<$STR(S$实际拿走数)>】
break
TJ_MOVEUSEITEMTOEXTPOS 参数1 参数2 参数3
参数位置 | 参数说明 |
---|---|
参数1 |
装备位置 |
参数2 |
放入扩展数据序号(参数为“-1”则按扩展数据物品序号顺序放入,参数为0-99表示放入指定序号物品) |
参数3 |
返回放入扩展数据中的序号(参数为“-1”则为放入失败) |
注意:执行该命令,需要脚本检测人物包裹是否拥有1格包裹控件,否则放入失败。
[@测试]
#IF
CHECKBAGSIZE 1
#ACT
#ELSEACT
break
#IF
CHECKLEVELEX > 0
#ACT
TJ_MOVEUSEITEMTOEXTPOS 0 -1 S$位置
SENDMSG 5 人物衣服放入扩展数据物品中,位置为:<$STR(S$位置)>
break
TJ_ExchangeItemWithExt 参数1 参数2
参数位置 | 参数说明 |
---|---|
参数1 |
穿戴的装备位置 |
参数2 |
交换扩展数据序号(0-99) |
说明:执行该命令交换穿戴扩展数据指定序号物品,人物穿戴成功后,身上装备与扩展数据中进行自动交换。
注意:穿戴物品前,需要脚本检测人物包裹是否拥有1格包裹控件,否则穿戴失败。
[@测试]
#IF
CHECKBAGSIZE 1
#ACT
#ELSEACT
break
#IF
CHECKLEVELEX > 0
#ACT
TJ_ExchangeItemWithExt 1 11
SENDMSG 5 人物武器穿戴了扩展数据物品序号为11的物品
break
TJ_SendItemExtShow 参数1 参数2
参数位置 | 参数说明 |
---|---|
参数1 |
扩展数据物品序号(0-99) |
参数2 |
ITEMSHOW中指定ID(参数为50000-60000) |
[@测试]
#IF
CHECKLEVELEX > 0
#ACT
TJ_SendItemExtShow 12 50002
SENDMSG 5 扩展数据物品序号12的物品发送ITEMSHOW中ID为50002
break
[@main]
发送后,可使用ITEMSHOW将物品显示出来\
<ItemShow:50002:0:0:0:1>
变量 | 说明 |
---|---|
<$ITEMEXTCOUNT> |
返回扩展数据中已存放物品数量 |
<$ITEMEXT[X].Name> |
返回扩展数据中指定序号的物品名字,X为0-99 |