Project1

标题: 时时提示 [打印本页]

作者: yangff    时间: 2008-1-27 19:45
标题: 时时提示
可以当作任务提示用哦!
使用方法:
事件编辑脚本
$say = "内容"
$calling = true

  1. class Window_Text < Window_Base
  2.   #--------------------------------------------------------------------------
  3.   # ● 初始化窗口
  4.   #     x : 窗口的X坐标
  5.   #     y : 窗口的Y坐标
  6.   #--------------------------------------------------------------------------
  7.   def initialize
  8.     super(3*32, 4*32,13*24 , 3*24)
  9.     self.z = 10000
  10.     @say = nil
  11.     @wa = 0
  12.     self.openness = 0
  13.   end
  14.   #--------------------------------------------------------------------------
  15.   # ● 释放
  16.   #--------------------------------------------------------------------------
  17.   def dispose
  18.     super
  19.   end
  20.   #--------------------------------------------------------------------------
  21.   # ● 刷新画面
  22.   #--------------------------------------------------------------------------
  23.   def update
  24.     super
  25.     if $calling
  26.       self.contents.clear
  27.       $calling = false
  28.       c_width = contents.text_size($say).width
  29.       self.contents.draw_text(0, 0, self.width - 90, WLH, $say.to_s, 2)
  30.     end
  31.   end
  32.   def open
  33.     super
  34.   end
  35.   def close
  36.     super
  37.   end
  38. end
  39. #==============================================================================
  40. # ■ Scene_Map
  41. #------------------------------------------------------------------------------
  42. #  处理菜单画面的类。
  43. #==============================================================================

  44. class Scene_Map < Scene_Base
  45.   #--------------------------------------------------------------------------
  46.   # ● 开始处理
  47.   #--------------------------------------------------------------------------
  48.     alias v66rpg_start start
  49.   def start
  50.     $calling = false
  51.     @say = Window_Text.new
  52.     v66rpg_start
  53.     @wa = 0
  54.     @waing = false
  55.   end
  56.     alias v66rpg_update update
  57.   def update
  58.     if $calling
  59.       @say.open
  60.      @waing = true
  61.      @wa =100
  62.      end
  63.         @say.update

  64.    if @wa <= 0
  65.      @say.close
  66.      @wa = 0
  67.      @waing = false
  68.    end
  69.    if @waing
  70.    @wa -= 1
  71.    end
  72.      v66rpg_update
  73.    end
  74.     alias v66rpg_dispose terminate
  75.     def terminate
  76.       @say.close
  77.       @say.dispose
  78.       v66rpg_dispose
  79.     end
  80.   end
  81.   
  82.   
复制代码

作者: ONEWateR    时间: 2008-1-27 19:48
沙发,不错的样子,收下!
作者: superufo    时间: 2008-1-27 19:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: 越前リョーマ    时间: 2008-1-27 20:06
效果图……
作者: yangff    时间: 2008-1-27 20:08

作者: superufo    时间: 2008-1-27 20:26
提示: 作者被禁止或删除 内容自动屏蔽




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