设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1699|回复: 0
打印 上一主题 下一主题

[RMVA发布] 貓熊的細節設置

[复制链接]

Lv2.观梦者

梦石
0
星屑
367
在线时间
1292 小时
注册时间
2013-1-12
帖子
3590

贵宾

跳转到指定楼层
1
发表于 2013-10-5 09:10:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 76213585 于 2013-10-4 20:45 编辑

恩... 把他翻譯成中文了  
說明都在腳本說明內了.
此腳本可以把各種細節挑出來修改  放在最下面應該會好一點
其實也是一推很基本的東西  也想不太出來有什麼可以更改了...
如果各位有想到請秒速跟我這個笨蛋說...........

RUBY 代码复制
  1. #=====================
  2. #            貓熊的細節設置
  3. #=====================
  4. #  Credits: Panda King(76213585)
  5. #=====================
  6. # 此腳本可以幫助設置各種默認腳本的小細節
  7. # 像是GameOver的淡出淡入速度及字體
  8. #=====================
  9. #  用法:
  10. #  放入main以上  設置好  即可
  11. #=====================
  12. #                   覆寫
  13. #         #class Scene_Gameover#
  14. #             def fadeout_speed
  15. #              def fadein_speed
  16. #         #module DataManager#
  17. #            def self.savefile_max
  18. #         #class Scene_MenuBase#
  19. #            def create_background
  20. #         #class Window_Message#
  21. #            def visible_line_number
  22. #            #class Scene_Title#
  23. #                    def start
  24. #                 def terminate
  25. #       #class Window_MenuStatus#
  26. #                  def draw_item
  27. #           #class Window_Base
  28. #            def reset_font_settings
  29. #          def draw_currency_value
  30. #       def draw_actor_simple_status
  31. #=====================
  32. #     =====版本=====
  33. #  1.38 | 加強兼容
  34. #  1.36 | 加強兼容
  35. #  1.35 | 修復錯誤
  36. #  1.30 | 新增金錢圖標及菜單顯示行走圖
  37. #  1.20 | 新增菜單繪制TP及遊戲速度
  38. #  1.10 | 新增當測試時跳過標題及文章最大行數
  39. #  1.00 | 發布
  40. #=======================
  41. module Panda_D
  42.    #Game over頁面淡出淡入速度, [淡出速度, 淡入速度]
  43.    Game_Over_Speed = [120, 60]
  44.    #字體設置.[字體, 大小, 粗體?, 斜體?, 陰影?, 描邊?]
  45.    Font = ["Gothic", 20, true, false, true, true]
  46.    #分辨率. [寬, 高]
  47.    Resolution = [544, 416]
  48.    #存檔數上限.
  49.    Save_Max = 4
  50.    #菜單背景.(放入system內) 留空如果不需要
  51.    Back_Ground_Name = ""
  52.    #菜單背景不透明度.
  53.    Back_Ground_Opc = 255
  54.    #文章顯示最大行數
  55.    Line = 4
  56.    #當測試時跳過標題? ###主程序 by:JV
  57.    Skip_Title = true
  58.    #繪制金錢圖標?
  59.    # [是否, 圖標號碼]
  60.    Currency_Icon = [true, 360]
  61.    #單顯示行走圖?
  62.    Menu_Characher = true
  63.    #菜單繪制TP?
  64.    TP_Show = true
  65.    #遊戲速度倍率.(如果正常是1)
  66.    # 1 = 正常  1.5 = 正常的1.5倍  2 = 正常的2倍  以此類推
  67.    Rate = 1
  68. end
  69. #=========================================
  70. #  Do not edit pass this line.
  71. #=========================================
  72. class Scene_Gameover < Scene_Base
  73.     include Panda_D
  74.     def fadeout_speed
  75.       return Game_Over_Speed[0]
  76.     end
  77.     def fadein_speed
  78.       return Game_Over_Speed[1]
  79.     end
  80.   end
  81.   Font.default_name = Panda_D::Font[0]
  82.   Font.default_size = Panda_D::Font[1]
  83.   Font.default_bold = Panda_D::Font[2]
  84.   Font.default_italic = Panda_D::Font[3]
  85.   Font.default_shadow = Panda_D::Font[4]
  86.   Font.default_outline = Panda_D::Font[5]
  87.   Graphics.resize_screen(Panda_D::Resolution[0], Panda_D::Resolution[1])
  88.   Graphics.frame_rate *= Panda_D::Rate if Panda_D::Rate != 0
  89.   module DataManager
  90.     include Panda_D
  91.     def self.savefile_max
  92.       return Save_Max
  93.     end  
  94.   end
  95. class Scene_MenuBase < Scene_Base
  96.    include Panda_D
  97.   def create_background
  98.     @background_sprite = Sprite.new
  99.     @background_sprite.bitmap = SceneManager.background_bitmap
  100.     @background_sprite.color.set(16, 16, 16, 128)
  101.     if !Back_Ground_Name.nil?
  102.       @panda_background_sprite = Sprite.new
  103.       @panda_background_sprite.bitmap = Cache.system(Back_Ground_Name)
  104.       @panda_background_sprite.opacity = Back_Ground_Opc
  105.     end
  106.   end
  107. end
  108. class Window_Message < Window_Base
  109.    include Panda_D
  110.    def visible_line_number
  111.      return Line
  112.    end
  113. end
  114. class Scene_Title < Scene_Base
  115.    include Panda_D
  116.   if Skip_Title
  117.     if $TEST
  118.       def start
  119.         SceneManager.clear
  120.         Graphics.freeze
  121.         DataManager.setup_new_game
  122.         $game_map.autoplay
  123.         SceneManager.goto(Scene_Map)
  124.       end
  125.       def terminate
  126.         SceneManager.snapshot_for_background
  127.         Graphics.fadeout(Graphics.frame_rate)
  128.       end
  129.     end
  130.   end
  131. end
  132. class Window_Base < Window
  133.    include Panda_D
  134.   def reset_font_settings
  135.     change_color(normal_color)
  136.     contents.font.size = Font[1] if !Font[1].nil?
  137.     contents.font.bold = Font[2] if !Font[2].nil?
  138.     contents.font.italic = Font[3] if !Font[3].nil?
  139.   end
  140.   if Currency_Icon[0] == true
  141.     def draw_currency_value(value, unit, x, y, width)
  142.       cx = text_size(unit).width
  143.       change_color(normal_color)
  144.       draw_text(x, y, width - cx - 2, line_height, value, 2)
  145.       change_color(system_color)
  146.       draw_text(x, y, width, line_height, unit, 2)
  147.       draw_icon(Currency_Icon[1], x, y)
  148.     end
  149.   end
  150.   if TP_Show
  151.     def draw_actor_simple_status(actor, x, y)
  152.       draw_actor_name(actor, x, y)
  153.       draw_actor_level(actor, x, y + line_height * 1)
  154.       draw_actor_icons(actor, x, y + line_height * 2)
  155.       draw_actor_hp(actor, x + 120, y + line_height * 0.5)
  156.       draw_actor_mp(actor, x + 120, y + line_height * 1.5)
  157.       draw_actor_tp(actor, x + 120, y + line_height * 2.5)
  158.      end
  159.   end
  160. end
  161. class Window_MenuStatus < Window_Selectable
  162.    include Panda_D
  163.    if Menu_Characher
  164.     def draw_item(index)
  165.       actor = $game_party.members[index]
  166.       enabled = $game_party.battle_members.include?(actor)
  167.       rect = item_rect(index)
  168.       draw_item_background(index)
  169.       draw_actor_face(actor, rect.x + 1, rect.y + 1, enabled)
  170.       draw_actor_simple_status(actor, rect.x + 108, rect.y + line_height / 2)
  171.       draw_actor_graphic(actor, rect.x + 190, rect.y + 90)
  172.     end
  173.   end
  174. end

评分

参与人数 1星屑 +4 收起 理由
3106345123 + 4

查看全部评分


您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-25 09:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表