查看: 3055|回复: 7

[有事请教] (已解决)条件分歧-“当具有某物品时”用脚本怎么写?

[复制链接]
梦石
20
星屑
13965
在线时间
1744 小时
注册时间
2017-1-12
回帖
1667

MZ评测员开拓者

发表于 2020-3-18 12:40:48 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 火锅深处 于 2020-3-19 10:33 编辑

如题,比如当具有物品ID1时,事件1显示心情1。
(想写在人物的“移动路线”里,所以求脚本。)

事件显示心情应该是这个吧:
$gameMap.event(1).requestBalloon(1);
然后分支条件语句是这个?
if (code) { stuff } else { stuff }

所以code那里填的“当具有ID1物品时”是什么?
====================================
已解决。
可行答案:
if($gameParty.hasItem($dataItems[1])){ $gameMap.event(this._eventId).requestBalloon(1); }
梦石
0
星屑
1576
在线时间
161 小时
注册时间
2019-7-4
回帖
204
发表于 2020-3-18 17:40:52 | 显示全部楼层
如果想写在移动路线里,可以把移动路线拆成两份,中间放条件分歧

点评

是写在事件页左侧自主移动那边的(NPC走来走去的效果),所以没法好像没办法......现在是用并行事件解决这个问题的,不过我担心多了容易检查乱了  发表于 2020-3-18 18:20
回复

使用道具 举报

梦石
0
星屑
12161
在线时间
4435 小时
注册时间
2014-4-11
回帖
5616

开拓者

发表于 2020-3-19 00:41:17 | 显示全部楼层
$gameParty.hasItem(item)

评分

参与人数 1赞 +1 收起 理由
火锅深处 + 1 认可答案

查看全部评分

回复 2 0

使用道具 举报

梦石
20
星屑
13965
在线时间
1744 小时
注册时间
2017-1-12
回帖
1667

MZ评测员开拓者

 楼主| 发表于 2020-3-19 09:10:18 | 显示全部楼层
yang1zhi 发表于 2020-3-19 00:41
$gameParty.hasItem(item)

咳......其实我之前有看到你解答的那个关于技能的条件分歧,然后......照猫画虎失败_(:з」∠)_
这个,括号里的item是还接填ID号吗?还有其他地方需要什么符号之类的吗?

基本上我对脚本是一窍不通的,所以如果有哪里差点、下划线、分号,或者是大小写有问题可能都不太清楚。
求教一下怎么修改下面这个(失败了的)脚本:
if($gameParty.hasItem(1);){ $gameMap.event(this._eventId).requestBalloon(11); }

点评

OK了,多谢两位大佬。  发表于 2020-3-19 10:29
$dataItems[id]  发表于 2020-3-19 10:17
填的好像是ITEM对像..不是ID号..  发表于 2020-3-19 09:53
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部