Project1

标题: 求助……这个镜像脚本 [打印本页]

作者: 泥亾    时间: 2016-2-16 22:06
标题: 求助……这个镜像脚本
  1. encoding:utf-8
  2. #==============================================================================
  3. # ■ Spriteset_Map
  4. #------------------------------------------------------------------------------
  5. #  处理地图画面精灵和图块的类。本类在 Scene_Map 类的内部使用。
  6. #==============================================================================

  7. class Spriteset_Map
  8.   #--------------------------------------------------------------------------
  9.   # ● 水平翻转图片  mirror_picture(图片编号)
  10.   #--------------------------------------------------------------------------
  11.   def mirror_picture(number)
  12.     pic = $game_map.screen.pictures[number]
  13.     return unless pic
  14.     @picture_sprites[number] ||= Sprite_Picture.new(@viewport2, pic)
  15.     @picture_sprites[number].mirror = !@picture_sprites[number].mirror
  16.   end
  17. end

  18. #==============================================================================
  19. # ■ Spriteset_Battle
  20. #------------------------------------------------------------------------------
  21. #  处理战斗画面的精灵的类。本类在 Scene_Battle 类的内部使用。
  22. #==============================================================================

  23. class Spriteset_Battle
  24.   #--------------------------------------------------------------------------
  25.   # ● 水平翻转图片
  26.   #--------------------------------------------------------------------------
  27.   def mirror_picture(number)
  28.     pic = $game_troop.screen.pictures[number]
  29.     return unless pic
  30.     @picture_sprites[number] ||= Sprite_Picture.new(@viewport2, pic)
  31.     @picture_sprites[number].mirror = !@picture_sprites[number].mirror
  32.   end
  33. end
复制代码
这个脚本是用来翻转图片的,我用来翻转立绘。【还有另一个补充部分,但语法基本一样】
一开始用后发现,只要第一次用过,之后该编号下所有图片都会翻转。但是最近测试发现如果存档后读档,效果会消失,求正确使用方法……
作者: Vortur    时间: 2016-2-16 23:12
恕在下直言,楼主不妨计算一下时间成本,是否准备正反两张立绘,而非使用脚本对工程更好呢?




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