查看: 1944|回复: 2

[已经过期] 如何出现战斗时,出现界面突然破碎的效果?

[复制链接]

素材区好人

梦石
5
星屑
12569
在线时间
4347 小时
注册时间
2011-7-21
回帖
2264

超评测参与极短28参与极短27参与极短26参与极短25参与极短24参与极短23参与极短22参与极短21参与

发表于 2015-7-16 16:32:59 | 显示全部楼层 |阅读模式

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

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

×
如题,为了便于理解直接上视频好了
拍大师作品.zip (1.87 MB, 下载次数: 65)



梦石
0
星屑
76
在线时间
1379 小时
注册时间
2012-7-5
回帖
1643

开拓者

发表于 2015-7-16 19:28:42 | 显示全部楼层
本帖最后由 kuerlulu 于 2015-7-16 19:44 编辑

本脚本需要 RMXP截图 作为前置脚本
使用时直接开始战斗就好了
[pre lang="ruby"]# 增加开始战斗的特效
class Game_Temp
  attr_accessor :background_bitmap
  alias h150716_init initialize
  def initialize
    h150716_init
    @background_bitmap = Bitmap.new(640, 480) # Graphics.snap_to_bitmap
  end
end

class Scene_Map
  alias h150716_call_battle call_battle
  def call_battle
    $game_temp.background_bitmap.dispose
    $game_temp.background_bitmap = Graphics.snap_to_bitmap
    h150716_call_battle
  end
end

class Scene_Battle
  alias h150716_main main
  def main
    perform_shakalaka
    h150716_main
  end
  def perform_shakalaka
    @battleback_sprite = Sprite.new
    @battleback_sprite.bitmap=RPG::Cache.battleback($game_map.battleback_name)
    Graphics.transition(1)
    sprites = {}
    Array.new(20) do |x|
      Array.new(15) do |y|
        s = Sprite.new
        s.bitmap = $game_temp.background_bitmap
        s.src_rect = Rect.new(x * 32, y * 32, 32, 32)
        s.x, s.y = x * 32, y * 32
        sprites = [rand(15)+5,rand(15)+5,rand(20)+1,s.x>304 ? 1 : -1,s.y>256 ? 1 : -1]
      end
    end
    45.times do
      sprites.each do |k, v|
        k.x += v[0] * v[3]
        k.y += v[1] * v[4]
        k.angle += v[2]
      end
      Graphics.update
      Input.update
    end
    Graphics.freeze
    @battleback_sprite.bitmap.dispose
    @battleback_sprite.dispose
  end
end
[/pre]

  -fk: -azogi:
回复

使用道具 举报

素材区好人

梦石
5
星屑
12569
在线时间
4347 小时
注册时间
2011-7-21
回帖
2264

超评测参与极短28参与极短27参与极短26参与极短25参与极短24参与极短23参与极短22参与极短21参与

 楼主| 发表于 2015-7-17 20:16:31 | 显示全部楼层
kuerlulu 发表于 2015-7-16 19:28
本脚本需要 RMXP截图 作为前置脚本
使用时直接开始战斗就好了
# 增加开始战斗的特效

会出现这种效果
拍大师作品2.zip (1.64 MB, 下载次数: 58)

回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部