设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4839|回复: 6

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

[复制链接]

Lv2.观梦者

梦石
0
星屑
852
在线时间
168 小时
注册时间
2012-12-1
帖子
46
发表于 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);

Lv4.逐梦者

梦石
0
星屑
17613
在线时间
2124 小时
注册时间
2015-7-4
帖子
913
发表于 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
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3912
在线时间
608 小时
注册时间
2018-1-16
帖子
113
发表于 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
回复

使用道具 举报

Lv3.寻梦者

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


抱歉楼主,借楼用一下。



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

使用道具 举报

Lv2.观梦者

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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-3-28 19:15

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表