Project1

标题: 可不可以将地图原件和战斗背景关联起来? [打印本页]

作者: icogogogo    时间: 2008-7-2 20:25
标题: 可不可以将地图原件和战斗背景关联起来?
问题又来了,{/pz}由于事件过多导致很卡。以前看到过地图轻量化的脚本,当时没在意,现在找不到了……

还请给个效果好的轻量化脚本
作者: 越前リョーマ    时间: 2008-7-2 21:26
http://rpg.blue/viewthread.php?tid=82523&ntime=2008%2D7%2D2+13%3A25%3A59
作者: icogogogo    时间: 2008-7-2 21:54
谢谢版主,可是不是这个啦~

你给的这个区域战斗背景有个问题我不会解决

那就是在划分区域的时候只能划成矩形,

实在是太浪费时间啦~~~

有没有直接和树林草原连接起来的方法呢?
作者: 越前リョーマ    时间: 2008-7-2 22:10
以下引用icogogogo于2008-7-2 13:54:26的发言:

谢谢版主,可是不是这个啦~

你给的这个区域战斗背景有个问题我不会解决

那就是在划分区域的时候只能划成矩形,

实在是太浪费时间啦~~~

有没有直接和树林草原连接起来的方法呢?

XP到是有……|||
你可以叫人制作人写一个VX版的。
作者: 诡异の猫    时间: 2008-7-2 22:11
VX沒有地形標志..蠻困難的- -
作者: 越前リョーマ    时间: 2008-7-2 22:13
以下引用诡异の猫于2008-7-2 14:11:16的发言:

VX沒有地形標志..蠻困難的- -

似乎只是不显示而已……
而且有个工具和脚本可以配套增加和控制地形标志。
作者: 诡异の猫    时间: 2008-7-2 22:15
有嗎..有嗎..
哪里..在哪里..?
作者: 越前リョーマ    时间: 2008-7-2 22:16
http://rpg.blue/viewthread.php?tid=72951&ntime=2008%2D7%2D2+14%3A15%3A59
作者: icogogogo    时间: 2008-7-2 22:18
也就是说,现在仍没有实际可行的方法

我觉得要想自定义战斗背景,那么这个问题就很普遍了,哎~
作者: 诡异の猫    时间: 2008-7-2 22:19
爲什麽打不開- -

作者: icogogogo    时间: 2008-7-2 22:40
有办法啦o(∩_∩)o...哈哈

可以用这个脚本
[LINE]1,#dddddd[/LINE]
module MOG_VX02
#Definição da switch que ativa o efeito Wave.  
BB_WAVE_SWITCH = 0
#Definição da switch que ativa a versão VX.
BB_VXEDITION_SWITCH = 0
end
#-------------------------------------------------
$mogscript = {} if $mogscript == nil
$mogscript["battleback_xp"] = true
#-------------------------------------------------
###############
# Game_System #
###############
class Game_System
attr_accessor :bb
alias mog_vx02_initialize initialize
def initialize
mog_vx02_initialize
@bb = ""
end
end
###############
# Module Cache #
###############
module Cache  
  def self.battleback(filename)
    load_bitmap("Graphics/battlebacks/", filename)
  end
end
#################
# Spriteset_Battle #
#################
class Spriteset_Battle
include MOG_VX02
  def create_battleback
    @battleback_sprite = Sprite.new(@viewport1)
    source = Cache.battleback($game_system.bb.to_s) rescue empty
    if  $game_switches[BB_WAVE_SWITCH] == true
    bitmap = Bitmap.new(640, 480)
    else
    bitmap = Bitmap.new(544, 288)
    end
    bitmap.stretch_blt(bitmap.rect, source, source.rect)
    bitmap.radial_blur(90, 12) if  $game_switches[BB_VXEDITION_SWITCH] == true
    @battleback_sprite.bitmap = bitmap
    wave_on if  $game_switches[BB_WAVE_SWITCH] == true
end
def wave_on
    @battleback_sprite.ox = 320
    @battleback_sprite.oy = 240
    @battleback_sprite.x = 272
    @battleback_sprite.y = 176  
    @battleback_sprite.wave_amp = 8
    @battleback_sprite.wave_length = 240
    @battleback_sprite.wave_speed = 120     
end
def empty
   @battleback_sprite.bitmap =  $game_temp.background_bitmap
end
def create_battlefloor
    if  $game_switches[BB_VXEDITION_SWITCH] == true
    @battlefloor_sprite = Sprite.new(@viewport1)
    @battlefloor_sprite.bitmap = Cache.system("BattleFloor")
    @battlefloor_sprite.x = 0
    @battlefloor_sprite.y = 192
    @battlefloor_sprite.z = 1
    @battlefloor_sprite.opacity = 128
    else
    @battlefloor_sprite = Sprite.new(@viewport1)
    end
  end
end
[LINE]1,#dddddd[/LINE]


在事件中可以调取战斗背景。

如此,在大地图上设置调取战斗背景的事件,然后狂ctrl cv……




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