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

Project1

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

[已经过期] 请问怎么把脚本中的消息滚动功能取消

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
30 小时
注册时间
2010-8-22
帖子
18
跳转到指定楼层
1
发表于 2013-3-31 21:33:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 hyyssk 于 2013-3-31 23:39 编辑

VX的脚本,怎么只删除消息滚动功能

RUBY 代码复制
  1. #==============================================================================
  2. # ■ Window_Message
  3. #------------------------------------------------------------------------------
  4. #  文章表示に使うメッセージウィンドウです。
  5. #==============================================================================
  6.  
  7. class Window_Message < Window_Selectable
  8.   #--------------------------------------------------------------------------
  9.   # ● オブジェクト初期化
  10.   #
  11.   #修正:スクロール対応
  12.   #      補助ウィンドウ作成
  13.   #--------------------------------------------------------------------------
  14.   def initialize
  15. #   super(0, 288, 544, 128)
  16.     super(24, 276, 496, 128)
  17.  
  18.     self.z = 200
  19.     self.active = false
  20.     self.index = -1
  21.     self.openness = 0
  22.     self.back_opacity = 200
  23.  
  24.     @opening = false            # ウィンドウのオープン中フラグ
  25.     @closing = false            # ウィンドウのクローズ中フラグ
  26.     @text = nil                 # 表示すべき残りの文章
  27.  
  28.     @text2 = []
  29.     @scroll_flg = 0
  30.     @skip_trigger = false
  31.     @messageSE = 0
  32.  
  33.     @choice_count = 0           # 選択肢表示用
  34.     @choice_skip  = 0           # 選択肢決定後に入力待ちしない
  35.  
  36.     @contents_x = 0             # 次の文字を描画する X 座標
  37.     @contents_y = 0             # 次の文字を描画する Y 座標
  38.     @line_count = 0             # 現在までに描画した行数
  39.     @wait_count = 0             # ウェイトカウント
  40.     @background = 0             # 背景タイプ
  41.     @position = 2               # 表示位置
  42.     @show_fast = false          # 早送りフラグ
  43.     @line_show_fast = false     # 行単位早送りフラグ
  44.     @pause_skip = false         # 入力待ち省略フラグ
  45.  
  46.     # 曜日ウィンドウ作成
  47.     create_day_window
  48.  
  49.     create_gold_window
  50.     create_number_input_window
  51.     create_back_sprite
  52.  
  53.   end
  54.   #--------------------------------------------------------------------------
  55.   # ● 解放
  56.   #
  57.   #修正:曜日ウィンドウ解放
  58.   #--------------------------------------------------------------------------
  59.   def dispose
  60.     super
  61.  
  62.     # 曜日ウィンドウ解放
  63.     dispose_day_window
  64.  
  65.     dispose_gold_window
  66.     dispose_number_input_window
  67.     dispose_back_sprite
  68.   end
  69.   #--------------------------------------------------------------------------
  70.   # ● メッセージスキップトリガー管理
  71.   #
  72.   #修正:曜日ウィンドウ解放
  73.   #--------------------------------------------------------------------------
  74.   def input_skip
  75.     return true if Input.press?(Input::A)
  76.     return false
  77.   end
  78.   #--------------------------------------------------------------------------
  79.   # ● ウィンドウ透明
  80.   #
  81.   #新規作成
  82.   #--------------------------------------------------------------------------
  83.   def window_hide
  84.     flg = (Input.trigger?(Input::L) or Input.trigger?(Input::R))
  85.     if flg == true
  86.       if $game_switches[2] == true
  87.         $game_switches[2] = false
  88.       else
  89.         $game_switches[2] = true
  90.       end
  91.     end
  92.  
  93.     if $game_switches[2] == true
  94.       self.y = 12
  95.     else
  96.       self.y = 276
  97.     end
  98.  
  99.     if $game_switches[7] == true and Input.trigger?(Input::X)
  100.       if self.opacity == 255
  101.         Sound.play_cancel
  102.         self.opacity = 0
  103.         self.contents_opacity = 0
  104.       elsif self.opacity != 255
  105.         Sound.play_cancel
  106.         self.opacity = 255
  107.         self.contents_opacity = 255
  108.       end
  109.     end
  110.   end
  111.   #--------------------------------------------------------------------------
  112.   # ● 文章送りの入力処理
  113.   #
  114.   #修正:ウィンドウ一時消去
  115.   #      LRボタンで継続早送り
  116.   #--------------------------------------------------------------------------
  117.   def input_pause
  118.  
  119.     window_hide
  120.  
  121.     if self.opacity != 255
  122.       # ウィンドウ一時消去中はメッセージ送りしない
  123.  
  124.     elsif input_skip
  125.       # 継続早送り
  126.       if @text != nil and not @text.empty?
  127.         new_page if @line_count >= MAX_LINE
  128.       else
  129.         terminate_message
  130.       end
  131.  
  132. #   if Input.trigger?(Input::B) or Input.trigger?(Input::C)
  133.     elsif Input.trigger?(Input::B) or Input.trigger?(Input::C)
  134.       self.pause = false
  135.       if @text != nil and not @text.empty?
  136.         new_page if @line_count >= MAX_LINE
  137.       else
  138.         terminate_message
  139.       end
  140.     end
  141.   end
  142.   #--------------------------------------------------------------------------
  143.   # ● 選択肢の入力処理
  144.   #
  145.   #修正:ウィンドウ一時消去
  146.   #--------------------------------------------------------------------------
  147.   def input_choice
  148.  
  149.     window_hide
  150.  
  151.     if self.opacity != 255
  152.       # ウィンドウ一時消去中はメッセージ送りしない
  153.  
  154. #   if Input.trigger?(Input::B)
  155.     elsif Input.trigger?(Input::B)
  156.       if $game_message.choice_cancel_type > 0
  157.         Sound.play_cancel
  158.         $game_message.choice_proc.call($game_message.choice_cancel_type - 1)
  159.         terminate_message
  160.       end
  161.     elsif Input.trigger?(Input::C)
  162.       Sound.play_decision
  163.       $game_message.choice_proc.call(self.index)
  164.       terminate_message
  165.     end
  166.   end
  167.   #--------------------------------------------------------------------------
  168.   # ● 早送りフラグの更新
  169.   #
  170.   #修正:早送りでのウェイト短縮は行わない
  171.   #      ダッシュボタンで継続早送り
  172.   #--------------------------------------------------------------------------
  173.   def update_show_fast
  174.     if self.pause or self.openness < 255
  175.       @show_fast = false
  176.     elsif input_skip
  177.       # 継続早送り
  178.       @show_fast = true
  179.     elsif Input.trigger?(Input::C) #and @wait_count < 2
  180.       @show_fast = true
  181.     elsif not Input.press?(Input::C)
  182.       @show_fast = false
  183.     end
  184. #  if @show_fast and @wait_count > 0
  185. #     @wait_count -= 1
  186. #   end
  187.   end
  188.   #--------------------------------------------------------------------------
  189.   # ● メッセージの開始
  190.   #
  191.   #修正:1行だけ読み込む
  192.   #      スクロール用配列に格納する
  193.   #--------------------------------------------------------------------------
  194.   def start_message
  195.     if self.openness < 255
  196.       # 最初の一行描写前は初期化する
  197.       contents.clear
  198.       @contents_y = 0
  199.       @line_count = 0
  200.       @scroll_flg = 0
  201.       @text = ""
  202.       @text2.clear
  203.       contents.font.color = text_color(0)
  204.     end
  205.     @text = ""
  206. #   @text += "  ・" if (@contents_y / WLH) >= $game_message.choice_start
  207.     @text += "  ・" if $game_message.choice_start != 99
  208.  
  209.     @text += $game_message.texts.shift
  210.  
  211.     @text3 = ""
  212.     @text3 += @text
  213.     convert_special_characters_SCROLL
  214.     @text2 << @text3
  215.  
  216.     @text += "\x00"
  217.     convert_special_characters
  218.  
  219.     if @text2.size > 5
  220.       hoge = @text2.shift
  221.     end
  222.  
  223.     @item_max = $game_message.choice_max
  224.     reset_window
  225.     new_page
  226.  
  227.     # 既に4行描写している場合はスクロールフラグを立てる
  228.     @scroll_flg = 1 if @line_count >= 4
  229.  
  230.   end
  231.   #--------------------------------------------------------------------------
  232.   # ● フレーム更新
  233.   #
  234.   #修正:スクロールフラグがONの場合の処理
  235.   #      曜日ウィンドウ更新
  236.   #--------------------------------------------------------------------------
  237.   def update
  238.     super
  239.  
  240.     # 曜日ウィンドウ更新
  241.     update_day_window
  242.  
  243.     update_gold_window
  244.     update_number_input_window
  245.     update_back_sprite
  246.     update_show_fast
  247.     unless @opening or @closing             # ウィンドウの開閉中以外
  248.       if @wait_count > 0                    # 文章内ウェイト中
  249.         @wait_count -= 1
  250.       elsif self.pause                      # 文章送り待機中
  251.         input_pause
  252.       elsif self.active                     # 選択肢入力中
  253.         input_choice
  254.  
  255.         # 選択肢決定後にpause状態になるのを防ぐ
  256.         @text = nil if @text != nil
  257.  
  258.       elsif @number_input_window.visible    # 数値入力中
  259.         input_number
  260.       elsif @scroll_flg != 0
  261.         text_scroll
  262.       elsif @text != nil                    # 残りの文章が存在
  263.         update_message                        # メッセージの更新
  264.       elsif continue?                       # 続ける場合
  265.         start_message                         # メッセージの開始
  266.         open                                  # ウィンドウを開く
  267.         $game_message.visible = true
  268.       else                                  # 続けない場合
  269.         close                                 # ウィンドウを閉じる
  270.         $game_message.visible = @closing
  271.         @skip_trigger = false
  272.       end
  273.     end
  274.   end
  275.   #--------------------------------------------------------------------------
  276.   # ● スクロール演出 半行分上にずらして4行描写
  277.   #
  278.   #新規作成
  279.   #--------------------------------------------------------------------------
  280.   def text_scroll
  281.     contents.clear
  282.  
  283.     @contents_x = 0
  284.     @contents_y = WLH * 3
  285.     y = -12 * @scroll_flg
  286.  
  287. #~     for i in [email][email protected][/email] - 1
  288. #~       contents.draw_text(@contents_x, y, 544, WLH, @text2[i])
  289. #~       y += WLH
  290. #~     end
  291.  
  292.     texts = Marshal.load(Marshal.dump(@text2))
  293.     for i in 0...texts.size - 1
  294.       c = texts[i].slice(/./m)
  295.       case c
  296.       when nil                          # 描画すべき文字がない
  297.       when "\x01"                       # \C[n]  (文字色変更)
  298.         texts[i].sub!(/\x01\[([0-9]+)\]/, "")
  299.          c1 = text_color($1.to_i)
  300.         texts[i].sub!(/\x01\[([0-9]+)\]/, "")
  301.          c2 = text_color($1.to_i)
  302.         contents.font.color = c1
  303.         contents.draw_text(@contents_x, y, 544, WLH, texts[i])
  304.         contents.font.color = c2
  305.       else                              # 普通の文字
  306.         contents.draw_text(@contents_x, y, 544, WLH, texts[i])
  307.       end
  308.       y += WLH
  309.     end
  310.  
  311.     @scroll_flg += 1
  312.     @scroll_flg = 0 if @scroll_flg == 3
  313.   end
  314.   #--------------------------------------------------------------------------
  315.   # ● 改ページ処理
  316.   #
  317.   #修正:Y座標を初期化しない
  318.   #      顔グラ描写を立ち絵描写に変更
  319.   #      早送りフラグはオフにしない
  320.   #--------------------------------------------------------------------------
  321.   def new_page
  322. #   contents.clear
  323. #   if $game_message.face_name.empty?
  324.       @contents_x = 0
  325. #   else
  326. #     name = $game_message.face_name
  327. #     index = $game_message.face_index
  328. #     draw_face(name, index, 0, 0)
  329. #     @contents_x = 112
  330. #   end
  331. #   @contents_y = 0
  332. #   @line_count = 0
  333.     if input_skip
  334.       @show_fast = true
  335.     elsif Input.press?(Input::A)
  336.       @show_fast = false
  337.     end
  338.  
  339.     @line_show_fast = false
  340.     @pause_skip = false
  341. #   contents.font.color = text_color(0)
  342.   end
  343.   #--------------------------------------------------------------------------
  344.   # ● 改行処理
  345.   #
  346.   #修正:顔グラを無視
  347.   #--------------------------------------------------------------------------
  348.   def new_line
  349. #   if $game_message.face_name.empty?
  350.       @contents_x = 0
  351. #   else
  352. #     @contents_x = 112
  353. #   end
  354. #   @contents_y += WLH
  355. #   @line_count += 1
  356.     if @line_count >= 3
  357.       # 4行目以降を描写する場合
  358.       @contents_y = WLH * 3
  359.       @line_count += 1
  360.       # 文章に続きがある場合はスクロールフラグを立てる
  361. #      @scroll_flg = 1 if $game_message.texts.size != 0
  362.     else
  363.       # 1~3行目の場合
  364.       @contents_y += WLH
  365.       @line_count += 1
  366.     end
  367.     @line_show_fast = false
  368.   end
  369.   #--------------------------------------------------------------------------
  370.   # ● メッセージの終了
  371.   #
  372.   #修正:曜日ウィンドウを閉じる
  373.   #--------------------------------------------------------------------------
  374.   def terminate_message
  375.     self.active = false
  376.     self.pause = false
  377.     self.index = -1
  378.  
  379.     # 曜日ウィンドウを閉じる
  380.     @day_window.close
  381.  
  382.     @gold_window.close
  383.     @number_input_window.active = false
  384.     @number_input_window.visible = false
  385.     $game_message.main_proc.call if $game_message.main_proc != nil
  386.     $game_message.clear
  387.   end
  388.   #--------------------------------------------------------------------------
  389.   # ● メッセージの更新
  390.   #
  391.   #修正:曜日ウィンドウを開く
  392.   #--------------------------------------------------------------------------
  393.   def update_message
  394.     loop do
  395.       c = @text.slice!(/./m)            # 次の文字を取得
  396.       case c
  397.       when nil                          # 描画すべき文字がない
  398.         finish_message                  # 更新終了
  399.         break
  400.       when "\x00"                       # 改行
  401.         new_line
  402.         if @line_count >= MAX_LINE      # 行数が最大のとき
  403.           unless @text.empty?           # さらに続きがあるなら
  404.             self.pause = true           # 入力待ちを入れる
  405.             break
  406.           end
  407.         end
  408.       when "\x01"                       # \C[n]  (文字色変更)
  409.         @text.sub!(/\[([0-9]+)\]/, "")
  410.         contents.font.color = text_color($1.to_i)
  411.         next
  412.       when "\x02"                       # \G  (所持金表示)
  413.         @gold_window.refresh
  414.         @gold_window.open
  415.       when "\x03"                       # \.  (ウェイト 1/4 秒)
  416.         @wait_count = 15
  417.         break
  418.       when "\x04"                       # \|  (ウェイト 1 秒)
  419.         @wait_count = 60
  420.         break
  421.       when "\x05"                       # \!  (入力待ち)
  422.         self.pause = true
  423.         break
  424.       when "\x06"                       # \>  (瞬間表示 ON)
  425.         @line_show_fast = true
  426.       when "\x07"                       # \<  (瞬間表示 OFF)
  427.         @line_show_fast = false
  428.       when "\x08"                       # \^  (入力待ちなし)
  429.         @pause_skip = true
  430.       when "\x09"                       # \Y  (曜日表示)
  431.         @day_window.refresh
  432.         @day_window.open
  433.       else                              # 普通の文字
  434.         @messageSE += 1
  435.         if @messageSE >=2 and @choice_count == 0
  436.           Sound.play_message if @line_show_fast == false
  437.           @messageSE = 0
  438.         end
  439.  
  440.         contents.draw_text(@contents_x, @contents_y, 40, WLH, c)
  441.         c_width = contents.text_size(c).width
  442.         @contents_x += c_width
  443.       end
  444.       break unless @show_fast or @line_show_fast
  445.     end
  446.   end
  447.   #--------------------------------------------------------------------------
  448.   # ● メッセージの更新終了
  449.   #
  450.   #修正: 残り文章がある場合は読み込む
  451.   #--------------------------------------------------------------------------
  452.   def finish_message
  453.     if $game_message.choice_max > 0
  454.       # 選択肢の場合
  455.       @choice_count += 1
  456.       if $game_message.texts.empty? == false
  457.         # 残り文章がある場合は読み込む
  458.         start_message
  459.       elsif $game_message.choice_max > 0
  460.         start_choice
  461.         @choice_count = 0
  462.       end
  463.  
  464.     elsif $game_message.num_input_variable_id > 0
  465.       start_number_input
  466.     elsif @pause_skip
  467.       terminate_message
  468.     elsif $game_message.texts.empty? == false
  469.       # 残り文章がある場合は読み込む
  470.       start_message
  471.     else
  472.       self.pause = true
  473.       @text = nil
  474.       @wait_count = 0
  475.     end
  476.   end
  477.   #--------------------------------------------------------------------------
  478.   # ● カーソルの更新
  479.   #
  480.   #修正:顔グラは無視
  481.   #      カーソル形状変更
  482.   #--------------------------------------------------------------------------
  483.   def update_cursor
  484.     if @index >= 0
  485. #     x = $game_message.face_name.empty? ? 0 : 112
  486.       x = 8
  487.       y = ($game_message.choice_start + @index) * WLH
  488. #     self.cursor_rect.set(x, y, contents.width - x, WLH)
  489.       self.cursor_rect.set(x, y, WLH, WLH)
  490.     else
  491.       self.cursor_rect.empty
  492.     end
  493.   end
  494.   #--------------------------------------------------------------------------
  495.   # ● 曜日ウィンドウの作成
  496.   #
  497.   #新規作成
  498.   #--------------------------------------------------------------------------
  499.   def create_day_window
  500.     @day_window = Window_Day.new(0, 0)
  501.     @day_window.openness = 0
  502.     @day_window.z = 199
  503.   end
  504.   #--------------------------------------------------------------------------
  505.   # ● 曜日ウィンドウの解放
  506.   #
  507.   #新規作成
  508.   #--------------------------------------------------------------------------
  509.   def dispose_day_window
  510.     @day_window.dispose
  511.   end
  512.   #--------------------------------------------------------------------------
  513.   # ● 曜日ウィンドウの更新
  514.   #
  515.   #新規作成
  516.   #--------------------------------------------------------------------------
  517.   def update_day_window
  518.     @day_window.update
  519.   end
  520.   #--------------------------------------------------------------------------
  521.   # ● 特殊文字の変換(スクロール用)
  522.   #
  523.   #新規作成
  524.   #--------------------------------------------------------------------------
  525.   def convert_special_characters_SCROLL
  526.     @text3.gsub!(/\\V\[([0-9]+)\]/i) { $game_variables[$1.to_i] }
  527.     @text3.gsub!(/\\V\[([0-9]+)\]/i) { $game_variables[$1.to_i] }
  528.     @text3.gsub!(/\\N\[([0-9]+)\]/i) { $game_actors[$1.to_i].name }
  529.  
  530.     # キャラ名前(文頭)
  531.     @text3.gsub!(/^\\GN\[([0-9]+)\]/i) {
  532.       "\x01[#{8}]" + Vocab::Char_Name[$1.to_i] + "\x01[#{0}]"}
  533.  
  534.     # キャラ名前
  535.     @text3.gsub!(/\\GN\[([0-9]+)\]/i) {
  536.       Vocab::Char_Name[$1.to_i]}
  537.  
  538.     # エネミー名前(文頭)
  539.     @text3.gsub!(/^\\M\[([0-9]+)\]/i) {
  540.       "\x01[#{8}]" + $data_enemies[$1.to_i].name + "\x01[#{0}]"}
  541.  
  542.     # エネミー名前
  543.     @text3.gsub!(/\\M\[([0-9]+)\]/i) { $data_enemies[$1.to_i].name }
  544.  
  545.     # 固有名詞
  546.     @text3.gsub!(/\\TN\[([0-9]+)\]/i) { Vocab::Text_Name[$1.to_i] }
  547.  
  548.     # アイテム名前
  549.     @text3.gsub!(/\\I\[([0-9]+)\]/i) { $data_items[$1.to_i].name }
  550.     @text3.gsub!(/\\W\[([0-9]+)\]/i) { $data_weapons[$1.to_i].name }
  551.     @text3.gsub!(/\\A\[([0-9]+)\]/i) { $data_armors[$1.to_i].name }
  552.  
  553.  
  554.     # 先の曜日
  555.     @text.gsub!(/\\D\[([0-9]+)\]/i) {
  556.       Vocab::Day_Name[$1.to_i + $game_variables[5]]
  557.     }
  558.  
  559.     @text3.gsub!(/\\C\[([0-9]+)\]/i) { "" }
  560.  
  561.     # 曜日画面を開く
  562.     @text3.gsub!(/\\Y/)              { "" }
  563.  
  564.     @text3.gsub!(/\\G/)              { "" }
  565.     @text3.gsub!(/\\\./)             { "" }
  566.     @text3.gsub!(/\\\|/)             { "" }
  567.     @text3.gsub!(/\\!/)              { "" }
  568.     @text3.gsub!(/\\>/)              { "" }
  569.     @text3.gsub!(/\\</)              { "" }
  570.     @text3.gsub!(/\\\^/)             { "" }
  571.     @text3.gsub!(/\\\\/)             { "" }
  572.   end
  573.   #--------------------------------------------------------------------------
  574.   # ● 特殊文字の変換
  575.   #
  576.   #修正:固有名詞を表示する
  577.   #--------------------------------------------------------------------------
  578.   def convert_special_characters
  579.     @text.gsub!(/\\V\[([0-9]+)\]/i) { $game_variables[$1.to_i] }
  580.     @text.gsub!(/\\V\[([0-9]+)\]/i) { $game_variables[$1.to_i] }
  581.     @text.gsub!(/\\N\[([0-9]+)\]/i) { $game_actors[$1.to_i].name }
  582.  
  583.     # キャラ名前(文頭)
  584.     @text.gsub!(/^\\GN\[([0-9]+)\]/i) {
  585.       "\x01[#{8}]" + Vocab::Char_Name[$1.to_i] + "\x01[#{0}]"}
  586.  
  587.     # キャラ名前
  588.     @text.gsub!(/\\GN\[([0-9]+)\]/i) {
  589.       Vocab::Char_Name[$1.to_i]}
  590.  
  591.     # エネミー名前(文頭)
  592.     @text.gsub!(/^\\M\[([0-9]+)\]/i) {
  593.       "\x01[#{8}]" + $data_enemies[$1.to_i].name + "\x01[#{0}]"}
  594.  
  595.     # エネミー名前
  596.     @text.gsub!(/\\M\[([0-9]+)\]/i) { $data_enemies[$1.to_i].name }
  597.  
  598.     # 固有名詞
  599.     @text.gsub!(/\\TN\[([0-9]+)\]/i) { Vocab::Text_Name[$1.to_i] }
  600.  
  601.     # アイテム名前
  602.     @text.gsub!(/\\I\[([0-9]+)\]/i) { $data_items[$1.to_i].name }
  603.     @text.gsub!(/\\W\[([0-9]+)\]/i) { $data_weapons[$1.to_i].name }
  604.     @text.gsub!(/\\A\[([0-9]+)\]/i) { $data_armors[$1.to_i].name }
  605.  
  606.     # 先の曜日
  607.     @text.gsub!(/\\D\[([0-9]+)\]/i) {
  608.       Vocab::Day_Name[$1.to_i + $game_variables[5]]
  609.     }
  610.  
  611.     @text.gsub!(/\\C\[([0-9]+)\]/i) { "\x01[#{$1}]" }
  612.  
  613.     # 曜日画面を開く
  614.     @text.gsub!(/\\Y/)             { "\x09" }
  615.  
  616.     @text.gsub!(/\\G/)              { "\x02" }
  617.     @text.gsub!(/\\\./)             { "\x03" }
  618.     @text.gsub!(/\\\|/)             { "\x04" }
  619.     @text.gsub!(/\\!/)              { "\x05" }
  620.     @text.gsub!(/\\>/)              { "\x06" }
  621.     @text.gsub!(/\\</)              { "\x07" }
  622.     @text.gsub!(/\\\^/)             { "\x08" }
  623.     @text.gsub!(/\\\\/)             { "\\" }
  624.   end
  625.   #--------------------------------------------------------------------------
  626.   # ● ウィンドウの背景と位置の設定
  627.   #--------------------------------------------------------------------------
  628.   def reset_window
  629.     @background = $game_message.background
  630.     @position = $game_message.position
  631. #~     if @background == 0   # 通常ウィンドウ
  632. #~       self.opacity = 255
  633. #~     else                  # 背景を暗くする、透明にする
  634. #~       self.opacity = 0
  635. #~     end
  636.     case @position
  637.     when 0  # 上
  638. #     self.y = 0
  639.       window_hide
  640.       @gold_window.y = 360
  641.     when 1  # 中
  642. #     self.y = 144
  643.       window_hide
  644.       @gold_window.y = 0
  645.     when 2  # 下
  646. #     self.y = 288
  647.       window_hide
  648.       @gold_window.y = 0
  649.     end
  650.   end
  651. end
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-11-15 16:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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