Project1

标题: 要如何在事件里用脚本换装和使用物品 [打印本页]

作者: kinbak    时间: 2019-4-15 18:29
标题: 要如何在事件里用脚本换装和使用物品
我目前是用
$gameActors.actor(1)._equip[0]._itemID=10//武器id10
再让武器10减一数量,旧武器加一数量

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

想问问大神还有什么正确的方法,还是插件吗。
作者: Fan723    时间: 2019-4-15 18:29
着装请试试这个:
$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]);
作者: shantianzu    时间: 2020-1-17 17:15
Fan723 发表于 2019-4-15 18:29
着装请试试这个:
$gameActors.actor(actorId).changeEquip(slotId, item);

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

作者: shantianzu    时间: 2020-1-18 11:47
shantianzu 发表于 2020-1-17 17:15
请问,使用物品的这段代码我使用时为什么会报错?
比如:$gameActors.actor(1).useItem($dataItem[9]);
...


抱歉楼主,借楼用一下。



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

000.jpg (5.6 KB, 下载次数: 65)

000.jpg

作者: wazse88    时间: 2021-8-15 14:47
兄弟 为啥我的脚本命令运行后 物品数量有减少 但没有效果 比如使用药水后药水数量减少了 但没加血




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1