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

Project1

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

【谢谢】请高手帮忙改个脚本,貌似比较难~

 关闭 [复制链接]

Lv1.梦旅人

孙悟空

梦石
0
星屑
55
在线时间
15 小时
注册时间
2007-8-22
帖子
448
跳转到指定楼层
1
发表于 2008-6-8 09:05:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
  1. #下面是几个变量,根据需要自己改吧。
  2. #作者:XGM
  3. $判断挂起秒数 = 2
  4. $检查间隔秒数 = 2
  5. $加速判断帧数 = -0.2

  6. Thread.new do
  7. a = Time.now
  8. b = Graphics.frame_count
  9. loop do
  10.    if Time.now - a > $检查间隔秒数
  11.      t = ((Time.now - a) * Graphics.frame_rate).to_f - (Graphics.frame_count - b).to_f
  12.      if t < $加速判断帧数 #加速
  13.        p "请不要使用变速齿轮!!"
  14.        exit
  15.      end
  16.      a = Time.now
  17.      b = Graphics.frame_count
  18.    end
  19. end
  20. end
复制代码




这是一个杜绝变速齿轮的脚本,但它只能杜绝加速的,如果玩家用变速齿轮给游戏减速的话,它就检查不出来了。

所以希望脚本高手们帮我改一下这个脚本,改成不管是用“变速齿轮”去加速or减速,都会弹出"请不要使用变速齿轮!!",然后退出游戏!

谢谢高手们!{/wx}

Lv5.捕梦者

梦石
0
星屑
39951
在线时间
5806 小时
注册时间
2006-11-10
帖子
6680
2
发表于 2008-6-8 09:15:24 | 只看该作者
依样画葫芦,新定义减速的变量。在if后面添个elsif,然后判断时间小于 减速量就退出循环,不就行了?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

孙悟空

梦石
0
星屑
55
在线时间
15 小时
注册时间
2007-8-22
帖子
448
3
 楼主| 发表于 2008-6-8 09:16:15 | 只看该作者
以下引用灯笼菜刀王于2008-6-8 1:15:24的发言:

依样画葫芦,新定义减速的变量。在if后面添个elsif,然后判断时间小于 减速量就退出循环,不就行了?

本人脚本白痴...所以请人帮忙了。{/gg}
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39951
在线时间
5806 小时
注册时间
2006-11-10
帖子
6680
4
发表于 2008-6-8 09:25:54 | 只看该作者
#下面是几个变量,根据需要自己改吧。
#作者:XGM
$判断挂起秒数 = 2
$检查间隔秒数 = 2
$加速判断帧数 = -0.2
$减速判断桢 = +0.2


Thread.new do
a = Time.now
b = Graphics.frame_count
loop do
   if Time.now - a > $检查间隔秒数
     t = ((Time.now - a) * Graphics.frame_rate).to_f - (Graphics.frame_count - b).to_f
     if t < $加速判断帧数 #加速
       p "请不要使用变速齿轮!!"
       exit
     elsif t> $减速判断桢
       p "减速也不行!!"
       exit
     end
     a = Time.now
     b = Graphics.frame_count
   end
end
end
回复 支持 反对

使用道具 举报

Lv1.梦旅人

孙悟空

梦石
0
星屑
55
在线时间
15 小时
注册时间
2007-8-22
帖子
448
5
 楼主| 发表于 2008-6-8 19:03:47 | 只看该作者
以下引用灯笼菜刀王于2008-6-8 1:25:54的发言:

#下面是几个变量,根据需要自己改吧。
#作者:XGM
$判断挂起秒数 = 2
$检查间隔秒数 = 2
$加速判断帧数 = -0.2
$减速判断桢 = +0.2


Thread.new do
a = Time.now
b = Graphics.frame_count
loop do
  if Time.now - a > $检查间隔秒数
    t = ((Time.now - a) * Graphics.frame_rate).to_f - (Graphics.frame_count - b).to_f
    if t < $加速判断帧数 #加速
      p "请不要使用变速齿轮!!"
      exit
    elsif t> $减速判断桢
      p "减速也不行!!"
      exit
    end
    a = Time.now
    b = Graphics.frame_count
  end
end
end

这个脚本有问题啊……{/pz}
用了这个脚本以后,即使没有用变速齿轮,还是一进游戏就弹出 "减速也不行!!"
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1634
在线时间
1612 小时
注册时间
2007-8-28
帖子
3253

第3届短篇游戏大赛主流游戏组冠军第1届Title华丽大赛新人奖

6
发表于 2008-6-8 19:26:26 | 只看该作者
Graphics.frame_rate

只要你的游戏卡,帧数一掉,自然就会出现这个问题。

一点也不简单。我是问题找到。解决不能,
“我推荐你一个游戏吧,avg的,剧情特感人”
“我擦,都是文字图片的游戏有啥好玩的,连个战斗都没有!”
“我推荐你一个游戏吧,rpg的,战斗也新颖”
“我擦,怎么米有作i弊器?“
”你不是喜欢战斗么?”
“不,我是剧情党!!”

继续阅读请点击
http://rpg.blue/blog-53316-10027.html
回复 支持 反对

使用道具 举报

Lv1.梦旅人

孙悟空

梦石
0
星屑
55
在线时间
15 小时
注册时间
2007-8-22
帖子
448
7
 楼主| 发表于 2008-6-8 19:34:55 | 只看该作者
以下引用柳之一于2008-6-8 11:26:26的发言:

Graphics.frame_rate

只要你的游戏卡,帧数一掉,自然就会出现这个问题。

一点也不简单。我是问题找到。解决不能,

啊……我还以为依样画葫芦就行了……原来一点都不简单啊……
那如果调大“减速判断桢”行不行呢?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2008-2-13
帖子
1740
8
发表于 2008-6-8 20:00:01 | 只看该作者
根据上面的脚本

$减速判断桢 = +0.2

换成

$减速判断桢 = +1



不知道行不行{/gg}
好吧,果然换个签名就没人认识我了。我承认我被时间埋没了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

孙悟空

梦石
0
星屑
55
在线时间
15 小时
注册时间
2007-8-22
帖子
448
9
 楼主| 发表于 2008-6-8 20:03:23 | 只看该作者
以下引用havealook于2008-6-8 12:00:01的发言:

根据上面的脚本


$减速判断桢 = +0.2

换成


$减速判断桢 = +1



不知道行不行

不行,还是不能把卡和变速齿轮区分开来……
看来是没有办法了……{/ll}
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1634
在线时间
1612 小时
注册时间
2007-8-28
帖子
3253

第3届短篇游戏大赛主流游戏组冠军第1届Title华丽大赛新人奖

10
发表于 2008-6-8 22:16:52 | 只看该作者
那就用api吧

判断进程是否有加速齿轮

有的话就
p“与齿轮冲突,关闭”

api关于进程的部分不是很了解,只好等待高人了。
“我推荐你一个游戏吧,avg的,剧情特感人”
“我擦,都是文字图片的游戏有啥好玩的,连个战斗都没有!”
“我推荐你一个游戏吧,rpg的,战斗也新颖”
“我擦,怎么米有作i弊器?“
”你不是喜欢战斗么?”
“不,我是剧情党!!”

继续阅读请点击
http://rpg.blue/blog-53316-10027.html
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-8-3 18:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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