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

Project1

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

[已经解决] 后知后觉横版脚本如何在我方主角战斗图上显示战斗动画?

[复制链接]

Lv3.寻梦者

虚空人形

梦石
0
星屑
4517
在线时间
2037 小时
注册时间
2011-8-11
帖子
3398

贵宾

跳转到指定楼层
1
发表于 2012-11-23 14:54:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 hcm 于 2012-11-23 17:07 编辑

关于后知后觉的横版脚本http://rpg.blue/forum.php?mod=viewthread&tid=216673
如何可以让战斗动画显示在我方人物身上(不是强制战斗指令),使用事件的话战斗动画只有在敌人身上显示的选项。
应该是在数据库-敌群-战斗事件中用事件脚本吧?请问该如何编写。@@后知后觉  
(【发表求助】暂时用不了,待会有正确答案的话我直接使用评分好了)

已尝试过的非脚本方法:
1.把显示战斗信息相关删去,然后使用强制战斗指令(这样一般技能也不显示战斗信息了,失败)
2.使用在敌人身上的显示战斗动画,但是使用的是在全画面显示的,然后坐标和画面上的我方角色对齐,(闪烁目标和隐藏目标失效,失败)
3.事件指令第二页的显示动画(其实根本不用试就知道不行了,不过以前在VX提问区见过有人回复这样的办法就先说一下)

Lv4.逐梦者

梦石
0
星屑
6545
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

2
发表于 2012-11-25 14:11:01 | 只看该作者
这一段是默认脚本里战斗中播放动画的调用内容

  1.   #--------------------------------------------------------------------------
  2.   # ● 显示普通动画
  3.   #     targets      : 对象的数组
  4.   #     animation_id : 动画 ID
  5.   #     mirror       : 左右反转
  6.   #--------------------------------------------------------------------------
  7.   def show_normal_animation(targets, animation_id, mirror = false)
  8.     animation = $data_animations[animation_id]
  9.     if animation
  10.       targets.each do |target|
  11.         target.animation_id = animation_id
  12.         target.animation_mirror = mirror
  13.         abs_wait_short unless animation.to_screen?
  14.       end
  15.       abs_wait_short if animation.to_screen?
  16.     end
  17.   end
复制代码
里面的这2行就是在设置给谁播放动画
设置 动画ID
        target.animation_id = animation_id
设置是否 左右反转播放该动画
        target.animation_mirror = mirror
在事件脚本里用的时候
把 target 改成你需要的对象
把等号右边的改成 动画ID 和 是否反转 true 或 false

角色对象的语句是
$game_actors[角色ID]
$game_party.members[队伍中的位置.从0开始]
比如2号角色  $game_actors[2]
比如 队伍里第2位置的角色 $game_party.members[1]
要获取队伍里的角色前提必须是该位置必须要有角色 不然会在设置动画ID的时候报错

还有一个问题就是是否需要等待动画播放结束.
有这个需要的话可以再加一行
SceneManager.scene.wait_for_animation

  1. a = $game_party.members[0]
  2. a.animation_id = 101
  3. a.animation_mirror = true
  4. SceneManager.scene.wait_for_animation
复制代码

评分

参与人数 2星屑 +100 梦石 +1 收起 理由
hcm + 100 认可答案
Mic_洛洛 + 1 精品文章

查看全部评分












你知道得太多了

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-28 08:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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