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

Project1

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

公共事件的调用时机很讨厌。如何用脚本修正掉……

 关闭 [复制链接]

Lv3.寻梦者

梦石
3
星屑
50
在线时间
177 小时
注册时间
2008-3-21
帖子
939
跳转到指定楼层
1
发表于 2009-1-30 06:33:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我本是想制作一个游戏中的按键提示功能,譬如当按下L或R时就调用某个公共事件
让队员说话来提示游戏的小窍门。

但是在与关键NPC对话时不小心按下LR键时,小窍门会突然蹦出,打断NPC对话。。。{/ll}

这样,游戏效果必然不正确。。。。。。



请教一下如何在脚本里调用一段程序让306号开关在战斗和对话、强制移位中自动关闭,

而战斗、强制移位和对话结束后又自动打开呢。。。。。。


谢谢。。。。。。{/ll}
版务信息:本贴由楼主自主结贴~
我的个人空间:
http://434986751.qzone.qq.com
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-23
帖子
619
2
发表于 2009-1-30 06:55:46 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3309
在线时间
3620 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

3
发表于 2009-1-30 07:03:12 | 只看该作者
和我以前问的一个问题一样,但没人回答……
所以只能告诉你笨方法……在对话的时候把那个开关关掉,结束后再打开……
[LINE]1,#dddddd[/LINE]
以下引用☆流星☆~~~于2009-1-29 22:55:46的发言:

跟我遇到的问题一样,
我的问题是,我用公共事件做的菜单。
对话的时候按ESC居然能打开菜单。
我是这样解决的。
公共事件开始的时候打开A开关,退出菜单的时候关闭A开关。
公共事件里,
条件分之当某键按下
条件分支B开关关闭

A开关打开
数据
A开关关闭

除此以外的场合
没有
除此以外的场合
没有

然后最重要的一点。
在要对话的事件中这么弄:
条件分支 A 开关打开

啥都不显示

除此以外的场合

B开关打开
显示文章之类的东西
B开关关闭
------------------
这样貌似每个对话人物都呆要 重新做一遍。


[本贴由作者于 2009-1-29 22:56:36 最后编辑]

你的菜单问题是因为你没用自动执行。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
433 小时
注册时间
2007-5-1
帖子
993
4
发表于 2009-1-30 07:10:09 | 只看该作者
if $game_temp.in_battle                      # 如果在战斗中
if $game_player.move_route_forcing           # 如果在强制移动中
if $game_temp.message_window_showing         # 如果在对话中

XP的脚本不是很熟,而且未测试,所以错了的话,别怪我……

嗯,不能浪费签名了,打广告。本人的悲剧作品:
坑化游戏《龙之影》      R剧《星空》     小游戏《剑与拳头》
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3309
在线时间
3620 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

5
发表于 2009-1-30 07:12:03 | 只看该作者
以下引用水镜风生于2009-1-29 23:10:09的发言:


if $game_temp.in_battle                      # 如果在战斗中
if $game_player.move_route_forcing           # 如果在强制移动中
if $game_temp.message_window_showing         # 如果在对话中

话说这样都可以用事件来操作了……?{/gg}
也帮了我解决一个问题……{/hx}
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6875
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

6
发表于 2009-1-30 08:06:49 | 只看该作者
在Scene_Map里面的update里面
有这样的一句
unless $game_system.map_interpreter.running?
这句脚本里有注释我就不多说了
在你的按键判断前加上这个应该就好了
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~











你知道得太多了

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
3
星屑
50
在线时间
177 小时
注册时间
2008-3-21
帖子
939
7
 楼主| 发表于 2009-1-31 05:45:41 | 只看该作者
以下引用后知后觉于2009-1-30 0:06:49的发言:

在Scene_Map里面的update里面
有这样的一句
unless $game_system.map_interpreter.running?
这句脚本里有注释我就不多说了
在你的按键判断前加上这个应该就好了

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~


很简洁,谢拉
我的个人空间:
http://434986751.qzone.qq.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-18 13:09

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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