Project1

标题: 如何做游戏提示效果? [打印本页]

作者: 110007    时间: 2013-12-10 20:56
标题: 如何做游戏提示效果?
本帖最后由 110007 于 2013-12-10 21:19 编辑

rmxp游戏中如何做游戏提示效果,效果要跟右图一样, 本人新手不懂脚本,不要发需要改动的脚本给我[attach]206991[/attach]用了这个脚本后 就发生这种错误 烦死了不懂脚本,哪位高人能帮小小妹
作者: 110007    时间: 2013-12-10 21:14
脚本内容如下:
#使用方法:在事件中输入脚本    tip("提示内容") 即可
   class Window_Tip < Window_Base
     def initialize
       super(0,300,128,64)
       self.contents_opacity = 0
       self.opacity = 0
       self.contents = Bitmap.new(width - 32, height - 32)
       self.z = 9999
      
      
       @p = 0
     end
     
     def refresh
       text = $game_temp.tipping
       self.x = (580-(text.to_s.size / 3 * 32))/2
       self.width = (text.to_s.size / 3 * 32)+32
       self.contents = Bitmap.new(width - 32, height - 32)
       self.contents.draw_text(0, -2, (text.to_s.size / 3 * 32), 32, text,1)
       self.opacity=160
       case @p
       when 0..40
         self.opacity += 10
         self.contents_opacity += 10
         when (40 + $提示框弹出时间)..(70 + $提示框弹出时间)
            self.opacity -= 10
            self.contents_opacity -= 10
            when (71 + $提示框弹出时间)
              $game_temp.tipping = nil
              self.opacity = 0
              self.contents_opacity = 0
              @p = -1
            end
             @p += 1
           end
         end
         class Game_Temp
           attr_accessor :tipping
         end
         class Interpreter
           def tip(text)
             $game_temp.tipping = text
           end
         end
         class Scene_Map
           alias b_m main
           def main
             @tip = Window_Tip.new
             b_m
             @tip.dispose
             end
     end        
作者: qq381055296    时间: 2013-12-11 05:07
估计没人帮你




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1