Project1

标题: 当玩家拥有一定数量的摸个物品后触发事件怎么做? [打印本页]

作者: DreamDream    时间: 2014-12-21 03:39
标题: 当玩家拥有一定数量的摸个物品后触发事件怎么做?
比如玩家有了5个A物品,然后和NPC对话,NPC才会和他说特定的事。这个要怎么做?事件的分歧条件里貌似不能设定物品数量…………
作者: 紫苍焰    时间: 2014-12-21 07:32


以上。
先把物品数量代入变量,然后用变量判断。
作者: chd114    时间: 2014-12-21 09:41
事件条件分歧不能直接用物品数量但是脚本可以啊···
Game_Interpreter556行开始有
  1. $game_party.item_number($data_items[param1])
复制代码
就是这样,Y是item、armor、weapon三个中的一个,X是这个物品/防具/武器的ID
  1. $game_party.item_number($data_Ys[X])
复制代码

作者: 欧买歌    时间: 2014-12-21 15:18
上面那段脚本的意思是:
$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
就发生某事。
否则
发生另一件事
条件分支结束
作者: VIPArcher    时间: 2014-12-21 15:25
本帖最后由 VIPArcher 于 2014-12-21 16:00 编辑

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

作者: 欧买歌    时间: 2014-12-21 15:34
VIPArcher 发表于 2014-12-21 15:25
楼上两神都在干嘛呢?
分支条件里也可以写脚本的啊,
分支条件-脚本- ...

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




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