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

Project1

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

[已经过期] 关于窗口风格设定

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
38 小时
注册时间
2014-10-28
帖子
94
跳转到指定楼层
1
发表于 2014-11-6 20:47:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
在一些日系游戏中,
会提供给玩家设定窗口风格功能,
那么在RPGVA中有没有办法实现这一功能呢?
使玩家可以在菜单中在选择自己喜欢的菜单风格,
并且可以在游戏中设定相应的窗口风格。
补充:我已经有窗口风格的素材了。

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

2
发表于 2014-11-6 20:50:14 | 只看该作者
通过事件+这个脚本可以做到。
https://rpg.blue/thread-371669-1-1.html
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
38 小时
注册时间
2014-10-28
帖子
94
3
 楼主| 发表于 2014-11-6 21:34:52 | 只看该作者
本帖最后由 猩红之月 于 2014-11-6 21:38 编辑
VIPArcher 发表于 2014-11-6 20:50
通过事件+这个脚本可以做到。
https://rpg.blue/thread-371669-1-1.html


虽然可以在事件中调用风格,
但是无法让玩家使用该功能,
有没有办法把这个效果镶进菜单内?
其次,我这里还有一个关于声音脚本,
  1. # coding: utf-8
  2. #===============================================================================
  3. # ■ 音量変更スクリプトさん for RGSS3
  4. #-------------------------------------------------------------------------------
  5. # 2013/05/25 Ru/むっくRu
  6. #-------------------------------------------------------------------------------
  7. # 全体の音量変更に関する機能を追加します
  8. #
  9. # ● タイトル画面,メニュー画面に音量調整の項目が追加されます
  10. #
  11. # ● Audioモジュールに以下のメソッドが追加されます
  12. # Audio.bgm_vol …… BGMのマスターボリューム取得
  13. # Audio.bgs_vol …… BGSのマスターボリューム取得
  14. # Audio.se_vol  …… SEのマスターボリューム取得
  15. # Audio.me_vol  …… MEのマスターボリューム取得
  16. # Audio.bgm_vol=数値 …… BGMのマスターボリューム設定(0~100)
  17. # Audio.bgs_vol=数値 …… BGSのマスターボリューム設定(0~100)
  18. # Audio.se_vol=数値  …… SEのマスターボリューム設定(0~100)
  19. # Audio.me_vol=数値  …… MEのマスターボリューム設定(0~100)
  20. #
  21. #-------------------------------------------------------------------------------
  22. # 【更新履歴】
  23. # 2013/05/25 音量変更項目のタイプを変更するとエラー落ちしていたのを修正
  24. # 2012/12/17 ベーススクリプトが無くても音量を保存できるように.スクリプト整理
  25. # 2012/06/13 デザイン変更.設定項目追加.スクリプトの整理など
  26. # 2012/01/02 Ini読込をHZM_VXAベーススクリプトさん for RGSS3依存に変更
  27. # 2011/12/29 BGS再生時にエラーする不具合を修正
  28. # 2011/12/26 BGM無音時に音量調整をするとエラーする不具合を修正
  29. # 2011/12/13 ini読込との連携を可能に
  30. # 2011/12/01 ぶっぱ
  31. #-------------------------------------------------------------------------------

  32. #===============================================================================
  33. # ● 設定項目
  34. #===============================================================================
  35. module HZM_VXA
  36.   module AudioVol
  37.     # ● タイトル画面に音量調整を表示するか?
  38.     #    ※タイトル画面のメニュー項目を再定義するため,
  39.     #      他にタイトルのメニューをいじるスクリプトを導入する場合は
  40.     #      競合する可能性があります.
  41.     #  true  …… 表示する
  42.     #  false …… 表示しない
  43.     TITLE_FLAG = true
  44.     # タイトル画面に表示する項目名
  45.     TITLE_NAME        = "音量设定"
  46.    
  47.     # ● メニュー画面に音量調整を表示するか?
  48.     #  true  …… 表示する
  49.     #  false …… 表示しない
  50.     MENU_FLAG = true
  51.     # メニュー画面に表示する項目名
  52.     MENU_NAME        = "音量设定"
  53.    
  54.     # ● 音量変更項目のタイプ
  55.     #  0 …… BGM/BGS/SE/MEすべて一括で設定
  56.     #   1 …… BGM+BGS と SE+ME の2種類で設定
  57.     #   2 …… BGM/BGS/SE/ME の4種類それぞれで設定
  58.     TYPE = 2
  59.    
  60.     # ● 音量設定画面の項目名
  61.     CONFIG_ALL_NAME  = "音量"        # タイプ「0」を選択時に使用されます
  62.     CONFIG_BGM_NAME  = "BGM"         # タイプ「1」「2」を選択時に使用されます
  63.     CONFIG_BGS_NAME  = "BGS"         # タイプ「2」を選択時に使用されます
  64.     CONFIG_SE_NAME   = "SE"          # タイプ「1」「2」を選択時に使用されます
  65.     CONFIG_ME_NAME   = "ME"          # タイプ「2」を選択時に使用されます
  66.     CONFIG_EXIT_NAME = "决定"
  67.    
  68.     # ● 音量変更の変動量
  69.     ADD_VOL_NORMAL =  5              # 左右キーの変動量
  70.     ADD_VOL_HIGH   = 25              # LRキーの変動量
  71.    
  72.     # ● 音量設定画面のウィンドウ幅
  73.     WINDOW_WIDTH   = 200
  74.    
  75.     # ● 音量変更画面の音量ゲージの色
  76.     COLOR1 = Color.new(255, 255, 255)
  77.     COLOR2 = Color.new( 64,  64, 255)
  78.    
  79.     # ● 音量設定を保存する
  80.     #    Game.ini内に音量情報を保存することで
  81.     #    次回起動時にも音量を反映できるようになります
  82.     #    true  …… 保存する
  83.     #    false …… 保存しない
  84.     USE_INI = true
  85.   end
  86. end

  87. #===============================================================================
  88. # ↑   ここまで設定   ↑
  89. # ↓ 以下、スクリプト部 ↓
  90. #===============================================================================

  91. module Audio
  92.   #-----------------------------------------------------------------------------
  93.   # ● 音量設定:BGM(独自)
  94.   #-----------------------------------------------------------------------------
  95.   def self.bgm_vol=(vol)
  96.     @hzm_vxa_audioVol_bgm = self.vol_range(vol)
  97.   end
  98.   #-----------------------------------------------------------------------------
  99.   # ● 音量設定:BGS(独自)
  100.   #-----------------------------------------------------------------------------
  101.   def self.bgs_vol=(vol)
  102.     @hzm_vxa_audioVol_bgs = self.vol_range(vol)
  103.   end
  104.   #-----------------------------------------------------------------------------
  105.   # ● 音量設定:SE(独自)
  106.   #-----------------------------------------------------------------------------
  107.   def self.se_vol=(vol)
  108.     @hzm_vxa_audioVol_se = self.vol_range(vol)
  109.   end
  110.   #-----------------------------------------------------------------------------
  111.   # ● 音量設定:ME(独自)
  112.   #-----------------------------------------------------------------------------
  113.   def self.me_vol=(vol)
  114.     @hzm_vxa_audioVol_me = self.vol_range(vol)
  115.   end
  116.   #-----------------------------------------------------------------------------
  117.   # ● 音量範囲指定
  118.   #-----------------------------------------------------------------------------
  119.   def self.vol_range(vol)
  120.     vol = vol.to_i
  121.     vol < 0 ? 0 : vol < 100 ? vol : 100
  122.   end
  123.   #-----------------------------------------------------------------------------
  124.   # ● 音量取得:BGM(独自)
  125.   #-----------------------------------------------------------------------------
  126.   def self.bgm_vol
  127.     @hzm_vxa_audioVol_bgm ||= 100
  128.   end
  129.   #-----------------------------------------------------------------------------
  130.   # ● 音量取得:BGS(独自)
  131.   #-----------------------------------------------------------------------------
  132.   def self.bgs_vol
  133.     @hzm_vxa_audioVol_bgs ||= 100
  134.   end
  135.   #-----------------------------------------------------------------------------
  136.   # ● 音量取得:SE(独自)
  137.   #-----------------------------------------------------------------------------
  138.   def self.se_vol
  139.     @hzm_vxa_audioVol_se ||= 100
  140.   end
  141.   #-----------------------------------------------------------------------------
  142.   # ● 音量取得:ME(独自)
  143.   #-----------------------------------------------------------------------------
  144.   def self.me_vol
  145.     @hzm_vxa_audioVol_me ||= 100
  146.   end
  147. end

  148. class << Audio
  149.   #-----------------------------------------------------------------------------
  150.   # ● 再生:BGM(エイリアス)
  151.   #-----------------------------------------------------------------------------
  152.   alias hzm_vxa_audioVol_bgm_play bgm_play
  153.   def bgm_play(filename, volume = 100, pitch = 100, pos = 0)
  154.     hzm_vxa_audioVol_bgm_play(filename, self.bgm_vol * volume / 100, pitch, pos)
  155.   end
  156.   #-----------------------------------------------------------------------------
  157.   # ● 再生:BGS(エイリアス)
  158.   #-----------------------------------------------------------------------------
  159.   alias hzm_vxa_audioVol_bgs_play bgs_play
  160.   def bgs_play(filename, volume = 100, pitch = 100, pos = 0)
  161.     hzm_vxa_audioVol_bgs_play(filename, self.bgs_vol * volume / 100, pitch, pos)
  162.   end
  163.   #-----------------------------------------------------------------------------
  164.   # ● 再生:SE(エイリアス)
  165.   #-----------------------------------------------------------------------------
  166.   alias hzm_vxa_audioVol_se_play se_play
  167.   def se_play(filename, volume = 100, pitch = 100)
  168.     hzm_vxa_audioVol_se_play(filename, self.se_vol * volume / 100, pitch)
  169.   end
  170.   #-----------------------------------------------------------------------------
  171.   # ● 再生:ME(エイリアス)
  172.   #-----------------------------------------------------------------------------
  173.   alias hzm_vxa_audioVol_me_play me_play
  174.   def me_play(filename, volume = 100, pitch = 100)
  175.     hzm_vxa_audioVol_me_play(filename, self.me_vol * volume / 100, pitch)
  176.   end
  177.   #-----------------------------------------------------------------------------
  178.   # ● 旧版との互換維持
  179.   #-----------------------------------------------------------------------------
  180.   if true
  181.     alias volBGM bgm_vol
  182.     alias volBGS bgs_vol
  183.     alias volSE se_vol
  184.     alias volME me_vol
  185.     alias volBGM= bgm_vol=
  186.     alias volBGS= bgs_vol=
  187.     alias volSE= se_vol=
  188.     alias volME= me_vol=
  189.   end
  190. end

  191. # タイトル画面に追加
  192. if HZM_VXA::AudioVol::TITLE_FLAG
  193.   class Window_TitleCommand < Window_Command
  194.     if true
  195.       # ↑ この true を false に変更すると,
  196.       #    タイトル画面のメニュー項目を再定義ではなくエイリアスで
  197.       #    追加するようになります.
  198.       #    他のタイトルメニュー拡張系のスクリプトとの競合は起きにくくなりますが,
  199.       #    副作用として,シャットダウンの下に音量設定の項目が追加されます.
  200.       #    必要に合わせて……(・x・)
  201.       #---------------------------------------------------------------------------
  202.       # ● コマンドリストの作成(再定義)
  203.       #---------------------------------------------------------------------------
  204.       def make_command_list
  205.         add_command(Vocab::new_game, :new_game)
  206.         add_command(Vocab::continue, :continue, continue_enabled)
  207.         add_command(HZM_VXA::AudioVol::TITLE_NAME, :hzm_vxa_audioVol)
  208.         add_command(Vocab::shutdown, :shutdown)
  209.       end
  210.     else
  211.       #---------------------------------------------------------------------------
  212.       # ● コマンドリストの作成(エイリアス)
  213.       #---------------------------------------------------------------------------
  214.       alias hzm_vxa_audioVol_make_command_list make_command_list
  215.       def make_command_list
  216.         hzm_vxa_audioVol_make_command_list
  217.         add_command(HZM_VXA::AudioVol::TITLE_NAME, :hzm_vxa_audioVol)
  218.       end
  219.     end
  220.   end
  221.   class Scene_Title < Scene_Base
  222.     #---------------------------------------------------------------------------
  223.     # ● コマンドウィンドウの作成(エイリアス)
  224.     #---------------------------------------------------------------------------
  225.     alias hzm_vxa_audioVol_create_command_window create_command_window
  226.     def create_command_window
  227.       hzm_vxa_audioVol_create_command_window
  228.       @command_window.set_handler(:hzm_vxa_audioVol, method(:hzm_vxa_audioVol_command_config))
  229.     end
  230.     #---------------------------------------------------------------------------
  231.     # ● コマンド[音量調整](独自)
  232.     #---------------------------------------------------------------------------
  233.     def hzm_vxa_audioVol_command_config
  234.       close_command_window
  235.       SceneManager.call(HZM_VXA::AudioVol::Scene_VolConfig)
  236.     end
  237.   end
  238. end

  239. # メニューに追加
  240. if HZM_VXA::AudioVol::MENU_FLAG
  241.   class Window_MenuCommand < Window_Command
  242.     #--------------------------------------------------------------------------
  243.     # ● コマンドリストの作成
  244.     #--------------------------------------------------------------------------
  245.     def make_command_list
  246.       add_main_commands
  247.       add_save_command
  248.       add_load_command
  249.       add_original_commands
  250.       add_game_end_command
  251.     end
  252.     #---------------------------------------------------------------------------
  253.     # ● 独自コマンドの追加用(エイリアス)
  254.     #---------------------------------------------------------------------------
  255.     alias hzm_vxa_audioVol_add_original_commands add_original_commands
  256.     def add_original_commands
  257.       hzm_vxa_audioVol_add_original_commands
  258.       add_command(HZM_VXA::AudioVol::MENU_NAME, :hzm_vxa_audioVol)
  259.     end
  260.   end
  261.   class Scene_Menu
  262.     #---------------------------------------------------------------------------
  263.     # ● コマンドウィンドウの作成(エイリアス)
  264.     #---------------------------------------------------------------------------
  265.     alias hzm_vxa_audioVol_create_command_window create_command_window
  266.     def create_command_window
  267.       hzm_vxa_audioVol_create_command_window
  268.       @command_window.set_handler(:hzm_vxa_audioVol, method(:hzm_vxa_audioVol_command_config))
  269.     end
  270.     #---------------------------------------------------------------------------
  271.     # ● 音量設定画面呼び出し
  272.     #---------------------------------------------------------------------------
  273.     def hzm_vxa_audioVol_command_config
  274.       SceneManager.call(HZM_VXA::AudioVol::Scene_VolConfig)
  275.     end
  276.   end
  277. end

  278. # 音量変更ウィンドウ
  279. module HZM_VXA
  280.   module AudioVol
  281.     class Window_VolConfig < Window_Command
  282.       #-------------------------------------------------------------------------
  283.       # ● 生成
  284.       #-------------------------------------------------------------------------
  285.       def initialize
  286.         super(0, 0)
  287.         self.x = (Graphics.width  - self.window_width ) / 2
  288.         self.y = (Graphics.height - self.window_height) / 2
  289.       end
  290.       #-------------------------------------------------------------------------
  291.       # ● ウィンドウ幅の取得
  292.       #-------------------------------------------------------------------------
  293.       def window_width
  294.         HZM_VXA::AudioVol::WINDOW_WIDTH
  295.       end
  296.       #--------------------------------------------------------------------------
  297.       # ● アライメントの取得
  298.       #--------------------------------------------------------------------------
  299.       def alignment
  300.         case @mode
  301.         when 0; return 1 if @alignment_index == 1
  302.         when 1; return 1 if @alignment_index == 2
  303.         when 2; return 1 if @alignment_index == 4
  304.         end
  305.         0
  306.       end
  307.       #-------------------------------------------------------------------------
  308.       # ● コマンド生成
  309.       #-------------------------------------------------------------------------
  310.       def make_command_list
  311.         case HZM_VXA::AudioVol::TYPE
  312.         when 0
  313.           @mode = 0
  314.           add_command(HZM_VXA::AudioVol::CONFIG_ALL_NAME,  :all)
  315.           add_command(HZM_VXA::AudioVol::CONFIG_EXIT_NAME, :cancel)
  316.         when 1
  317.           @mode = 1
  318.           add_command(HZM_VXA::AudioVol::CONFIG_BGM_NAME,  :bgm)
  319.           add_command(HZM_VXA::AudioVol::CONFIG_SE_NAME,   :se)
  320.           add_command(HZM_VXA::AudioVol::CONFIG_EXIT_NAME, :cancel)
  321.         else
  322.           @mode = 2
  323.           add_command(HZM_VXA::AudioVol::CONFIG_BGM_NAME,  :bgm)
  324.           add_command(HZM_VXA::AudioVol::CONFIG_BGS_NAME,  :bgs)
  325.           add_command(HZM_VXA::AudioVol::CONFIG_SE_NAME,   :se)
  326.           add_command(HZM_VXA::AudioVol::CONFIG_ME_NAME,   :me)
  327.           add_command(HZM_VXA::AudioVol::CONFIG_EXIT_NAME, :cancel)
  328.         end
  329.       end
  330.       #-------------------------------------------------------------------------
  331.       # ● 項目の描画
  332.       #-------------------------------------------------------------------------
  333.       def draw_item(index)
  334.         @alignment_index = index
  335.         super
  336.         return if (@mode == 0 and index >= 1) or (@mode == 1 and index >= 2) or (@mode == 2 and index >= 4)
  337.         vol = 0
  338.         case index
  339.         when 0
  340.           vol = Audio.bgm_vol
  341.         when 1
  342.           vol = @mode == 1 ? Audio.se_vol : Audio.bgs_vol
  343.         when 2
  344.           vol = Audio.se_vol
  345.         when 3
  346.           vol = Audio.me_vol
  347.         end
  348.         draw_gauge(item_rect_for_text(index).x + 96 - 8, item_rect_for_text(index).y, contents_width - 96, vol/100.0, HZM_VXA::AudioVol::COLOR1, HZM_VXA::AudioVol::COLOR2)
  349.         draw_text(item_rect_for_text(index), vol, 2)
  350.       end
  351.       #-------------------------------------------------------------------------
  352.       # ● 音量増加
  353.       #-------------------------------------------------------------------------
  354.       def vol_add(index, val)
  355.         call_flag = false
  356.         case @mode
  357.         when 0
  358.           call_flag = add_vol_bgm(val)
  359.           Audio.bgs_vol = Audio.bgm_vol
  360.           Audio.se_vol  = Audio.bgm_vol
  361.           Audio.me_vol  = Audio.bgm_vol
  362.         when 1
  363.           case index
  364.           when 0
  365.             call_flag     = add_vol_bgm(val)
  366.             Audio.bgs_vol = Audio.bgm_vol
  367.           when 1
  368.             call_flag    = add_vol_se(val)
  369.             Audio.me_vol = Audio.se_vol
  370.           end
  371.         when 2
  372.           case index
  373.           when 0
  374.             call_flag = add_vol_bgm(val)
  375.           when 1
  376.             call_flag = add_vol_bgs(val)
  377.           when 2
  378.             call_flag = add_vol_se(val)
  379.           when 3
  380.             call_flag = add_vol_me(val)
  381.           end
  382.         end
  383.         if call_flag
  384.           Sound.play_cursor
  385.           redraw_item(index)
  386.         end
  387.       end
  388.       def add_vol_bgm(val)
  389.         old = Audio.bgm_vol
  390.         Audio.bgm_vol += val
  391.         if music = RPG::BGM.last and music.name.size > 0
  392.           Audio.bgm_play("Audio/BGM/#{music.name}", music.volume, music.pitch, music.pos)
  393.         end
  394.         Audio.bgm_vol != old
  395.       end
  396.       def add_vol_bgs(val)
  397.         old = Audio.bgs_vol
  398.         Audio.bgs_vol += val
  399.         Audio.bgs_vol != old
  400.       end
  401.       def add_vol_se(val)
  402.         old = Audio.se_vol
  403.         Audio.se_vol += val
  404.         Audio.se_vol != old
  405.       end
  406.       def add_vol_me(val)
  407.         old = Audio.me_vol
  408.         Audio.me_vol += val
  409.         Audio.me_vol != old
  410.       end
  411.       #--------------------------------------------------------------------------
  412.       # ● 決定ボタンが押されたときの処理
  413.       #--------------------------------------------------------------------------
  414.       def process_ok
  415.         case @mode
  416.         when 0; return unless index == 1
  417.         when 1; return unless index == 2
  418.         when 2; return unless index == 4
  419.         end
  420.         super
  421.       end
  422.       #-------------------------------------------------------------------------
  423.       # ● キー操作
  424.       #-------------------------------------------------------------------------
  425.       def cursor_left(wrap = false)
  426.         vol_add(@index, -HZM_VXA::AudioVol::ADD_VOL_NORMAL)
  427.       end
  428.       def cursor_right(wrap = false)
  429.         vol_add(@index,  HZM_VXA::AudioVol::ADD_VOL_NORMAL)
  430.       end
  431.       def cursor_pageup
  432.         vol_add(@index, -HZM_VXA::AudioVol::ADD_VOL_HIGH)
  433.       end
  434.       def cursor_pagedown
  435.         vol_add(@index,  HZM_VXA::AudioVol::ADD_VOL_HIGH)
  436.       end
  437.     end
  438.     class Scene_VolConfig < Scene_MenuBase
  439.       #-------------------------------------------------------------------------
  440.       # ● 開始処理
  441.       #-------------------------------------------------------------------------
  442.       def start
  443.         super
  444.         create_help_window
  445.         @command_window = Window_VolConfig.new
  446.         @command_window.viewport = @viewport
  447.         @command_window.set_handler(:cancel,   method(:return_scene))
  448.         @help_window.set_text("可以调整游戏音量。(0:禁音~100:最大)\n← 音量减小 / 音量增大 →")
  449.       end
  450.       #-------------------------------------------------------------------------
  451.       # ● 終了処理
  452.       #-------------------------------------------------------------------------
  453.       def terminate
  454.         super
  455.         @command_window.dispose
  456.         if HZM_VXA::AudioVol::USE_INI
  457.           HZM_VXA::Ini.save('AudioVol', 'BGM', Audio.bgm_vol)
  458.           HZM_VXA::Ini.save('AudioVol', 'BGS', Audio.bgs_vol)
  459.           HZM_VXA::Ini.save('AudioVol', 'SE', Audio.se_vol)
  460.           HZM_VXA::Ini.save('AudioVol', 'ME', Audio.me_vol)
  461.         end
  462.       end
  463.     end
  464.   end
  465. end

  466. if HZM_VXA::AudioVol::USE_INI
  467.   # ベーススクリプトが導入されてない場合は簡易版で動作
  468.   unless defined?(HZM_VXA::Ini)
  469.     module HZM_VXA
  470.       module Base
  471.         GetPrivateProfileInt = Win32API.new('kernel32', 'GetPrivateProfileInt', %w(p p i p), 'i')
  472.         WritePrivateProfileString = Win32API.new('kernel32', 'WritePrivateProfileString', %w(p p p p), 'i')
  473.       end
  474.       class Ini
  475.         INI_FILENAME = './Game.ini'
  476.         def self.load(section, key)
  477.           HZM_VXA::Base::GetPrivateProfileInt.call(section, key, 100, INI_FILENAME).to_i
  478.         end
  479.         def self.save(section, key, value)
  480.           HZM_VXA::Base::WritePrivateProfileString.call(section, key, value.to_i.to_s, INI_FILENAME) != 0
  481.         end
  482.       end
  483.     end
  484.   end
  485.   # 音量初期値読込
  486.   Audio.bgm_vol = (HZM_VXA::Ini.load('AudioVol', 'BGM') or 5)
  487.   Audio.bgs_vol = (HZM_VXA::Ini.load('AudioVol', 'BGS') or 5)
  488.   Audio.se_vol  = (HZM_VXA::Ini.load('AudioVol', 'SE') or 5)
  489.   Audio.me_vol  = (HZM_VXA::Ini.load('AudioVol', 'ME') or 5)
  490. end
复制代码
麻烦VIPArcher帮我看看能不能帮我镶入这个功能中,使这个功能更加完善。
如果不行的话就请给一段可以把风格选择的功能镶入菜单效果的脚本吧。
补充:我目前的窗口风格一共有十组。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
99
在线时间
900 小时
注册时间
2012-11-13
帖子
893
4
发表于 2014-11-7 12:31:53 | 只看该作者
Yanfly Engine Ace - System Options v1.00:這個系統取代主菜單中的遊戲結束選項,而是開啟一個設定窗口,玩家可以在這窗口中調整菜單窗口的顏色,對話框文字顯示方式,速度,是否自動跑步,BGM、BGS、SFX 等聲音音量大小,是否隱藏戰鬥動畫以加快戰鬥節奏等等基本功能設定,還可以自行新增設定項目,開關和變量的定義,也提供了直接以腳本語法來達到設定的作用,是很不錯的系統設置腳本。
http://yanflychannel.wordpress.c ... pts/system-options/


用这个可以将沙发的功能嵌入菜单(我就是这样用的

点评

自行翻墙  发表于 2014-11-7 12:32
废弃
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 05:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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