查看: 2610|回复: 18

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

  [复制链接]

孙悟空

梦石
0
星屑
55
在线时间
15 小时
注册时间
2007-8-22
回帖
381
发表于 2008-6-8 09:05:55 | 显示全部楼层 |阅读模式

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

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

×
  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}
梦石
0
星屑
42235
在线时间
6017 小时
注册时间
2006-11-10
回帖
6966
发表于 2008-6-8 09:15:24 | 显示全部楼层
依样画葫芦,新定义减速的变量。在if后面添个elsif,然后判断时间小于 减速量就退出循环,不就行了?
回复

使用道具 举报

孙悟空

梦石
0
星屑
55
在线时间
15 小时
注册时间
2007-8-22
回帖
381
 楼主| 发表于 2008-6-8 09:16:15 | 显示全部楼层
以下引用灯笼菜刀王于2008-6-8 1:15:24的发言:

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

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

使用道具 举报

梦石
0
星屑
42235
在线时间
6017 小时
注册时间
2006-11-10
回帖
6966
发表于 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
回复

使用道具 举报

孙悟空

梦石
0
星屑
55
在线时间
15 小时
注册时间
2007-8-22
回帖
381
 楼主| 发表于 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}
用了这个脚本以后,即使没有用变速齿轮,还是一进游戏就弹出 "减速也不行!!"
回复

使用道具 举报

梦石
0
星屑
1643
在线时间
1612 小时
注册时间
2007-8-28
回帖
3184

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

发表于 2008-6-8 19:26:26 | 显示全部楼层
Graphics.frame_rate

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

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

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

使用道具 举报

孙悟空

梦石
0
星屑
55
在线时间
15 小时
注册时间
2007-8-22
回帖
381
 楼主| 发表于 2008-6-8 19:34:55 | 显示全部楼层
以下引用柳之一于2008-6-8 11:26:26的发言:

Graphics.frame_rate

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

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

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

使用道具 举报

梦石
0
星屑
50
在线时间
27 小时
注册时间
2008-2-13
回帖
1700
发表于 2008-6-8 20:00:01 | 显示全部楼层
根据上面的脚本
把
$减速判断桢 = +0.2

换成

$减速判断桢 = +1



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

使用道具 举报

孙悟空

梦石
0
星屑
55
在线时间
15 小时
注册时间
2007-8-22
回帖
381
 楼主| 发表于 2008-6-8 20:03:23 | 显示全部楼层
以下引用havealook于2008-6-8 12:00:01的发言:

根据上面的脚本
把

$减速判断桢 = +0.2

换成


$减速判断桢 = +1



不知道行不行

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

使用道具 举报

梦石
0
星屑
1643
在线时间
1612 小时
注册时间
2007-8-28
回帖
3184

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

发表于 2008-6-8 22:16:52 | 显示全部楼层
那就用api吧

判断进程是否有加速齿轮

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

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

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

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部