查看: 3299|回复: 5

[已经解决] 当玩家拥有一定数量的摸个物品后触发事件怎么做?

[复制链接]
梦石
0
星屑
50
在线时间
45 小时
注册时间
2008-8-21
回帖
29
发表于 2014-12-21 03:39:37 | 显示全部楼层 |阅读模式

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

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

×
比如玩家有了5个A物品,然后和NPC对话,NPC才会和他说特定的事。这个要怎么做?事件的分歧条件里貌似不能设定物品数量…………

点评

从如何获得物品这一点上着手……或者条件分歧开始是把物品数量赋给变量,之后只要检查变量值就行了……  发表于 2014-12-21 07:26
梦石
0
星屑
125
在线时间
486 小时
注册时间
2007-5-27
回帖
788
发表于 2014-12-21 07:32:07 | 显示全部楼层
W 1.jpg
W2.jpg
以上。
先把物品数量代入变量,然后用变量判断。

点评

哦哦哦0 0才知道变量还有这么个选项,跑去试试~  发表于 2014-12-21 14:47

评分

参与人数 1星屑 +200 收起 理由
taroxd + 200 我很赞同

查看全部评分

回复

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2014-12-21 09:41:03 | 显示全部楼层
事件条件分歧不能直接用物品数量但是脚本可以啊···
Game_Interpreter556行开始有
  1. $game_party.item_number($data_items[param1])
复制代码
就是这样,Y是item、armor、weapon三个中的一个,X是这个物品/防具/武器的ID
  1. $game_party.item_number($data_Ys[X])
复制代码
44.jpg

点评

哦哦哦哦看明白了,刚刚把$a=0到99看成是一段,后面的看成是另一段了……搞懂了~谢谢~~  发表于 2014-12-21 15:25
直接赋值可以不要$a=0···如果你后面不是$a=1而是$a+=1之类的就要先赋值才能运算  发表于 2014-12-21 15:10
这个a和事件里的变量有关系么?是不是a就是0001变量这样?$a=1 elsen$a=2 end这段还是有点不太明白……是给a赋值了?为什么有两次?  发表于 2014-12-21 15:06
↓$开头的表示全局变量,即为标题画面也能使用的变量,$a表示全局变量,$a=0是赋值,$a==就是条件分支用的  发表于 2014-12-21 14:55
$a是全局变量  发表于 2014-12-21 14:55
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

【欧皇】

梦石
3
星屑
2055
在线时间
1004 小时
注册时间
2013-8-19
回帖
3040

开拓者

发表于 2014-12-21 15:18:09 | 显示全部楼层
上面那段脚本的意思是:
$a赋值0                                                       $a=0
如果 $游戏物品数量,写不下加个\连起来       if $game party.item_number\
(物品编号[1])==99                                      (data_items[1])==99
$a就赋值1                                                   $a=1
否则                                                            else
$a就赋值2                                                  $a=2
条件分支结束                                              end
如果 $a等于1
就发生某事。
否则
发生另一件事
条件分支结束

点评

0 0好详细!从来看得这么明白脚本过!谢谢!  发表于 2014-12-21 15:30
QQ:2223942063
Q群:365819625
贪吃方1.4
回复

使用道具 举报

无限の剣制

梦石
0
星屑
10450
在线时间
5019 小时
注册时间
2013-2-28
回帖
4942

开拓者贵宾

发表于 2014-12-21 15:25:17 | 显示全部楼层
本帖最后由 VIPArcher 于 2014-12-21 16:00 编辑

楼上两神都在干嘛呢?
分支条件里也可以写脚本的啊,
分支条件-脚本-
  1. $game_party.item_number($data_items[1]) >= 5
复制代码

点评

手滑少了个$。  发表于 2014-12-21 16:00
哦哦0 0这个好像比上面的简单些  发表于 2014-12-21 15:40

评分

参与人数 1星屑 +200 收起 理由
taroxd + 200 少打个 $

查看全部评分

回复

使用道具 举报

【欧皇】

梦石
3
星屑
2055
在线时间
1004 小时
注册时间
2013-8-19
回帖
3040

开拓者

发表于 2014-12-21 15:34:11 | 显示全部楼层
VIPArcher 发表于 2014-12-21 15:25
楼上两神都在干嘛呢?
分支条件里也可以写脚本的啊,
分支条件-脚本- ...

你说的好有道理,我居然无言以对
楼主还是用这个吧,我们都错了,事件中的条件分支脚本可以无限长的

点评

谁告诉你可以无限长了?  发表于 2014-12-21 16:01
QQ:2223942063
Q群:365819625
贪吃方1.4
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部