Project1

标题: 如何触发事件,只丢失普通物品,保留重要物品 [打印本页]

作者: 纸人    时间: 2021-2-2 01:15
标题: 如何触发事件,只丢失普通物品,保留重要物品
如题,请问一下,怎么在触发事件后,丢失全部普通物品,而保留全部的重要物品呢
作者: redsight    时间: 2021-2-2 01:38
重要物品 $dataItems[id].itypeId=2
普通物品 $dataItems[id].itypeId=1
作者: redsight    时间: 2021-2-2 01:45
for(var i=1;i<= 最大物品数;i++){
    if($dataItems[id].itypeId=1) {
        $gameParty.loseItem($dataItems[i],99);
    }
}


作者: redsight    时间: 2021-2-2 13:46
啊写错了 if($dataItems[id].itypeId=1) ,直接把里面的[id]改成[i]
作者: 纸人    时间: 2021-2-2 22:18
redsight 发表于 2021-2-2 13:46
啊写错了 if($dataItems.itypeId=1) ,直接把里面的改成

啊,在事件里插入脚本触发后,显示“最大物品数 is not defined”
作者: redsight    时间: 2021-2-3 00:10
纸人 发表于 2021-2-2 22:18
啊,在事件里插入脚本触发后,显示“最大物品数 is not defined”

呃,打开数据库,点开物品,再点一下“更改最大值”,可以看到现在的那个数字是多少。把“最大物品数”这几个字换成那个数字……
作者: redsight    时间: 2021-2-3 00:13
纸人 发表于 2021-2-2 22:18
啊,在事件里插入脚本触发后,显示“最大物品数 is not defined”

对了,你们写事件缺人吗?我最近刚开始学写这个,可以加入你们吗?
作者: redsight    时间: 2021-2-3 10:16
算了给你个完整的
for(var i=1;i<= $dataItems.length;i++){
    if($dataItems[i].itypeId=1) {
        $gameParty.loseItem($dataItems[i],99);
    }
}
作者: 纸人    时间: 2021-2-3 10:32
redsight 发表于 2021-2-3 10:16
算了给你个完整的
for(var i=1;i

谢谢啦,私你了




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