马上注册,查看更多内容,丰富GM资源等你下载探索。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
人物物品扩展开关功能开关位置:太极引擎 -> 系统设置 -> 引擎功能扩展 -> 人物数据扩展 -> 开启人物数据扩展 功能说明:扩展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
- [@测试]
- #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 |
|