【脚本】同伴加入自动提示
rmxp吧
全部回复
仅看楼主
level 5
冥王星520 楼主
#--------------------------------------------------
# 此脚本来自http://www.66rpg.com/,使用请保留此信息
#--------------------------------------------------
# 开关定义:
$不显示角色加入提示窗口 = 50
# 以上开关,当打开的时候,角色加入、离开将不会提示,比如默认打开50号开关,角色加入不再提示。
#--------------------------------------------------------------------------
class Interpreter
   #--------------------------------------------------------------------------
   # ● 角色的替换
   #--------------------------------------------------------------------------
   def command_129
     actor = $game_actors[@parameters[0]]
     if actor != nil
       if @parameters[1] == 0
         if @parameters[2] == 1
           $game_actors[@parameters[0]].setup(@parameters[0])
         end
         $game_party.add_actor(@parameters[0])
         if $game_switches[$不显示角色加入提示窗口] == false
           Audio.se_play("Audio/SE/"+"056-RIGHT02",80,100)
           carol3_66RPG = Window_Base.new(170,120,300,64)
           carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
           carol3_66RPG_bitmap = RPG::Cache.character(actor.character_name, actor.character_hue)
           carol3_66RPG_src_rect = Rect.new(0, 0, 32, 32)
           carol3_66RPG.contents.blt(0,0, carol3_66RPG_bitmap, carol3_66RPG_src_rect)
           carol3_66RPG.contents.draw_text(40,0,180,32,$game_actors[@parameters[0]].name)
           carol3_66RPG.contents.draw_text(40,0,220,32,"加入",2)
           carol3_66RPG.opacity = 160
           for i in 0..30
             Graphics.update
           end
           for i in 0..10
             carol3_66RPG.opacity -= 30
             carol3_66RPG.contents_opacity -= 30
             Graphics.update

2010年07月16日 18点07分 1
level 5
冥王星520 楼主
           end
           carol3_66RPG.dispose
         end
       else
         $game_party.remove_actor(@parameters[0])
         if $game_switches[$不显示角色加入提示窗口] == false
           Audio.se_play("Audio/SE/"+"015-JUMP01",80,100)
           carol3_66RPG = Window_Base.new(170,120,300,64)
           carol3_66RPG.contents = Bitmap.new(carol3_66RPG.width - 32, carol3_66RPG.height - 32)
           carol3_66RPG_bitmap = RPG::Cache.character(actor.character_name, actor.character_hue)
           carol3_66RPG_src_rect = Rect.new(0, 0, 32, 32)
           carol3_66RPG.contents.blt(0,0, carol3_66RPG_bitmap, carol3_66RPG_src_rect)
           carol3_66RPG.contents.draw_text(40,0,180,32,$game_actors[@parameters[0]].name)
           carol3_66RPG.contents.draw_text(40,0,220,32,"离开",2)
           carol3_66RPG.opacity = 160
           for i in 0..30
             Graphics.update
           end
           for i in 0..10
             carol3_66RPG.opacity -= 30
             carol3_66RPG.contents_opacity -= 30
             Graphics.update
           end
           carol3_66RPG.dispose
         end
       end
     end
     return true
   end
end

2010年07月16日 18点07分 2
1