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

Project1

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

[已经解决] 系统加速/跳过对话脚本问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
35 小时
注册时间
2012-12-16
帖子
36
跳转到指定楼层
1
发表于 2016-2-5 20:15:32 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
class Interpreter
alias text_jump_command_101_66rpg command_101
   def command_101
     if $DEBUG
         $game_system.se_play($data_system.decision_se)
           @index +=1
           return ture
         end
       text_jump_command_101_66rpg
     end
  end

在本版看到的,用搜索搜出来的脚本,说是曾经柳柳编的?……https://rpg.blue/forum.php?mod=viewthread&tid=388037
我理解的是:在“$debug”的情况下,使系统运行速度+1……不知对不对
现在想问那个DEBUG是什么意思,还有如何设置一直按着某个键(如ctrl)就执行脚本

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

2
发表于 2016-2-5 20:26:31 | 只看该作者
这个脚本不全
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
35 小时
注册时间
2012-12-16
帖子
36
3
 楼主| 发表于 2016-2-5 20:30:22 | 只看该作者
yang1zhi 发表于 2016-2-5 20:26
这个脚本不全

……您能帮我一下吗,教我怎么做……
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

4
发表于 2016-2-5 20:41:08 | 只看该作者
本帖最后由 yang1zhi 于 2016-2-5 20:42 编辑
hmjzwd 发表于 2016-2-5 20:30
……您能帮我一下吗,教我怎么做……


在公共事件里面设置这个。
40是XP的标准贞数
那个100是快速
C在XP里面是空格键。你可以自己改,打开XP按F1可以出来帮助文件,在目录里面的游戏操作方法里面有介绍什么按键对应什么键

点评

有上限,快到一定速度就上不去了  发表于 2016-2-5 22:20
不要用+=,那样如果按住不放的话会持续往上加…………  发表于 2016-2-5 20:53
回复 支持 反对

使用道具 举报

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9397
在线时间
2748 小时
注册时间
2008-9-5
帖子
3543

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

5
发表于 2016-2-5 20:48:19 | 只看该作者
本帖最后由 cinderelmini 于 2016-2-5 20:50 编辑

这段代码的作用是在测试的时候对话秒过,那个index是事件指令列表里的下标,往下一个指令就+1。
$DEBUG是测试标志,在工程里运行游戏的时候为true,如果不在工程里运行游戏的话就是false。
如果需要在对话中按下ctrl快速进行对话的话,
在原脚本里的【Window_Message】里面找到【def update】
然后在里面(234行左右)找到下面这段:
  1.       # 确定
  2.       if Input.trigger?(Input::C)
  3.         if $game_temp.choice_max > 0
  4.           $game_system.se_play($data_system.decision_se)
  5.           $game_temp.choice_proc.call(self.index)
  6.         end
  7.         terminate_message
  8.       end
复制代码
之后在下面加上ctrl按键判定:
  1.       if Input.press?(Input::CTRL)
  2.         terminate_message
  3.       end
复制代码
然后对话的时候按住ctrl键就能开始快读过对话了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
35 小时
注册时间
2012-12-16
帖子
36
6
 楼主| 发表于 2016-2-5 20:50:18 | 只看该作者
yang1zhi 发表于 2016-2-5 20:26
这个脚本不全

那……您知道全的吗……能不能告诉我
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
35 小时
注册时间
2012-12-16
帖子
36
7
 楼主| 发表于 2016-2-5 20:56:23 | 只看该作者
yang1zhi 发表于 2016-2-5 20:41
在公共事件里面设置这个。
40是XP的标准贞数
那个100是快速

SORRY电脑卡了发了两回= =
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
35 小时
注册时间
2012-12-16
帖子
36
8
 楼主| 发表于 2016-2-5 22:47:22 | 只看该作者
本帖最后由 hmjzwd 于 2016-2-5 22:48 编辑
cinderelmini 发表于 2016-2-5 20:48
这段代码的作用是在测试的时候对话秒过,那个index是事件指令列表里的下标,往下一个指令就+1。
$DEBUG是测 ...


  #--------------------------------------------------------------------------
  # ● 加速脚本试写
  #--------------------------------------------------------------------------
class speed
  def seppdup
if Input.press?(Input::CTRL)
         Graphics.frame_rate = 120
       else
         Graphics.frame_rate = 40
       end
     end
如果把def去掉放到你说的241-242行之间有效果,但是如果对话结束你还按着ctrl,那么你除非遇到下一次对话否则一直是加速状态= =
如果新建一条新建个类那就运行不动……
请问大神,这该怎么办……
另外,我要得效果是任何时候按ctrl都会加速,不仅仅是跳过对话
回复 支持 反对

使用道具 举报

Lv4.逐梦者

「Pemercyia」


Urhurrenna

梦石
0
星屑
9397
在线时间
2748 小时
注册时间
2008-9-5
帖子
3543

开拓者短篇八RM组冠军短篇九导演组亚军白银编剧

9
发表于 2016-2-6 14:55:15 | 只看该作者
本帖最后由 cinderelmini 于 2016-2-7 11:59 编辑
hmjzwd 发表于 2016-2-5 22:47
#--------------------------------------------------------------------------
  # ● 加速脚本试写
...


唔。。。窝弄得那个只是对话加速浏览效果,
并没有游戏加速效果,
要在地图上随时游戏加速效果的话,
使用下面这段代码,放在Main上面
  1. class Scene_Map
  2. alias sn_160206_update update
  3. def update
  4. if Input.press?(Input::CTRL)
  5. Graphics.frame_rate = 120
  6. else
  7. Graphics.frame_rate = 40
  8. end
  9. sn_160206_update
  10. end
  11. end
复制代码

点评

辛苦研究了好久怎样弄快进对话框,感谢大大  发表于 2016-2-12 16:12
请问怎么塞糖  发表于 2016-2-11 13:24
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-22 19:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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