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

Project1

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

[已经解决] 更改事件的执行条件问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
568 小时
注册时间
2012-9-7
帖子
611
跳转到指定楼层
1
发表于 2013-1-3 19:55:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 wingzeroplus 于 2013-1-4 22:01 编辑

根据自身游戏需要,有这个想法
当按C键导致事件(路人NPC)执行的时候,执行事件第1页内容(这个就是默认的效果)
但是,我想要按A键(也就是键盘上的Z)跟事件(路人NPC)执行另外的内容(比如执行第2页事件)

弄了一个公共事件按下A,某开关ON,放开A,OFF。然后设置第2页的NPC“与事件接触执行”,按A……不行,就算站到了NPC旁边按下A,还得往它身上碰一下才开始……
翻了半天Game_Event的脚本,貌似也没发现按键的条件……于是求助


PS:虽然按C出现选择项可以解决,但是我觉得如果跟每个NPC都弄个选择项估计游戏感觉会变得怪怪,所以不采用这种方式
FTM正式版已经发布,点击图片开启传送门

Lv1.梦旅人

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
帖子
4100
2
发表于 2013-1-3 21:56:38 | 只看该作者
楼主是否需要设置A键也为另一个触发事件的按键?
是否每次按A键就执行事件页中第2页的全部内容?如果是,那么有没有考虑过和第2页触发条件有可能有冲突?

点评

是这个意思。我设想的是按C跟NPC发生对话,按A跟NPC进行MINIGAME,都不属于正常剧情范围,不会冲突的  发表于 2013-1-3 23:20
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
47
在线时间
976 小时
注册时间
2011-4-30
帖子
860
3
发表于 2013-1-4 21:29:22 | 只看该作者
本帖最后由 hcm 于 2013-1-6 12:28 编辑

在 Game_Player 的末尾修改,举个例子:
  1.       # 按下 C 键的情况下
  2.       if Input.trigger?(Input::C)
  3.         # 判定为同位置以及正面的事件启动
  4.         $game_switches[10] = false
  5.         check_event_trigger_here([0])
  6.         check_event_trigger_there([0,1,2])
  7.       end
  8.       # 按下 A 键的情况下
  9.       if Input.trigger?(Input::A)
  10.         $game_switches[10] = true
  11.         # 判定为同位置以及正面的事件启动
  12.         check_event_trigger_here([0])
  13.         check_event_trigger_there([0,1,2])
  14.       end
复制代码
如此可以在事件内,根据10号开关,判断出两种分歧,或者用变量的话N种结果都可以,但是如果要执行第二页要牵扯到独立开关,不推荐这个方案。

点评

嗯,就是要这个效果,太感谢了  发表于 2013-1-4 21:51

评分

参与人数 2星屑 +7 梦石 +1 收起 理由
hcm + 1 认可答案
wingzeroplus + 7 认可答案,我这个级别最多只能给这么分…….

查看全部评分

湿滑落式骑!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-8 02:15

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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