- 注册时间
- 2006-5-13
- 最后登录
- 2006-5-28
③业余
- 积分
- 220
|

效果:看图就明白.
原地址:http://www.k3.dion.ne.jp/~claimh/
#==============================================================================
# 仭 僋僂僅乕僞乕價儏乕 by Claimh
#------------------------------------------------------------------------------
# 3恖僷乕僥傿乕梡僋僂僅乕僞乕價儏乕愴摤
#==============================================================================
#==============================================================================
# 仭 Game_Actor
#------------------------------------------------------------------------------
# 僋僂僅乕僞乕價儏乕梡偵攝抲曄峏
#==============================================================================
class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
# 仠 僶僩儖夋柺 X 嵗昗偺庢摼(嵞掕媊)
#--------------------------------------------------------------------------
def screen_x
# 僷乕僥傿撪偺暲傃弴偐傜 X 嵗昗傪寁嶼偟偰曉偡
if self.index != nil
return self.index * 110 + 340
else
return 0
end
end
#--------------------------------------------------------------------------
# 仠 僶僩儖夋柺 Y 嵗昗偺庢摼(嵞掕媊)
#--------------------------------------------------------------------------
def screen_y
# 僷乕僥傿撪偺暲傃弴偐傜 Y 嵗昗傪寁嶼偟偰曉偡
if self.index != nil
return 470 - self.index * 30
else
return 0
end
end
end
#==============================================================================
# 仭 Scene_Battle
#------------------------------------------------------------------------------
# 丂僐儅儞僪僂傿儞僪僂偺埵抲曗惓
#==============================================================================
class Scene_Battle
#--------------------------------------------------------------------------
# 仠 傾僋僞乕僐儅儞僪僂傿儞僪僂偺僙僢僩傾僢僾
#--------------------------------------------------------------------------
alias phase3_setup_command_window_qv phase3_setup_command_window
def phase3_setup_command_window
phase3_setup_command_window_qv
# 傾僋僞乕僐儅儞僪僂傿儞僪僂偺埵抲傪愝掕
@actor_command_window.x = @actor_index * 110 + 250
@actor_command_window.y = 150 - @actor_index * 30
end
end
#==============================================================================
# 仭 Window_BattleStatus
#------------------------------------------------------------------------------
# 僂傿儞僪僂傪摟柧壔仌僋僂僅乕僞乕價儏乕梡偵攝抲曄峏
#==============================================================================
class Window_BattleStatus < Window_Base
#--------------------------------------------------------------------------
# 仠 僆僽僕僃僋僩弶婜壔
#--------------------------------------------------------------------------
def initialize
super(0, 280, 320, 200)
self.contents = Bitmap.new(width - 32, height - 32)
self.opacity = 0
@level_up_flags = [false, false, false, false]
refresh
end
#--------------------------------------------------------------------------
# 仠 儕僼儗僢僔儏(嵞掕媊)
#--------------------------------------------------------------------------
def refresh
self.contents.clear
@item_max = $game_party.actors.size
for i in 0...$game_party.actors.size
actor = $game_party.actors
actor_y = i * 56 + 4
draw_actor_name(actor, 0, actor_y)
draw_actor_hp(actor, 140, actor_y, 120)
draw_actor_sp(actor, 140, actor_y+24, 120)
if @level_up_flags
self.contents.font.color = normal_color
self.contents.draw_text(0, actor_y+24, 120, 32, "LEVEL UP!")
else
draw_actor_state(actor, 0, actor_y+24)
end
end
end
end
#==============================================================================
# 仭 Spriteset_Battle
#------------------------------------------------------------------------------
# 僶僩儖僶僢僋傪奼戝偟丄慡懱昞帵丅(扨撈巊梡壜擻)
#==============================================================================
class Spriteset_Battle
#--------------------------------------------------------------------------
# 仠 僆僽僕僃僋僩弶婜壔(嵞掕媊)
#--------------------------------------------------------------------------
def initialize
# 價儏乕億乕僩傪嶌惉
@viewport1 = Viewport.new(0, 0, 640, 480) # 僶僩儖僶僢僋慡懱昞帵\n @viewport2 = Viewport.new(0, 0, 640, 480)
@viewport3 = Viewport.new(0, 0, 640, 480)
@viewport4 = Viewport.new(0, 0, 640, 480)
@viewport2.z = 101
@viewport3.z = 200
@viewport4.z = 5000
# 僶僩儖僶僢僋僗僾儔僀僩傪嶌惉
@battleback_sprite = Sprite.new(@viewport1)
# 僶僩儖僶僢僋奼戝
@battleback_sprite.zoom_x = 1.5
@battleback_sprite.zoom_y = 1.5
# 僄僱儈乕僗僾儔僀僩傪嶌惉
@enemy_sprites = []
for enemy in $game_troop.enemies.reverse
@enemy_sprites.push(Sprite_Battler.new(@viewport1, 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))
# 揤岓傪嶌惉
@weather = RPG::Weather.new(@viewport1)
# 僺僋僠儍僗僾儔僀僩傪嶌惉
@picture_sprites = []
for i in 51..100
@picture_sprites.push(Sprite_Picture.new(@viewport3,
$game_screen.pictures))
end
# 僞僀儅乕僗僾儔僀僩傪嶌惉
@timer_sprite = Sprite_Timer.new
# 僼儗乕儉峏怴
update
end
end |
|