查看: 1253|回复: 3

[已经解决] 怎么样暂时禁止玩家按下C键和恢复C键的功能?

[复制链接]
梦石
0
星屑
50
在线时间
10 小时
注册时间
2012-6-3
回帖
56
发表于 2012-9-11 19:14:54 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 梦幻迷梦 于 2012-9-13 19:10 编辑

脚本内需要添加什么语句
如
if $game_variables[1]>=100
        # 胜利音效
     Audio.me_play("Audio/ME/WIN",100,100)
(这里写按下C键无效的脚本)
         100.times{Graphics.update}
(这里写还原C键的功能,就是按下C键变成有效)
        Audio.bgm_play("Audio/BGM/地图")
        $scene = Scene_Map.new
梦石
0
星屑
50
在线时间
10 小时
注册时间
2012-6-3
回帖
56
 楼主| 发表于 2012-9-13 19:10:34 | 显示全部楼层
没有人知道
高手人呢
回复

使用道具 举报

梦石
0
星屑
50
在线时间
270 小时
注册时间
2010-2-4
回帖
1296
发表于 2012-9-14 16:19:48 来自手机 | 显示全部楼层
纳尼?下面加else;play wrong音效就ok了?表示你没问清楚。
好歹当年也当过大魔王过,orz
回复

使用道具 举报

梦石
0
星屑
50
在线时间
59 小时
注册时间
2012-6-19
回帖
38
发表于 2012-9-14 17:11:32 | 显示全部楼层
按下C键无效,原理可以是重写按下C键,内容为空。

if Input.press?(Input::C)
#空的,什么也不做。
end

持续100帧C键什么也不做,可以这样:做100次的循环,每次都C键什么也不做+1帧刷新。

for i in 1..100      #100次
if Input.press?(Input::C)
end
1.times{Graphics.update}
end   

<— 是新手不是高手,不知道行不行,楼主试试?

点评

过得去吧  发表于 2012-9-14 20:14

评分

参与人数 1梦石 +2 收起 理由
hcm + 2 认可答案

查看全部评分

回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部