Project1

标题: 请问如何在一个目标上同时播放多个动画 [打印本页]

作者: Innelysion    时间: 2008-4-5 19:21
标题: 请问如何在一个目标上同时播放多个动画
如题,发现一个敌人/己方身上只能同时存在一种动画效果,而无法将多种效果的动画叠加,请问如何解决? 先谢过了……

搜索得到的http://rpg.blue/web/htm/news572.htm
提示脚本冲突无法使用 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 禾西    时间: 2008-4-5 19:24
其實最好的辦法是在製作動畫的時候就把幾個動畫融合起來吧?腳本始終不實際
作者: Innelysion    时间: 2008-4-5 19:27
我想用事件解决……但无论如何都只显示第一个状态上的动画,我设计的系统那种效果类似于WOW里SM的水盾,施放后在人物身边播放几个动画,然后用一次其他技能就少一个,直到耗尽。
作者: 禾西    时间: 2008-4-5 19:35
可以這樣想嗎,製作數個動畫,然後根據變量來决定播放的動畫可以嗎?(一時腦殘想不到很好的方法……)
作者: Innelysion    时间: 2008-4-5 19:46
我开始就是这样弄的……如果没有其他好的方法也就只能这样了,视觉和流畅效果上回打点折扣……

这样也不行,那就不能显示其他buff或debuff的效果了囧rz


我的系统,某些技能需要消耗左上角播放动画的效果来实现,但加上这个后其他增益就不能显示了……
作者: Innelysion    时间: 2008-4-5 19:55
另外下面的状态文字我也想去掉,以播放动画的图标类似物来表示buff和debuff,但无法解决这个问题的话就全部泡汤掉……
作者: 禾西    时间: 2008-4-5 20:17
所以我說的是變量嘛……=3=
在RGSS中,給角色增加一個屬性是非常容易辦到的事
只要在任何地方寫上如下代碼就可以,然後調用actor.***
module RPG
  class Actor
    attr_accessor :***
    def ***
      return @***.nil? ? 0 : @***
    end
  end
end
顯示圖片的話,可以用連續圖片代替動畫(因爲看上去你需要的效果不是很複雜)
用actor.***來作爲分歧。
這樣子就不需要進行動畫的大修改了。衝突也少很多。

至於去掉下面的文字用動畫圖標代替也建議使用連續圖片解决。
不過問題是,進行這麽多更新,玩家的機子受得了嗎?(禾西的破爛一定會罷工囧rz)
作者: Innelysion    时间: 2008-4-5 20:48
脚本盲爬过{/fd}

上面的问题我还是用分别播放显示不同数量的几个动画来实现好了…… 但下面的文字使用图片代替…… 脚本我实在苦手T T  如果用显示图片来表示下面的状态,其实单幅图片已经够了,但如何将图片以动画的基准坐标来定位(就是动画那种以战斗角色图片的中心为基准的坐标轴) 不然多个角色时图片显示的位置会非常难调整……
作者: 禾西    时间: 2008-4-5 20:56

狀態等圖片可以寫在Window_BattleStatus的refresh語句中,那樣就可以偷用,默認的坐標……

現成的腳本也有,簡單修改x,y值就可以用:
http://rpg.blue/web/htm/news338.htm
……其實還是要涉及到腳本的問題。大囧 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: Innelysion    时间: 2008-4-5 21:14
撒花,那个脚本和RATB不冲突 泪流满面…… 感谢禾西桑的帮助!
作者: 禾西    时间: 2008-4-5 21:20
早知你要這個一開始就找給你……囧
PS:遊戲的人物狀態欄和頭像都很漂亮
作者: 做游戏的新手    时间: 2008-4-5 21:22
没有啊那个脚本挺正常的?




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