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

Project1

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

[已经解决] 【VA - 事件 - 显示图片 - 水平翻转】

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
521 小时
注册时间
2011-12-7
帖子
305
跳转到指定楼层
1
发表于 2013-8-20 13:41:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 Ceopal 于 2013-8-20 16:52 编辑


  已搜索,VX上有"显示图片加强脚本”

  VA上好像没有, 寻找解决方案。

      new图什么的,几十张,很累的……



@end55rpg   mirror是,我搜索时,看到对$ ??????.mirror = true,无用

@fangyc  就是水平翻转显示图片储存的图片……mirror一下就OK…不需要动态,只要结果就好…

点评

好吧...  发表于 2013-8-20 14:30

Lv2.观梦者

梦石
0
星屑
687
在线时间
791 小时
注册时间
2011-10-20
帖子
2394

开拓者

2
发表于 2013-8-20 13:42:15 | 只看该作者
mirror不就是水平吗
欢迎点此进入我的egames.wink.ws,有RMQQ堂等

[url=http://rpg.blue/thread-317273-1-1.html]短篇八-赶选

http://yun.baidu.com/share/link?shareid=2158225779&uk=169642147&third=0


历险ARPG赢回你的疆域新的战斗模式?…………点击这里:[宋乱贼狂 for QQ堂]
http://rpg.blue/group-368-1.html
programing ....?
[url=http://rpg.blue/thrd-234658-1-1.html]
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
79 小时
注册时间
2007-6-23
帖子
154
3
发表于 2013-8-20 14:52:04 | 只看该作者
什么效果能不能描述得再具体一点?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
79 小时
注册时间
2007-6-23
帖子
154
4
发表于 2013-8-20 15:58:53 | 只看该作者
本帖最后由 fangyc 于 2013-8-20 16:13 编辑

你试试加一个下面的脚本,不过没测试过……
事件里调用 @spriteset.mirror_picture(图片编号)  来翻转图片
  1. #encoding:utf-8
  2. #==============================================================================
  3. # ■ Spriteset_Map
  4. #------------------------------------------------------------------------------
  5. #  处理地图画面精灵和图块的类。本类在 Scene_Map 类的内部使用。
  6. #==============================================================================

  7. class Spriteset_Map
  8.   #--------------------------------------------------------------------------
  9.   # ● 水平翻转图片
  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
复制代码
  
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
521 小时
注册时间
2011-12-7
帖子
305
5
 楼主| 发表于 2013-8-20 16:19:13 | 只看该作者
本帖最后由 Ceopal 于 2013-8-20 16:55 编辑
fangyc 发表于 2013-8-20 15:58
你试试加一个下面的脚本,不过没测试过……
事件里调用 @spriteset.mirror_picture(图片编号)  来翻转图片
...


是这样用吧


好像要在解释器里也要添加方法似的
不行就放弃翻转好了




@fangyc  弄好了~如果有发布的一天,special thanks里面会有你的ID
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
79 小时
注册时间
2007-6-23
帖子
154
6
发表于 2013-8-20 16:34:50 | 只看该作者
本帖最后由 fangyc 于 2013-8-20 16:49 编辑
Ceopal 发表于 2013-8-20 16:19
是这样用吧


嗯……明白了,改是能改,不过还要在刚才那个脚本后面再加下面几个脚本……
然后调用的方法直接是   mirror_picture(图片编号)
  1. #encoding:utf-8
  2. #==============================================================================
  3. # ■ Scene_Base
  4. #------------------------------------------------------------------------------
  5. #  游戏中所有 Scene 类(场景类)的父类
  6. #==============================================================================

  7. class Scene_Base
  8.   #--------------------------------------------------------------------------
  9.   # ● 定义实例变量
  10.   #--------------------------------------------------------------------------
  11.   attr_reader   :spriteset
  12. end

  13. #==============================================================================
  14. # ■ Game_Interpreter
  15. #------------------------------------------------------------------------------
  16. #  事件指令的解释器。
  17. #   本类在 Game_Map、Game_Troop、Game_Event 类的内部使用。
  18. #==============================================================================

  19. class Game_Interpreter
  20.   #--------------------------------------------------------------------------
  21.   # ● 水平翻转图片
  22.   #--------------------------------------------------------------------------
  23.   def mirror_picture(number)
  24.     spriteset = SceneManager.scene.spriteset
  25.     spriteset.mirror_picture(number) if spriteset
  26.   end
  27. end
复制代码

评分

参与人数 2星屑 +108 梦石 +1 收起 理由
cinderelmini + 108 好人!沾了光解决了!
Sion + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 14:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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