Project1

标题: 转载的公告系统求修改 [打印本页]

作者: 1397308421    时间: 2014-7-5 21:13
标题: 转载的公告系统求修改
本帖最后由 1397308421 于 2014-7-5 21:38 编辑
  1. ==============================================================================
  2. # ■ 仿网游·移动的公告
  3. #==============================================================================
  4. # by bbaugle
  5. #------------------------------------------------------------------------------
  6. # 使用方法:
  7. #
  8. #   事件脚本 : Game_Help.start(text)
  9. #         如 : Game_Help.start("[公告]现在正在测试移动字 .")
  10. #
  11. #------------------------------------------------------------------------------
  12. # 本脚本来自 www.66RPG.com 转载或使用请保留此信息
  13. #==============================================================================
  14. module Game_Help
  15.   def self.ini
  16.     $move_time = 0
  17.     $mmm_text = Sprite.new
  18.     $mmm_text.bitmap = Bitmap.new(1024,64)
  19.     $mmm_text.bitmap.font.name = (["宋体"])
  20.     $mmm_text.bitmap.font.size = 18
  21.     $mmm_text.x = 640
  22.     $mmm_text.y = 50
  23.     $mmm_text.z = 99999
  24.     $mmm_text.opacity = 0
  25.   end
  26.   def self.start(str)
  27.     self.ini
  28.     $move_time = (str.size+12)*700
  29.     $mmm_text.opacity = 255
  30.     $mmm_text.bitmap.font.color = Color.new(0, 0, 0, 255)
  31.     $mmm_text.bitmap.draw_text( 1,0,1024,64,str)
  32.     $mmm_text.bitmap.draw_text(-1,0,1024,64,str)
  33.     $mmm_text.bitmap.draw_text( 0,1,1024,64,str)
  34.     $mmm_text.bitmap.draw_text(0,-1,1024,64,str)
  35.     $mmm_text.bitmap.font.color = Color.new(120, 255, 120, 255)#(255, 255, 125)
  36.     $mmm_text.bitmap.draw_text(0,0,1024,64,str)
  37.     $mmm_text.bitmap.draw_text(0,0,1024,64,str)
  38.     $mmm_text.bitmap.draw_text(0,0,1024,64,str)
  39.   end
  40.   def self.dispose
  41.     $mmm_text.dispose
  42.   end
  43.   def self.update
  44.     if $move_time >= 0
  45.       $mmm_text.x -= 1
  46.       $move_time -= 1
  47.     elsif $move_time <= 0
  48.       self.dispose
  49.     end
  50.   end
  51.   def self.v(n=false)
  52.     case n
  53.     when true
  54.       $mmm_text.visible=true
  55.     when false
  56.       $mmm_text.visible=false
  57.     end
  58.   end
  59. end
  60. #==============================================================================
  61. # Scene_Map
  62. #------------------------------------------------------------------------------
  63. # 在地图上刷新移动的公告
  64. #==============================================================================
  65. class Scene_Map
  66.   alias bbaugle_text_update update
  67.   def update
  68.     bbaugle_text_update
  69.     if $move_time > 0
  70.       Game_Help.update
  71.     end
  72.   end
  73. end
  74. #==============================================================================
  75. # Scene_Title
  76. #------------------------------------------------------------------------------
  77. # 初始化移动事件
  78. #==============================================================================
  79. class Scene_Title
  80.   alias bbaugle_text_main main
  81.   def main
  82.     bbaugle_text_main
  83.     $move_time = 0
  84.   end
  85. end
复制代码
可不可以改成打开菜单或战斗时不显示公告
作者: 泉塚四季    时间: 2014-7-5 21:19
不排除发生什么BUG的可能性
  1. #==============================================================================
  2. # ■ 仿网游·移动的公告
  3. #==============================================================================
  4. # by bbaugle
  5. #------------------------------------------------------------------------------
  6. # 使用方法:
  7. #
  8. #   事件脚本 : Game_Help.start(text)
  9. #         如 : Game_Help.start("[公告]现在正在测试移动字 .")
  10. #
  11. #------------------------------------------------------------------------------
  12. # 本脚本来自 www.66RPG.com 转载或使用请保留此信息
  13. #==============================================================================
  14. module Game_Help
  15.   def self.ini
  16.     $move_time = 0
  17.     $mmm_text = Sprite.new
  18.     $mmm_text.bitmap = Bitmap.new(1024,64)
  19.     $mmm_text.bitmap.font.name = (["宋体"])
  20.     $mmm_text.bitmap.font.size = 18
  21.     $mmm_text.x = 640
  22.     $mmm_text.y = 50
  23.     $mmm_text.z = 99999
  24.     $mmm_text.opacity = 0
  25.   end
  26.   def self.start(str)
  27.     self.ini
  28.     $move_time = (str.size+12)*700
  29.     $mmm_text.opacity = 255
  30.     $mmm_text.bitmap.font.color = Color.new(0, 0, 0, 255)
  31.     $mmm_text.bitmap.draw_text( 1,0,1024,64,str)
  32.     $mmm_text.bitmap.draw_text(-1,0,1024,64,str)
  33.     $mmm_text.bitmap.draw_text( 0,1,1024,64,str)
  34.     $mmm_text.bitmap.draw_text(0,-1,1024,64,str)
  35.     $mmm_text.bitmap.font.color = Color.new(120, 255, 120, 255)#(255, 255, 125)
  36.     $mmm_text.bitmap.draw_text(0,0,1024,64,str)
  37.     $mmm_text.bitmap.draw_text(0,0,1024,64,str)
  38.     $mmm_text.bitmap.draw_text(0,0,1024,64,str)
  39.   end
  40.   def self.dispose
  41.     $mmm_text.dispose
  42.   end
  43.   def self.update
  44.     if $move_time >= 0
  45.       $mmm_text.x -= 1
  46.       $move_time -= 1
  47.     elsif $move_time <= 0
  48.       self.dispose
  49.     end
  50.   end
  51.   def self.v(n=false)
  52.     case n
  53.     when true
  54.       $mmm_text.visible=true
  55.     when false
  56.       $mmm_text.visible=false
  57.     end
  58.   end
  59. end
  60. #==============================================================================
  61. # Scene_Map
  62. #------------------------------------------------------------------------------
  63. # 在地图上刷新移动的公告
  64. #==============================================================================
  65. class Scene_Base
  66.   alias bbaugle_text_update update
  67.   def update
  68.     bbaugle_text_update
  69.     return unless $move_time
  70.     if $move_time > 0
  71.       Game_Help.update
  72.     end
  73.   end
  74. end
  75. #==============================================================================
  76. # Scene_Title
  77. #------------------------------------------------------------------------------
  78. # 初始化移动事件
  79. #==============================================================================
  80. class Scene_Title
  81.   alias bbaugle_text_main main
  82.   def main
  83.     bbaugle_text_main
  84.     $move_time = 0
  85.   end
  86. end
复制代码





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