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

Project1

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

[已经解决] 这个 呼吸动态效果脚本 的BUG问题

[复制链接]

Lv2.观梦者

梦石
0
星屑
878
在线时间
576 小时
注册时间
2010-6-26
帖子
793
跳转到指定楼层
1
发表于 2015-1-7 09:51:52 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 sq333333 于 2015-1-7 10:32 编辑

就是在 冒险团100的横版脚本  的动作设定 里把武器的显示(Z轴比重设置)  设置在角色身后的话...
而用了这个呼吸脚本后,武器统一都会显示在角色前面。  
效果区别如下面的图:

求这个问题可以解决吗?是不是哪里有冲突啊?求求各位大神帮帮小弟!!


呼吸脚本如下:



#==============================================================================
# ★ RGSS3_バトラー表示拡張 Ver1.01
#==============================================================================
=begin

作者:tomoaky
webサイト:ひきも記

戦闘シーンにおいてエネミーのスプライトに以下の効果を適用します。
  ?ランダムに左右反転
  ?Y座標を元に拡大縮小をおこない遠近感を演出
  ?一定間隔で拡大縮小をおこない息遣いを演出
  
行動不可状態のエネミーは息遣いが自動的に一時停止します

2011.12.20  Ver1.01
  ?解像度に合わせて遠近効果の基準となるY座標を自動計算するように修正

2011.12.15  Ver1.0
  公開

=end

#==============================================================================
# □ 設定項目
#==============================================================================
module TMBSPREX
  # 左右反転を適用しないトループをIDで指定
  NO_MIRROR_TROOP = [4, 5, 6]
  

  
  # 遠近効果を適用しないトループをIDで指定
  NO_ZOOM_TROOP = [5, 6]
  

  
  # 息遣いを適用しないトループをIDで指定
  NO_BREATH_TROOP = []
  

end

#==============================================================================
# ■ Sprite_Battler
#==============================================================================
class Sprite_Battler < Sprite_Base
  #--------------------------------------------------------------------------
  # ● オブジェクト初期化
  #--------------------------------------------------------------------------
  alias tmbsprex_sprite_battler_initialize initialize
  def initialize(viewport, battler = nil)
    tmbsprex_sprite_battler_initialize(viewport, battler)
    if battler
      unless TMBSPREX::NO_MIRROR_TROOP.include?($game_troop.troop.id)
         
          self.mirror = (rand(3) == 0)      # 1/3の確率で左右反転
        
      end
      unless TMBSPREX::NO_ZOOM_TROOP.include?($game_troop.troop.id)
         
          border_y = Graphics.height * 65 / 100
       #self.zoom_x = (battler.screen_y - border_y) * 0.005 + 1.0  
        
      end
      unless TMBSPREX::NO_BREATH_TROOP.include?($game_troop.troop.id)
        
          @zoom_max = rand(30) + 150
          @zoom_count = rand(@zoom_max)
        
      end
    end
  end
  #--------------------------------------------------------------------------
  # ● フレーム更新
  #--------------------------------------------------------------------------
  alias tmbsprex_sprite_battler_update update
  def update
    tmbsprex_sprite_battler_update
    if @battler
      if @use_sprite
        self.zoom_y = self.zoom_x
        self.z = 50 + self.y
        if @zoom_max && @battler.movable?
          @zoom_count += 1
          @zoom_count = 0 if @zoom_count == @zoom_max
          f = Math.sin(Math::PI * @zoom_count / (@zoom_max / 2))
          self.zoom_y += f * 0.015 + 0.015
        end
      end
    end
  end
end


            

正常显示.jpg (26.81 KB, 下载次数: 19)

正常显示.jpg

添加呼吸脚本后.jpg (27.4 KB, 下载次数: 19)

添加呼吸脚本后.jpg

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2015-1-22 17:17:32 | 只看该作者
因为脚本修改了精灵的 z 坐标

评分

参与人数 1星屑 +150 收起 理由
VIPArcher + 150 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
878
在线时间
576 小时
注册时间
2010-6-26
帖子
793
3
 楼主| 发表于 2015-1-23 23:18:30 | 只看该作者
taroxd 发表于 2015-1-22 17:17
因为脚本修改了精灵的 z 坐标

这样只能舍掉呼吸效果了

反正人物也挺小的  看不出来= =
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 13:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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