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

Project1

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

[已经过期] 如何在对话过程中对NPC使用道具?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
7 小时
注册时间
2011-5-22
帖子
5
跳转到指定楼层
1
发表于 2011-5-23 00:26:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 xiehui0704 于 2011-5-23 20:07 编辑

问题1
具体的是在对话过程中如何打开道具栏,选择背包里面持有的一种道具,然后NPC做出对应的反应?
(注意不是在对话结束后)
举例:与某NPC对话后。
NPC:你想在熔炼过程中加入什么样的材料呢?
然后玩家打开物品栏选择身上的一件物品使用。
之后NPC根据玩家使用的物品。NPC做出不同的对话。。





修改一下
求一个直接打开物品使用栏的脚本。

Lv1.梦旅人

梦石
0
星屑
55
在线时间
116 小时
注册时间
2008-5-12
帖子
264
2
发表于 2011-5-23 06:19:26 | 只看该作者

点评

这个不是在对话过程中使用的吧。 不过还是很感谢帮助。  发表于 2011-5-23 18:04
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
685
在线时间
579 小时
注册时间
2010-2-15
帖子
1367
3
发表于 2011-5-23 09:08:23 | 只看该作者
物品设置公共事件
例:
    朱雀石:变量1的值为1
      青龙石:变量1的值为2
      玄武石:变量1的值为3
      白虎石:变量1的值为4
然后在NPC的选择结束后用条件分歧
例:
    当变量1的值为1时……
    当变量1的值为2时……
    当变量1的值为3时……
    当变量1的值为4时……

点评

这个的工作量太大了。 而且也不能解决在对话过程中使用物品  发表于 2011-5-23 18:05
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
7 小时
注册时间
2011-5-22
帖子
5
4
 楼主| 发表于 2011-5-23 17:49:35 | 只看该作者
本帖最后由 xiehui0704 于 2011-5-23 18:02 编辑
315038639 发表于 2011-5-23 09:08
物品设置公共事件
例:
    朱雀石:变量1的值为1


假设身上物品不止4种呢?
或者少于4种呢?
难道每个物品都设计一个公共事件么?


谢谢2楼和3楼的热心

点评

对啊,就单独弄一个变量,内容是使用物品的编号嘛!  发表于 2011-5-23 17:53
回复 支持 反对

使用道具 举报

Lv1.梦旅人

54酱是大笨蛋!

梦石
0
星屑
66
在线时间
1389 小时
注册时间
2011-2-23
帖子
5014
5
发表于 2011-5-23 17:52:56 | 只看该作者
三连注意
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
7 小时
注册时间
2011-5-22
帖子
5
6
 楼主| 发表于 2011-5-23 18:07:26 | 只看该作者
54酱 发表于 2011-5-23 17:52
三连注意

谢谢提醒。
初来贵地规则不太熟。。:handshake
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
935
在线时间
37 小时
注册时间
2010-12-15
帖子
3
7
发表于 2011-5-27 12:51:55 | 只看该作者
看似简单,但是编起来估计很麻烦。
但我有一个简单的想法就是可以多设立一个装备栏,然后装备此物品,跟人物对话的时候根据装备物品发生对话。
比如说这个装备栏没有装备东西,就是普通的对话,假如装备了某东西,就根据那个东西触发其他的对话。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
935
在线时间
37 小时
注册时间
2010-12-15
帖子
3
8
发表于 2011-5-27 12:56:41 | 只看该作者
本帖最后由 qqwz1028 于 2011-5-28 00:27 编辑

当然每个物品都可以赠送的话分支就过多了。
所以我的设想是普通物品不能赠送(就是装备这种东西不会触发其他对话)。可以赠送前边带有【可赠送】的前缀的物品。
比如说物品栏里有:
小回复
大回复
青铜剑
【可赠送】香水

那么只有装备香水才可以触发其他对话。

虽然这种方式不是特别理想。但是可以减少大量的工作量。


继续更新:不能三连了OTZ

可以用事件搞定。

首先在物品添加赠送的物品,然后每个物品都可以在平时使用。然后使用物品时触发公共事件[1]

事件中跟NPC对话,可以设置一个赠送礼物的选项。
选中后设置开关【是否能赠送礼物】(默认为OFF)为ON。
然后下一行添加脚本。
$scene = Scene_Item.new(这会开启物品界面)
然后在里面选择赠送的物品

选择以后会触发公共事件[1]。
公共事件[1]设置条件分歧-----假如开关【是否能赠送礼物】为ON,则物品消耗,并且触发相应的对话。
                          假如开关【是否能赠送礼物】为OFF,则不消耗物品,并且触发对话【并没有赠送的对象】。

在公共事件[1]最后设置开关【是否能赠送礼物】为OFF。


面向新手(自己也是= =),简单而且可行。

评分

参与人数 1星屑 -40 收起 理由
铃仙·优昙华院·因幡 -40 连贴

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-11 15:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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