gm下载站 发表于 2024-1-21 23:19:11

太极插件扩展人物物品数据功能

人物物品扩展开关功能开关位置:太极引擎 -> 系统设置 -> 引擎功能扩展 -> 人物数据扩展 -> 开启人物数据扩展功能说明:扩展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)
参数2ITEMSHOW中指定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.Name>返回扩展数据中指定序号的物品名字,X为0-99

页: [1]
查看完整版本: [太极插件]扩展人物物品数据功能