赞 | 0 |
VIP | 1 |
好人卡 | 0 |
积分 | 1 |
经验 | 55366 |
最后登录 | 2020-5-5 |
在线时间 | 35 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 55
- 在线时间
- 35 小时
- 注册时间
- 2006-3-11
- 帖子
- 153
|
哦?能给个简单范例么?试试看~
以下引用doranikofu于2008-7-19 23:49:20的发言:
某云用vx做的那个轩三的同人游戏就有这个效果 不过基本上都是自己写的脚本
看起来比较费力
lz说的这个效果我试过 刚开始也是想通过闪烁判定 不过一直没摸清楚那些变量要怎么弄 后来就换了方法
就是狗夜叉那个游戏用的 不过方法比较白痴而且也很卡
我是超级横板+彩虹神剑 改的比较多
攻击方动画和挨打动画同时播放的
然后我通过数据库里面的动画名称给一个动画增加一个属性 就是挨打动作等待的帧数
在update_phase4_step4里面读取这个数值 代入@ani_delay
把挨打动作显示的脚本单独拿出来定义为update_hit_action
然后再update里面刷新
本帖相关代码如下:
if @ani_delay > 0 and @phase == 4
@ani_delay-= 1 #扣除等待帧数
for battler_sprite in @spriteset.actor_sprites + @spriteset.enemy_sprites
battler_sprite.update
end
update_hit_action if @ani_delay == 0 #开始更新挨打动画
return
end
很业余的办法 不过效果倒是有了 见笑
[本贴由作者于 2008-7-19 23:51:02 最后编辑]
|
|