Project1

标题: 關於顯示圖片腳本 如何讓他水平翻轉 [打印本页]

作者: 不死坦    时间: 2016-1-7 03:23
标题: 關於顯示圖片腳本 如何讓他水平翻轉
顯示圖片腳本如下:

@params = [0, "圖片名", 0, 0, 10, 20, 100,
100, 255, 0];
command_231

問題是 要如何水平翻轉   還要再輸入什麼?

比如顯示立繪人物面向左邊   要如何圖片顯示的時候面向右邊

感謝


作者: wyy272176594    时间: 2016-1-7 10:23
本帖最后由 wyy272176594 于 2016-1-7 10:31 编辑

脚本如下,使用时参数设置和command_231一样,随后调用command_231_mirror即可。脚本中改变了精灵的mirror属性。

=begin
镜像显示图片
使用
@params = [...]  #参数与command_231一致
command_231_mirror

by wyy272176594
=end

class Game_Interpreter
    def command_231_mirror
    command_231
    screen.pictures[@params[0]].mirror = true
  end
end
  
class Game_Picture
  attr_accessor   :mirror                    # 是否镜像
  
  alias old_game_picture_initialize initialize
  def initialize(number)
    old_game_picture_initialize(number)
    @mirror = false
  end
end

class Sprite_Picture < Sprite
  alias old_sprite_picture_update update
  def update
    old_sprite_picture_update
    update_mirror
  end
  
  def update_mirror
    self.mirror = @picture.mirror
  end
end
作者: 喵呜喵5    时间: 2016-1-7 11:43
直接PS一个左右翻转的图片,然后根据人物位置显示不同图片如何?
作者: 不死坦    时间: 2016-1-8 04:30
wyy272176594 发表于 2016-1-7 10:23
脚本如下,使用时参数设置和command_231一样,随后调用command_231_mirror即可。脚本中改变了精灵的mirror ...

可以了  非常感謝 {:2_275:}




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