查看: 6014|回复: 6

[有事请教] 要如何在事件里用脚本换装和使用物品

[复制链接]
梦石
0
星屑
857
在线时间
168 小时
注册时间
2012-12-1
回帖
40
发表于 2019-4-15 18:29:32 | 显示全部楼层 |阅读模式
悬赏70星屑已解决
我目前是用
$gameActors.actor(1)._equip[0]._itemID=10//武器id10
再让武器10减一数量,旧武器加一数量

如果是物品就,模仿itemeffect 然后减一数量。

想问问大神还有什么正确的方法,还是插件吗。

最佳答案

查看完整内容

着装请试试这个: $gameActors.actor(actorId).changeEquip(slotId, item); slotId 为装备槽位,equipId 为装备 Id 如果 slotId 为 0 位,item 改为 $dataWeapons[equipId] 如果 slotId 大于 0,item 改为 $dataArmors[equipId] 使用物品请试试这个: $gameActors.actor(actorId).useItem($dataItem[itemId]);
梦石
0
星屑
22578
在线时间
2605 小时
注册时间
2015-7-4
回帖
917
发表于 2019-4-15 18:29:33 | 显示全部楼层
着装请试试这个:
$gameActors.actor(actorId).changeEquip(slotId, item);

slotId 为装备槽位,equipId 为装备 Id
如果 slotId 为 0 位,item 改为 $dataWeapons[equipId]
如果 slotId 大于 0,item 改为 $dataArmors[equipId]

使用物品请试试这个:
$gameActors.actor(actorId).useItem($dataItem[itemId]);

点评

一开始我使用$gameActors.actor(1).changeEquip(0,10),难怪不可以。原来要用$dataWeapons[equipId]。某个帖子的资讯有误。万分感谢!!  发表于 2019-4-15 23:07
回复

使用道具 举报

梦石
0
星屑
6515
在线时间
886 小时
注册时间
2018-1-16
回帖
136
发表于 2020-1-17 17:15:59 | 显示全部楼层
Fan723 发表于 2019-4-15 18:29
着装请试试这个:
$gameActors.actor(actorId).changeEquip(slotId, item);

请问,使用物品的这段代码我使用时为什么会报错?
比如:$gameActors.actor(1).useItem($dataItem[9]);

点评

可能有些插件冲突吧,没有报错信息也不好判断。  发表于 2020-1-17 22:24
回复

使用道具 举报

梦石
0
星屑
6515
在线时间
886 小时
注册时间
2018-1-16
回帖
136
发表于 2020-1-18 11:47:08 | 显示全部楼层
shantianzu 发表于 2020-1-17 17:15
请问,使用物品的这段代码我使用时为什么会报错?
比如:$gameActors.actor(1).useItem($dataItem[9]);
...


抱歉楼主,借楼用一下。



这个代码应该不需要插件就可以运行吧??看意思是没有定义,大佬帮忙看下
000.jpg
回复

使用道具 举报

梦石
0
星屑
683
在线时间
81 小时
注册时间
2021-6-3
回帖
37
发表于 2021-8-15 14:47:57 | 显示全部楼层
兄弟 为啥我的脚本命令运行后 物品数量有减少 但没有效果 比如使用药水后药水数量减少了 但没加血
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部