Project1

标题: 如何提高动画的高度 [打印本页]

作者: 美丽晨露    时间: 2013-3-9 10:08
标题: 如何提高动画的高度
本帖最后由 美丽晨露 于 2013-3-9 21:21 编辑

如何提高动画的高度(优先级)
因为在图片上显示一则动画会被挡住
所以,请教怎么提高动画的高度?
作者: 残风水月    时间: 2013-3-9 17:57
本帖最后由 残风水月 于 2013-3-9 18:03 编辑

Spriteset_Map 46行  @picture_sprites.push(Sprite_Picture.new(@viewport2,  中的数字改为1
作者: 美丽晨露    时间: 2013-3-9 18:02
残风水月 发表于 2013-3-9 17:57
Spriteset_Map 46行  @picture_sprites.push(Sprite_Picture.new(@viewport2,  中的数字改大些

@picture_sprites.push(Sprite_Picture.new(@viewport2,
        $game_screen.pictures))
这句?
没有数字呀
作者: 残风水月    时间: 2013-3-9 18:04
美丽晨露 发表于 2013-3-9 18:02
@picture_sprites.push(Sprite_Picture.new(@viewport2,
        $game_screen.pictures))
这句?

2不是数字?改成1试试
作者: 残风水月    时间: 2013-3-9 18:07
美丽晨露 发表于 2013-3-9 18:02
@picture_sprites.push(Sprite_Picture.new(@viewport2,
        $game_screen.pictures))
这句?

话说你是指地图还是战斗
作者: 残风水月    时间: 2013-3-9 18:18
那照理应该可以了啊,不行么?
作者: 美丽晨露    时间: 2013-3-9 18:32
残风水月 发表于 2013-3-9 18:18
那照理应该可以了啊,不行么?

改成1还是不行
作者: 残风水月    时间: 2013-3-9 20:00
美丽晨露 发表于 2013-3-9 18:32
改成1还是不行

改成0呢,或者其他的改大点。。。
作者: 美丽晨露    时间: 2013-3-9 20:15
残风水月 发表于 2013-3-9 20:00
改成0呢,或者其他的改大点。。。

其他要改那里?
作者: 萧叶藏刀    时间: 2013-3-9 20:15
  1.     for i in $game_map.events.keys.sort
  2.       sprite = Sprite_Character.new(@viewport1, $game_map.events[i])
  3.       @character_sprites.push(sprite)
  4.     end
  5.     @character_sprites.push(Sprite_Character.new(@viewport1, $game_player))
复制代码
把1改为2
不过这样改貌似有个小小BUG
作者: 美丽晨露    时间: 2013-3-9 20:17
萧叶藏刀 发表于 2013-3-9 20:15
把1改为2
不过这样改貌似有个小小BUG

可以了啊
请问会有什么BUG吗?
作者: 萧叶藏刀    时间: 2013-3-9 21:04
  1.     @viewport4 = Viewport.new(0, 0, 640, 480)
  2.     if $game_switches[1]
  3.       @viewport4.z = 200
  4.     else
  5.       @viewport4.z = 0
  6.     end
复制代码
把上面的脚本插在{生成端口}中
然后把我上面的回复改为4
再插入下面的脚本
  1. class Scene_SPRMAP
  2.   def main
  3.     @base = Window_Base.new(0,0,640,480)
  4.     @base.opacity = 0  
  5.     @spriteset = Spriteset_Map.new
  6.     Graphics.transition
  7.     loop do
  8.       Graphics.update
  9.       Input.update
  10.       update
  11.       if $scene != self
  12.         break
  13.       end
  14.     end
  15.     Graphics.freeze
  16.     @base.dispose
  17.     @spriteset.dispose
  18.   end
  19.   def update
  20.     $scene = Scene_Map.new
  21.   end
  22. end
复制代码
使用方法:
1.开关1控制角色和NPC的z坐标
2.更改开关后,输入脚本$scene = Scene_SPRMAP.new
作者: 美丽晨露    时间: 2013-3-9 21:20
萧叶藏刀 发表于 2013-3-9 21:04
把上面的脚本插在{生成端口}中
然后把我上面的回复改为4
再插入下面的脚本使用方法:

十分感谢啊
效果实在很好




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