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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: kula1900
打印 上一主题 下一主题

本人刚刚学脚本!写了个小脚本错了!~忘高手指点

 关闭 [复制链接]

Lv4.逐梦者

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

贵宾

11
发表于 2009-1-18 07:25:20 | 只看该作者
class Scene_Js
  if $game_switches[24] == true
    Graphics.frame_rate *= $game_variables[20]
  else
    Graphics.frame_rate *= 1
  end
end
如果这一句的意思是想回复正常的话
我认为这个 *= 1  没用
应该是
Graphics.frame_rate = 40
我没记错的话应该是40,F1里能查到……
Graphics.frame_rate *= $game_variables[20]
这一句我也觉得要改改,因为通过事件的变量操作给变量赋值
好像只能赋整数,所以为了方便就改成这样比较好
Graphics.frame_rate = $game_variables[20]
还有,如果只是想实现这个效果的话,没有必要新建这个Scene类
把这一段放到一个公共事件里就可以了
  if $game_switches[24] == true
    Graphics.frame_rate = $game_variables[20]
  else
    Graphics.frame_rate = 40
  end











你知道得太多了

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

12
发表于 2009-1-18 16:51:55 | 只看该作者
以下引用灼眼的夏娜于2009-1-17 19:51:02的发言:

疯老大是要引导别人学习。。。

{/ll}{/ll}{/ll}{/ll}{/ll}
只可惜当事人没发现啊……5555555
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

綾川司の姫様<

梦石
0
星屑
50
在线时间
796 小时
注册时间
2007-12-20
帖子
4520

贵宾第3届短篇游戏大赛R剧及RMTV组亚军

13
发表于 2009-1-19 23:31:41 | 只看该作者
(捶地)这贴引出了这么多高手还这么欢乐orz我该怎么处置这个帖子啊……
(正色)楼主,你这个是脚本事件杂交体……如果一定要写这类脚本的话,研究Scene_Debug + 1。

PS:新手君……谁说变量只能是数值了啊(远目)

生命即是责任。自己即是世界。
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
21 小时
注册时间
2007-7-3
帖子
573
14
发表于 2009-1-19 23:51:04 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3137
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

15
发表于 2009-1-20 00:05:37 | 只看该作者
LZ的脚本实在是……毫无章法,亦无气质
另外放错了地方。
就改成这样子吧,即插式脚本
class Game_Variables
  def []=(variable_id, value)
    if variable_id <= 5000
      @data[variable_id] = value
    if variable_id == 20
      Graphics.frame_rate = 40 * value
    end
    end
  end
end

系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

16
发表于 2009-1-20 01:17:11 | 只看该作者
以下引用IamI于2009-1-19 16:05:37的发言:
class Game_Variables
def []=(variable_id, value)
   if variable_id <= 5000
     @data[variable_id] = value
     if variable_id == 20
       Graphics.frame_rate = 40 * value
     end
   end
end
end

终于……{/ll}{/ll}{/ll}{/ll}{/ll}
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-19 07:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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