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

Project1

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

[已经解决] 关于在地图上使用法术的冷却时间

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
231 小时
注册时间
2007-12-17
帖子
541
跳转到指定楼层
1
发表于 2013-4-2 09:47:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 stella 于 2013-4-5 11:53 编辑

按下某个键在地图上使用了一次法术,法术发动结束开始倒数时间,如果还要使用同样的法术就要等待5秒钟,怎么做?

Lv2.观梦者

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

贵宾

2
发表于 2013-4-2 10:21:14 | 只看该作者
等待100帧大概就是5秒钟
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
193 小时
注册时间
2013-3-24
帖子
448
3
发表于 2013-4-2 17:33:42 | 只看该作者
ARPG嗎?(應該吧~)
如果你會一些腳本的話,那你就自己設定在放招時,記錄(現在帧數+冷卻帧數),然後再放招前檢查(現在帧數)是否大於剛剛記錄的數即可
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
231 小时
注册时间
2007-12-17
帖子
541
4
 楼主| 发表于 2013-4-3 10:57:11 | 只看该作者
joe5491 发表于 2013-4-2 17:33
ARPG嗎?(應該吧~)
如果你會一些腳本的話,那你就自己設定在放招時,記錄(現在帧數+冷卻帧數),然後再 ...

怎么让一个变量在一定时间内从100倒数为0?   我想通过对这个变量的判断来刷新地图上特技图标的冷却显示
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
182 小时
注册时间
2011-2-17
帖子
518
5
发表于 2013-4-3 18:03:32 | 只看该作者
stella 发表于 2013-4-3 10:57
怎么让一个变量在一定时间内从100倒数为0?   我想通过对这个变量的判断来刷新地图上特技图标的冷却显示 ...

设:变量A=100
循环体:变量A-1
              等待1帧
              判断变量A是否等于0
              等于时:执行你要干的事
            
这个事件用并行处理

点评

如果是这样的话,实际计算起来会比理想状态慢一些,而且当最初变量数值代入的越大,这个差距会越明显。  发表于 2013-4-7 19:29
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
193 小时
注册时间
2013-3-24
帖子
448
6
发表于 2013-4-3 19:21:20 | 只看该作者
if rectime==nil
  rectime=0  #事先歸零,以避免nil的問題
end

放招方面:
if rectime < Graphics.frame_count
  放招
  rectime = Graphics.frame_count + 冷卻帧數
end

圖標方面:
op=255 #透明度
re=24 # 這是你圖標的高度
if rectime > Graphics.frame_count
  op = 255 - ( rectime - Graphics.frame_count ) * 255 / 冷卻帧數  # * 255 建議改小一點比較好
  re = 24 - ( rectime - Graphics.frame_count ) * 24 / 冷卻帧數  # 24是你圖標的高度
end
bitmap = RPG::Cache.icon( skill.icon_name )
self.contents.blt(4, 24, bitmap, Rect.new(0, 0, 24, re), op)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-26 14:35

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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