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

Project1

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

[原创发布] 全动画战斗脚本美化

[复制链接]

Lv5.捕梦者

梦石
0
星屑
36372
在线时间
10785 小时
注册时间
2009-3-15
帖子
4813
跳转到指定楼层
1
发表于 2017-3-4 14:42:24 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
一、 动机和背景
主要动机是 @89444640 在水区里的“无缝特效”主题

主要用途是令到战斗动画完全结束后才播放死亡动画达到跟默认战斗一样的效果

全动画战斗最终版本脚本
初始化变量initialize方法下面插个
fanime_frame_max = 0

#buff之外的技能往下第9行# 添加施法动画下面
插一行$fanime_frame_max = $data_animations[@animation1_id].frame_max
RUBY 代码复制
  1. # ● 处理角色动作
  2.   #--------------------------------------------------------------------------
  3.   def update_actor_animation
  4.     if @battler.is_a?(Game_Actor)
  5.       if @battler.show_damage_value != nil
  6.         self.damage(@battler.show_damage_value, false)
  7.         @battler.show_damage(nil)
  8.         @battler.setup_battler_ani(@battler.battler_name.split(/★/)[3], 1)
  9.         @battler.setup_battler_hurt_ani(1)
  10.       end
  11.       @last_frame = $fanime_frame_max if $fanime_frame_max > @last_frame

跟着下面的角色死亡判定改成这样
RUBY 代码复制
  1. # 死亡判定
  2.  
  3.         elsif @frame_index == @last_frame and @battler.dead? and @battler.battler_dead_ani != 1


然后# ● 处理敌人动作也是同一样的改法...

Lv1.梦旅人

梦石
0
星屑
99
在线时间
59 小时
注册时间
2015-9-4
帖子
43
3
发表于 2017-6-21 14:14:15 | 只看该作者
能制作个范例吗 谢谢

点评

http://rm.66rpg.com/forum.php?mod=viewthread&tid=399100&extra=&page=3 这个帖子的17楼回复里面有个范例。使用需要看全贴  发表于 2017-6-27 09:28
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
188 小时
注册时间
2016-8-22
帖子
152
2
发表于 2017-3-5 01:14:10 | 只看该作者
请问有范例吗,光看脚本不太懂诶……

点评

我也没..  发表于 2017-3-15 14:43
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-11 12:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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