Project1

标题: 如何将数据库动画水平翻转。 [打印本页]

作者: 永远の路克酱    时间: 2012-4-2 21:44
标题: 如何将数据库动画水平翻转。
本帖最后由 永远の路克酱 于 2012-4-2 23:45 编辑

RT,如何将RMXP数据库中的动画水平翻转,由于工作量太大,而且大部分动画都需要两个方向,所以需要一个便捷的方法来翻转动画,用RM默认的左右翻转不能把X坐标变为相反数。如果这个问题难解决的话,只要可以把图形X坐标变为相反数也可以,我自己手动左右翻转就可以了。dsu_plus_rewardpost_czw
作者: eve592370698    时间: 2012-4-2 21:52
我要是懂得战斗脚本我就能轻松帮您了,可惜对战斗脚本我也是几乎啥都不会。
rm的图形左右反转是
图形变量.mirror = true
其中调用方法.mirror = true
让其左右翻转,静态图像没问题,动画我没试过,因为动画的播放方法我不太清楚。
作者: 永远の路克酱    时间: 2012-4-2 21:54
eve592370698 发表于 2012-4-2 23:52
我要是懂得战斗脚本我就能轻松帮您了,可惜对战斗脚本我也是几乎啥都不会。
rm的图形左右反转是
图形变量.m ...

嗯,不过也不是用在战斗中的,准确的说不是用在RPG战斗中的,是横版动作,所以需要左右两个方向。
作者: 各种压力的猫君    时间: 2012-4-2 21:57
发个工程吧。

另:签名不能用HTML代码的
作者: 永远の路克酱    时间: 2012-4-2 22:10
各种压力的猫君 发表于 2012-4-2 23:57
发个工程吧。

另:签名不能用HTML代码的

新建 好压 RAR 压缩文件.rar (530 KB, 下载次数: 29)
这并不是全部动画,只是正在做时觉得麻烦,如果你是帮我的话,先谢谢了,不过我希望您能给我鱼竿而不是鱼。这没做完,所以改完了以后还有,希望可以叫我方法。

115不能共享了,所以只发了两个文件,就是流光那个技能,不止这个,应该会更多。
作者: wbsy8241    时间: 2012-4-2 23:22
本帖最后由 wbsy8241 于 2012-4-2 23:26 编辑
  1. # 注:本脚本适用于反转动画X坐标
  2. # 1.将此脚本插入脚本编辑器顶部
  3. # 2.保存并关闭工程
  4. # 3.运行游戏,出现标题后关闭游戏
  5. # 4.打开工程并<删除该脚本>或<在anime_id内留空"[]">

  6. anime_id = []  #<=在此处写入动画编号例:[1]  多个请使用逗号隔开例:[1,2]
  7. anime = load_data("Data/Animations.rxdata")
  8. for i in anime_id
  9.   for frame in anime[i].frames
  10.     cell = frame.cell_data
  11.     16.times{|t| cell[t,1] = -cell[t,1] if cell[t,1] != nil}
  12.   end
  13. end
  14. save_data(anime, "Data/Animations.rxdata")
复制代码

作者: YeYe.    时间: 2012-4-3 01:52

用X Y坐标也可以~
用旋转也行,但比较麻烦
还有一个就是反转,这个很方便,最适合编辑横版战斗动画了
作者: 各种压力的猫君    时间: 2012-4-3 03:35
翻转(水平/垂直)动画
http://rpg.blue/thread-226947-1-1.html

done 自己摸索用法吧
作者: 永远の路克酱    时间: 2012-4-3 08:30
本帖最后由 永远の路克酱 于 2012-4-3 10:30 编辑
各种压力的猫君 发表于 2012-4-3 05:35
翻转(水平/垂直)动画
http://rpg.blue/thread-226947-1-1.html


偏移量的方法有用了

但是后缀hf没有效果,连没翻转的都不显示了。

按理说这样已经可以用了,但是考虑到数据库排列问题全用偏移量的话会导致数据库很乱,请问是哪里写错了。
我写的是    “技能-流光-右hf”






欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1