Project1
标题:
[2014.7.19]WaitAnime - 角色待机动画
[打印本页]
作者:
忧雪の伤
时间:
2014-7-14 11:41
标题:
[2014.7.19]WaitAnime - 角色待机动画
本帖最后由 忧雪の伤 于 2014-7-19 01:19 编辑
介绍
不需要配置相应的行走图就可以达到待机效果。
存在问题
目前只适用了 Player 本身。没有配置相应的适用标签。XP 以外的版本使用效果非常猎奇。
相关设定
[WaitAnime.visible]
方便在游戏中随时操作的开关
[Count]
每次进行动画的等待帧
[Last]
每次进行动画的持续帧
[Zoom]
缩放比
脚本
#------------------------------------------------------------------------------
# * WaitAnime
#------------------------------------------------------------------------------
module WaitAnime
Count = 80
Last = 80
Zoom = 0.95
@visible = true
def self.zoom count
n = (WaitAnime::Count + WaitAnime::Last / 2 - count).abs
value = (1 - WaitAnime::Zoom) * n /(WaitAnime::Last / 2) + WaitAnime::Zoom
value > 1 ? 1 : value
end
def self.visible
@visible
end
def self.visible= visible
@visible = visible
end
end
class Sprite_Character
alias waitanime_update update
def update *args
waitanime_update *args
return unless WaitAnime.visible && (character.is_a? Game_Player)
count = WaitAnime::Count
@waitanime_count = character.moving? ? 0 : (@waitanime_count || 0) + 1
return self.zoom_y = 1 if @waitanime_count < count
self.zoom_y = WaitAnime.zoom @waitanime_count
if @waitanime_count > count + WaitAnime::Last
@waitanime_count = WaitAnime::Count
end
end
end
复制代码
作者:
幼雪の伤
时间:
2014-7-14 11:44
提示:
作者被禁止或删除 内容自动屏蔽
作者:
lanyaolove
时间:
2014-7-15 00:48
用法呢?
作者:
忧雪の伤
时间:
2014-7-19 01:16
更新
改变了待机动画等待模式。加入了游戏中的开关。
作者:
牛肉面
时间:
2014-7-30 01:31
这个怎么用?复制进游戏没效果啊
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1