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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2012-6-3
帖子
90
跳转到指定楼层
1
发表于 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

Lv1.梦旅人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2012-6-3
帖子
90
2
 楼主| 发表于 2012-9-13 19:10:34 | 只看该作者
没有人知道
高手人呢
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
270 小时
注册时间
2010-2-4
帖子
1305
3
发表于 2012-9-14 16:19:48 手机端发表。 | 只看该作者
纳尼?下面加else;play wrong音效就ok了?表示你没问清楚。
好歹当年也当过大魔王过,orz
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
59 小时
注册时间
2012-6-19
帖子
40
4
发表于 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 认可答案

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-1 13:16

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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