本帖最后由 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  
 
  
 
代码段应该可以精简精简,先把方法拿出来 |