本帖最后由 Comet桑 于 2024-4-25 20:11 编辑
我想了个法子,在附加头像的代码段,加一个对角色id的条件判断,就可以根据不同角色换不同的头像了(~ ̄▽ ̄)~
我试了试,应该是可行的。
(在400行左右)
for iii in $game_party.all_members #第一个角色的CP头像 if iii == $game_actors[1] @icons[iii] = Sprite.new(@viewport3) @icons[iii].bitmap = Bitmap.new("Graphics/System/太刀.png") @icons[iii].ox = 12 @icons[iii].oy = 12 @icons[iii].x = 16 @icons[iii].y = 20 #其他角色的CP头像 else @icons[iii] = Sprite.new(@viewport3) @icons[iii].bitmap = Bitmap.new("Graphics/System/bicon1.png") @icons[iii].ox = 12 @icons[iii].oy = 12 @icons[iii].x = 16 @icons[iii].y = 20 end end
for iii in $game_party.all_members
#第一个角色的CP头像
if iii == $game_actors[1]
@icons[iii] = Sprite.new(@viewport3)
@icons[iii].bitmap = Bitmap.new("Graphics/System/太刀.png")
@icons[iii].ox = 12
@icons[iii].oy = 12
@icons[iii].x = 16
@icons[iii].y = 20
#其他角色的CP头像
else
@icons[iii] = Sprite.new(@viewport3)
@icons[iii].bitmap = Bitmap.new("Graphics/System/bicon1.png")
@icons[iii].ox = 12
@icons[iii].oy = 12
@icons[iii].x = 16
@icons[iii].y = 20
end
end
代码段应该可以精简精简,先把方法拿出来 |