赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 10 |
经验 | 0 |
最后登录 | 2024-2-8 |
在线时间 | 43 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1017
- 在线时间
- 43 小时
- 注册时间
- 2020-10-28
- 帖子
- 25
|
#==============================================================================
# ■ Spriteset_Battle
#------------------------------------------------------------------------------
# 处理战斗画面的活动块的类。本类在 Scene_Battle 类
# 的内部使用。
#==============================================================================
class Spriteset_Battle
#--------------------------------------------------------------------------
# ● 定义实例变量
#--------------------------------------------------------------------------
attr_reader :viewport1 # 敌人方的显示端口
attr_reader :viewport2 # 角色方的显示端口
#--------------------------------------------------------------------------
# ● 初始化变量
#--------------------------------------------------------------------------
def initialize
# 生成显示端口
@viewport1 = Viewport.new(0, 0, 800, 600)
@viewport2 = Viewport.new(0, 0, 800, 600)
@viewport3 = Viewport.new(0, 0, 800, 600)
@viewport4 = Viewport.new(0, 0, 800, 600)
@viewport2.z = 201
@viewport3.z = 200
@viewport4.z = 5000
# 生成战斗背景活动块
@battleback_sprite = Sprite.new(@viewport1)
@battleback2_sprite = Sprite.new(@viewport12)
@battleback_sprite.zoom_x *= 1.25
@battleback_sprite.zoom_y *= 1.25
# 生成敌人活动块 ★★修改了这里1改成2
@enemy_sprites = []
for enemy in $game_troop.enemies.reverse
@enemy_sprites.push(Sprite_Battler.new(@viewport2, enemy))
end
# 生成敌人活动块 ★★修改了这里
@actor_sprites = []
@actor_sprites.push(Sprite_Battler.new(@viewport2))
@actor_sprites.push(Sprite_Battler.new(@viewport2))
@actor_sprites.push(Sprite_Battler.new(@viewport2))
@actor_sprites.push(Sprite_Battler.new(@viewport2))
@actor_sprites.push(Sprite_Battler.new(@viewport2))
@actor_sprites.push(Sprite_Battler.new(@viewport2))
@actor_sprites.push(Sprite_Battler.new(@viewport2))
@actor_sprites.push(Sprite_Battler.new(@viewport2))
# 生成天候
@weather = RPG::Weather.new(@viewport1)
# 生成图片活动块
@picture_sprites = []
for i in 51..100
@picture_sprites.push(Sprite_Picture.new(@viewport3,
$game_screen.pictures[i]))
end
# 生成计时器块
@timer_sprite = Sprite_Timer.new
# 刷新画面
update
end
#--------------------------------------------------------------------------
# ● 释放
#--------------------------------------------------------------------------
def dispose
# 如果战斗背景位图存在的情况下就释放
if @battleback_sprite.bitmap != nil or @battleback2_sprite.bitmap != nil
@battleback_sprite.bitmap.dispose
# @battleback2_sprite.bitmap.dispose
end
# 释放战斗背景活动块
@battleback_sprite.dispose
@battleback2_sprite.dispose
# 释放敌人活动块、角色活动块
for sprite in @enemy_sprites + @actor_sprites
sprite.dispose
end
# 释放天候
@weather.dispose
# 释放图片活动块
for sprite in @picture_sprites
sprite.dispose
end
# 释放计时器活动块
@timer_sprite.dispose
# 释放显示端口
@viewport1.dispose
@viewport2.dispose
@viewport3.dispose
@viewport4.dispose
end
#--------------------------------------------------------------------------
# ● 显示效果中判定
#--------------------------------------------------------------------------
def effect?
# 如果是在显示效果中的话就返回 true
for sprite in @enemy_sprites + @actor_sprites
return true if sprite.effect?
end
return false
end
#--------------------------------------------------------------------------
# ● 刷新画面
#--------------------------------------------------------------------------
def update
# 刷新角色的活动块 (对应角色的替换) ★修改了这里
@actor_sprites[0].battler = $game_party.actors[0]
@actor_sprites[1].battler = $game_party.actors[1]
@actor_sprites[2].battler = $game_party.actors[2]
@actor_sprites[3].battler = $game_party.actors[3]
@actor_sprites[4].battler = $game_party.actors[4]
@actor_sprites[5].battler = $game_party.actors[5]
@actor_sprites[6].battler = $game_party.actors[6]
# 战斗背景的文件名与现在情况有差异的情况下
if $game_variables[24] != 1
#if @battleback_name != $game_temp.battleback_name
@battleback_name = $game_temp.battleback_name
@battleback2_name = $game_temp.battleback_name
if @battleback_sprite.bitmap != nil or @battleback2_sprite.bitmap != nil
@battleback_sprite.bitmap.dispose
@battleback2_sprite.bitmap.dispose
end
#战斗背景判断
if $game_switches[31] == true
#戰鬥背景判定
if $game_variables[25] == 1
@battleback_name = "平原"
end
if $game_variables[25] == 2
@battleback_name = "火"
end
if $game_variables[25] == 3
@battleback_name = "石2"
end
if $game_variables[25] == 4
@battleback_name = "水"
end
if $game_variables[25] == 5
@battleback_name = "沙地"
end
if $game_variables[25] == 6
@battleback_name = "石1"
end
if $game_variables[25] == 7
@battleback_name = "雪"
end
end
$game_temp.battleback_name = @battleback_name
@battleback_sprite.bitmap = RPG::Cache.battleback(@battleback_name)
@battleback_sprite.src_rect.set(0, 0, 800, 600)
$game_temp.battleback_name = @battleback2_name
$game_variables[251]=1
#####################三周目系统添加敌方三天赋系统、四周目系统添加敌方四天赋系统
# if FileTest.exist?("Lib/again2015.dll") and FileTest.exist?("Lib/again2020.dll")
#复原上次战斗的敌人特技 #无双模式
if $game_variables[235] == 4 and $game_switches[246] == true
for i in 1...$data_enemies.size
$data_enemies[i].element_ranks[$game_variables[488]] = 3
$data_enemies[i].element_ranks[$game_variables[489]] = 3
$data_enemies[i].element_ranks[$game_variables[490]] = 3
$data_enemies[i].element_ranks[$game_variables[491]] = 3
$data_enemies[i].element_ranks[$game_variables[492]] = 3
$data_enemies[i].element_ranks[$game_variables[493]] = 3
end
else if $game_variables[235] == 4 and $game_switches[245] == true
for i in 1...$data_enemies.size
$data_enemies[i].element_ranks[$game_variables[488]] = 3
$data_enemies[i].element_ranks[$game_variables[489]] = 3
$data_enemies[i].element_ranks[$game_variables[490]] = 3
$data_enemies[i].element_ranks[$game_variables[491]] = 3
$data_enemies[i].element_ranks[$game_variables[492]] = 3
end
else if $game_variables[235] == 4 and $game_switches[244] == true
for i in 1...$data_enemies.size
$data_enemies[i].element_ranks[$game_variables[488]] = 3
$data_enemies[i].element_ranks[$game_variables[489]] = 3
$data_enemies[i].element_ranks[$game_variables[490]] = 3
$data_enemies[i].element_ranks[$game_variables[491]] = 3
end
else if $game_variables[235] == 4 and $game_switches[21] == true
for i in 1...$data_enemies.size
$data_enemies[i].element_ranks[$game_variables[488]] = 3
$data_enemies[i].element_ranks[$game_variables[489]] = 3
$data_enemies[i].element_ranks[$game_variables[490]] = 3
end
end
end
end
end
#添加本场战斗的敌人特技
if $game_variables[235] == 4 and $game_switches[246] == true
$game_variables[488]=rand(168)+151#151..318
$game_variables[489]=rand(168)+151
$game_variables[490]=rand(168)+151
$game_variables[491]=rand(168)+151
$game_variables[492]=rand(168)+151
$game_variables[493]=rand(168)+151
$game_variables[487]=364
for i in 1...$data_enemies.size
$data_enemies[i].element_ranks[$game_variables[488]] = 4
$data_enemies[i].element_ranks[$game_variables[489]] = 4
$data_enemies[i].element_ranks[$game_variables[490]] = 4
$data_enemies[i].element_ranks[$game_variables[491]] = 4
$data_enemies[i].element_ranks[$game_variables[492]] = 4
$data_enemies[i].element_ranks[$game_variables[493]] = 4
$data_enemies[i].element_ranks[$game_variables[487]] = 4
end
else if $game_variables[235] == 4 and $game_switches[245] == true
$game_variables[488]=rand(168)+151#151..318
$game_variables[489]=rand(168)+151
$game_variables[490]=rand(168)+151
$game_variables[491]=rand(168)+151
$game_variables[492]=rand(168)+151
$game_variables[487]=362
for i in 1...$data_enemies.size
$data_enemies[i].element_ranks[$game_variables[488]] = 4
$data_enemies[i].element_ranks[$game_variables[489]] = 4
$data_enemies[i].element_ranks[$game_variables[490]] = 4
$data_enemies[i].element_ranks[$game_variables[491]] = 4
$data_enemies[i].element_ranks[$game_variables[492]] = 4
$data_enemies[i].element_ranks[$game_variables[487]] = 4
end
else if $game_variables[235] == 4 and $game_switches[244] == true
$game_variables[488]=rand(168)+151#151..318
$game_variables[489]=rand(168)+151
$game_variables[490]=rand(168)+151
$game_variables[491]=rand(168)+151
$game_variables[487]=361
for i in 1...$data_enemies.size
$data_enemies[i].element_ranks[$game_variables[488]] = 4
$data_enemies[i].element_ranks[$game_variables[489]] = 4
$data_enemies[i].element_ranks[$game_variables[490]] = 4
$data_enemies[i].element_ranks[$game_variables[491]] = 4
$data_enemies[i].element_ranks[$game_variables[487]] = 4
end
else if $game_variables[235] == 4 and $game_switches[21] == true
$game_variables[488]=rand(168)+151#151..318
$game_variables[489]=rand(168)+151
$game_variables[490]=rand(168)+151
$game_variables[487]=360
for i in 1...$data_enemies.size
$data_enemies[i].element_ranks[$game_variables[488]] = 4
$data_enemies[i].element_ranks[$game_variables[489]] = 4
$data_enemies[i].element_ranks[$game_variables[490]] = 4
$data_enemies[i].element_ranks[$game_variables[487]] = 4
end
end
end
end
end
#######################
#######################战斗时敌我粮草初始值
$game_variables[576]=5000
$game_variables[577]=5000
$game_variables[576]+=$game_variables[462]/1000#粮草加成
$game_variables[577]+=5000+rand(5000)
$game_variables[578]=0#每场战斗回合次数归0
$game_variables[581]=0#每场战斗的粮草过少提示文本的次数归0
$game_variables[582]=0#每场战斗中支援粮草次数归0
#######################
$game_variables[261]=0
$game_variables[262]=0
$game_variables[263]=0
$game_variables[264]=0
$game_variables[265]=0
$game_variables[266]=0
$game_variables[267]=0
$game_variables[268]=0
$game_variables[269]=0
$game_variables[270]=0
$game_variables[271]=0
$game_variables[272]=0
$game_variables[273]=0
$game_variables[274]=0
$game_variables[275]=0
$game_variables[257]=0
$game_variables[258]=0
$game_variables[259]=0
$game_variables[252]=1
$game_variables[253]=1
$game_variables[254]=1
$game_variables[255]=1
$game_variables[256]=1
$game_variables[260]=1
$game_variables[251]=rand(60)
if $game_variables[251]==1 and $game_party.actors.include?($game_actors[51])
@battleback2_sprite.bitmap = RPG::Cache.battleback("小周后")
# @battleback2_sprite.src_rect.set(320, 240, 640, 480)
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
$game_variables[261]=1
else if $game_variables[251]==2 and $game_party.actors.include?($game_actors[52])
@battleback2_sprite.bitmap = RPG::Cache.battleback("甑宓")
#@battleback2_sprite.src_rect.set(320, 240, 640, 480)
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
$game_variables[262]=1
else if $game_variables[251]==3 and $game_party.actors.include?($game_actors[53])
@battleback2_sprite.bitmap = RPG::Cache.battleback("潘风")
#@battleback2_sprite.src_rect.set(320, 240, 640, 480)
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
$game_variables[263]=1
else if $game_variables[251]==4 and $game_party.actors.include?($game_actors[19])
@battleback2_sprite.bitmap = RPG::Cache.battleback("貂蝉")
#@battleback2_sprite.src_rect.set(320, 240, 640, 480)
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
$game_variables[264]=1
else if $game_variables[251]==5 and $game_party.actors.include?($game_actors[21])
@battleback2_sprite.bitmap = RPG::Cache.battleback("糜夫人")
# @battleback2_sprite.src_rect.set(320, 240, 640, 480)
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
$game_variables[265]=1
else if $game_variables[251]==6 and $game_party.actors.include?($game_actors[54])
@battleback2_sprite.bitmap = RPG::Cache.battleback("小乔")
# @battleback2_sprite.src_rect.set(320, 240, 640, 480)
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
$game_variables[266]=1
else if $game_variables[251]==7 and $game_party.actors.include?($game_actors[55])
@battleback2_sprite.bitmap = RPG::Cache.battleback("大乔")
# @battleback2_sprite.src_rect.set(320, 240, 640, 480)
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
$game_variables[267]=1
else if $game_variables[251]==8 and $game_party.actors.include?($game_actors[56])
@battleback2_sprite.bitmap = RPG::Cache.battleback("大周后")
# @battleback2_sprite.src_rect.set(320, 240, 640, 480)
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
$game_variables[268]=1
else if $game_variables[251]==9 and $game_party.actors.include?($game_actors[57])
@battleback2_sprite.bitmap = RPG::Cache.battleback("吕玲绮")
# @battleback2_sprite.src_rect.set(320, 240, 640, 480)
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
$game_variables[269]=1
else if $game_variables[251]==10 and $game_party.actors.include?($game_actors[58])
@battleback2_sprite.bitmap = RPG::Cache.battleback("蔡琰")
# @battleback2_sprite.src_rect.set(320, 240, 640, 480)
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
$game_variables[270]=1
else if $game_variables[251]==11 and $game_party.actors.include?($game_actors[59])
@battleback2_sprite.bitmap = RPG::Cache.battleback("孙仁")
# @battleback2_sprite.src_rect.set(320, 240, 640, 480)
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
$game_variables[271]=1
else if $game_variables[251]==12 and $game_party.actors.include?($game_actors[81])
@battleback2_sprite.bitmap = RPG::Cache.battleback("张宁")
# @battleback2_sprite.src_rect.set(320, 240, 640, 480)
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
$game_variables[272]=1
else if $game_variables[251]==13 and $game_party.actors.include?($game_actors[82])
@battleback2_sprite.bitmap = RPG::Cache.battleback("董白")
# @battleback2_sprite.src_rect.set(320, 240, 640, 480)
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
$game_variables[273]=1
else if $game_variables[251]==14 and $game_party.actors.include?($game_actors[83])
@battleback2_sprite.bitmap = RPG::Cache.battleback("夏侯令女")
# @battleback2_sprite.src_rect.set(320, 240, 640, 480)
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
$game_variables[274]=1
else if $game_variables[251]==15 and $game_party.actors.include?($game_actors[84])
@battleback2_sprite.bitmap = RPG::Cache.battleback("马云騄")
# @battleback2_sprite.src_rect.set(320, 240, 640, 480)
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
$game_variables[275]=1
else if $game_variables[251]==16
@battleback2_sprite.bitmap = RPG::Cache.battleback("百合")
# @battleback2_sprite.src_rect.set(320, 240, 640, 480)
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
$game_variables[257]=1
else if $game_variables[251]==17 and $game_party.actors.include?($game_actors[87])
@battleback2_sprite.bitmap = RPG::Cache.battleback("庞桐")
# @battleback2_sprite.src_rect.set(320, 240, 640, 480)
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
$game_variables[258]=1
else if $game_variables[251]==18
@battleback2_sprite.bitmap = RPG::Cache.battleback("赵卉")
# @battleback2_sprite.src_rect.set(320, 240, 640, 480)
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
$game_variables[259]=1
else if $game_variables[251]==19 and $game_party.actors.include?($game_actors[116])
@battleback2_sprite.bitmap = RPG::Cache.battleback("楚雁")
# @battleback2_sprite.src_rect.set(320, 240, 640, 480)
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
$game_variables[252]=1
else if $game_variables[251]==20 and $game_party.actors.include?($game_actors[117])
@battleback2_sprite.bitmap = RPG::Cache.battleback("程菱")
# @battleback2_sprite.src_rect.set(320, 240, 640, 480)
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
$game_variables[253]=1
else if $game_variables[251]==21 and $game_party.actors.include?($game_actors[118])
@battleback2_sprite.bitmap = RPG::Cache.battleback("王璃")
# @battleback2_sprite.src_rect.set(320, 240, 640, 480)
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
$game_variables[254]=1
else if $game_variables[251]==22 and $game_party.actors.include?($game_actors[119])
@battleback2_sprite.bitmap = RPG::Cache.battleback("魏怡")
# @battleback2_sprite.src_rect.set(320, 240, 640, 480)
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
$game_variables[255]=1
else if $game_variables[251]==23 and $game_party.actors.include?($game_actors[42])
@battleback2_sprite.bitmap = RPG::Cache.battleback("叶蓁")
# @battleback2_sprite.src_rect.set(320, 240, 640, 480)
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
$game_variables[256]=1
else if $game_variables[251]==24 and $game_party.actors.include?($game_actors[120])
@battleback2_sprite.bitmap = RPG::Cache.battleback("霍姬菲")
# @battleback2_sprite.src_rect.set(320, 240, 640, 480)
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
$game_variables[260]=1
else if $game_variables[251]==25 and $game_party.actors.include?($game_actors[122])
@battleback2_sprite.bitmap = RPG::Cache.battleback("曦曦")
# @battleback2_sprite.src_rect.set(320, 240, 640, 480)
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
$game_variables[350]=1
else if $game_variables[251]==26 and $game_party.actors.include?($game_actors[123])
@battleback2_sprite.bitmap = RPG::Cache.battleback("迷铃")
# @battleback2_sprite.src_rect.set(320, 240, 640, 480)
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
$game_variables[348]=1
else if $game_variables[251]==27 and $game_party.actors.include?($game_actors[121])
@battleback2_sprite.bitmap = RPG::Cache.battleback("费祺婉")
# @battleback2_sprite.src_rect.set(320, 240, 640, 480)
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
$game_variables[349]=1
else
@battleback2_sprite.bitmap = RPG::Cache.battleback("透明")
@battleback2_sprite.ox = @battleback2_sprite.bitmap.width
@battleback2_sprite.oy = @battleback2_sprite.bitmap.height
# @battleback2_sprite.x = 405
# @battleback2_sprite.y = 290
@battleback2_sprite.x = 525
@battleback2_sprite.y = 388
@battleback2_sprite.zoom_x = 1.25
@battleback2_sprite.zoom_y =1.25
#@battleback2_sprite.src_rect.set(320, 240, 640, 480)
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
####################
$game_variables[24] = 1
$game_switches[31] = true
end
# 刷新战斗者的活动块
for sprite in @enemy_sprites + @actor_sprites
sprite.update
end
# 刷新天气图形
@weather.type = $game_screen.weather_type
@weather.max = $game_screen.weather_max
@weather.update
# 刷新图片活动块
for sprite in @picture_sprites
sprite.update
end
# 刷新计时器活动块
@timer_sprite.update
# 设置画面的色调与震动位置
@viewport1.tone = $game_screen.tone
@viewport1.ox = $game_screen.shake
# 设置画面的闪烁色
@viewport4.color = $game_screen.flash_color
# 刷新显示端口
@viewport1.update
@viewport2.update
@viewport4.update
end
end
|
|