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

Project1

 找回密码
 注册会员
搜索
查看: 2632|回复: 7
打印 上一主题 下一主题

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

[复制链接]

Lv5.捕梦者

梦石
18
星屑
13674
在线时间
1717 小时
注册时间
2017-1-12
帖子
1792

开拓者

跳转到指定楼层
1
发表于 2020-3-18 12:40:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 火锅深处 于 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); }

Lv3.寻梦者

梦石
0
星屑
1576
在线时间
161 小时
注册时间
2019-7-4
帖子
207
2
发表于 2020-3-18 17:40:52 | 只看该作者
如果想写在移动路线里,可以把移动路线拆成两份,中间放条件分歧

点评

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

3
发表于 2020-3-19 00:41:17 | 只看该作者
$gameParty.hasItem(item)

评分

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

查看全部评分

回复 支持 2 反对 0

使用道具 举报

Lv5.捕梦者

梦石
18
星屑
13674
在线时间
1717 小时
注册时间
2017-1-12
帖子
1792

开拓者

4
 楼主| 发表于 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
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-3 19:12

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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