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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
45 小时
注册时间
2008-8-21
帖子
38
跳转到指定楼层
1
发表于 2014-12-21 03:39:37 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

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

点评

从如何获得物品这一点上着手……或者条件分歧开始是把物品数量赋给变量,之后只要检查变量值就行了……  发表于 2014-12-21 07:26

Lv4.逐梦者

【欧皇】

梦石
3
星屑
2066
在线时间
1004 小时
注册时间
2013-8-19
帖子
3486

开拓者

6
发表于 2014-12-21 15:34:11 | 只看该作者
VIPArcher 发表于 2014-12-21 15:25
楼上两神都在干嘛呢?
分支条件里也可以写脚本的啊,
分支条件-脚本- ...

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

点评

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

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

5
发表于 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 少打个 $

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

【欧皇】

梦石
3
星屑
2066
在线时间
1004 小时
注册时间
2013-8-19
帖子
3486

开拓者

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

3
发表于 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])
复制代码

点评

哦哦哦哦看明白了,刚刚把$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
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
120
在线时间
486 小时
注册时间
2007-5-27
帖子
807
2
发表于 2014-12-21 07:32:07 | 只看该作者


以上。
先把物品数量代入变量,然后用变量判断。

点评

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

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 13:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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