OX論壇
Would you like to react to this message? Create an account in a few clicks or log in to continue.

關於菜市場中的自動存檔問題~

2 posters

向下

關於菜市場中的自動存檔問題~ Empty 關於菜市場中的自動存檔問題~

發表  盼月 周三 9月 03, 2008 3:24 am

想請教一下關於菜市場中的自動存檔2個問題
如果要改存成1.2.3.4格都儲存,可以在哪裡做修改動作呢..

還有..如果要讓儲存格變成一個,要怎麼做呢?
或者按儲存檔案就直接存好了,存檔介面都不用出現而讀取檔案也是。

感覺太多格,太多機會重頭再一次了..
盼月
盼月
拿著衝鋒槍瘋狂掃射的瘋子
拿著衝鋒槍瘋狂掃射的瘋子

文章數 : 130
注冊日期 : 2008-08-10
年齡 : 37
來自 : 葡萄糖

http://www.wretch.cc/mypage/seexlive

回頂端 向下

關於菜市場中的自動存檔問題~ Empty 回復: 關於菜市場中的自動存檔問題~

發表  愚零鬥武多 周三 9月 03, 2008 12:33 pm

盼月 寫到:想請教一下關於菜市場中的自動存檔2個問題
如果要改存成1.2.3.4格都儲存,可以在哪裡做修改動作呢..

讓玩家手動內建存檔即可,假設存在第2組,那麼重新開始時LOAD第2組
進入遊戲自動存檔就是存第2組

還有..如果要讓儲存格變成一個,要怎麼做呢?
或者按儲存檔案就直接存好了,存檔介面都不用出現而讀取檔案也是。

感覺太多格,太多機會重頭再一次了..

將以下腳本貼在Main之前就可強制只有一組存檔
代碼:

#==============================================================================
# ■ Scene_File
#------------------------------------------------------------------------------
# 存檔畫面及讀檔畫面的超級類別。
#==============================================================================

class Scene_File
  #--------------------------------------------------------------------------
  # ● 初始化目標
  #    help_text : 提示視窗顯示的字串
  #--------------------------------------------------------------------------
  def initialize(help_text)
    @help_text = help_text
  end
  #--------------------------------------------------------------------------
  # ● 主處理
  #--------------------------------------------------------------------------
  def main
    # 製作提示視窗
    @help_window = Window_Help.new
    @help_window.set_text(@help_text)
    # 製作存檔文件視窗
    @savefile_windows = []
    @savefile_windows.push(Window_SaveFile.new(0, make_filename(0)))
    @file_index = 0
    @savefile_windows[@file_index].selected = true
    # 執行轉變
    Graphics.transition
    # 主循環
    loop do
      # 更新遊戲畫面
      Graphics.update
      # 更新輸入訊息
      Input.update
      # 更新畫面
      update
      # 如果畫面被切換的話就中斷循環
      if $scene != self
        break
      end
    end
    # 準備轉變
    Graphics.freeze
    # 釋放視窗
    @help_window.dispose
    for i in @savefile_windows
      i.dispose
    end
  end
  #--------------------------------------------------------------------------
  # ● 更新畫面
  #--------------------------------------------------------------------------
  def update
    # 更新視窗
    @help_window.update
    for i in @savefile_windows
      i.update
    end
    # 按下C鍵的情況下
    if Input.trigger?(Input::C)
      # 取用過程:on_decision (由亞綱定義)
      on_decision(make_filename(@file_index))
      $game_temp.last_file_index = @file_index
      return
    end
    # 按下B鍵的情況下
    if Input.trigger?(Input::B)
      # 取用過程:on_cancel (由亞綱定義)
      on_cancel
      return
    end
  end
end

但我覺得這樣做一點意義也沒有....
玩家只要懂得COPY記錄檔的作法這樣你把它限制成一組玩家照樣破解
若玩到這種只種紀錄一組的遊戲我會不想玩(那我乾脆直接去玩Online Game)
愚零鬥武多
愚零鬥武多
不正常人類研究中心自慰隊員
不正常人類研究中心自慰隊員

文章數 : 421
注冊日期 : 2008-04-06

回頂端 向下

關於菜市場中的自動存檔問題~ Empty 回復: 關於菜市場中的自動存檔問題~

發表  盼月 周三 9月 03, 2008 7:17 pm

愚零鬥武多 寫到:
盼月 寫到:想請教一下關於菜市場中的自動存檔2個問題
如果要改存成1.2.3.4格都儲存,可以在哪裡做修改動作呢..

讓玩家手動內建存檔即可,假設存在第2組,那麼重新開始時LOAD第2組
進入遊戲自動存檔就是存第2組

還有..如果要讓儲存格變成一個,要怎麼做呢?
或者按儲存檔案就直接存好了,存檔介面都不用出現而讀取檔案也是。

感覺太多格,太多機會重頭再一次了..

將以下腳本貼在Main之前就可強制只有一組存檔
代碼:

#==============================================================================
# ■ Scene_File
#------------------------------------------------------------------------------
# 存檔畫面及讀檔畫面的超級類別。
#==============================================================================

class Scene_File
  #--------------------------------------------------------------------------
  # ● 初始化目標
  #    help_text : 提示視窗顯示的字串
  #--------------------------------------------------------------------------
  def initialize(help_text)
    @help_text = help_text
  end
  #--------------------------------------------------------------------------
  # ● 主處理
  #--------------------------------------------------------------------------
  def main
    # 製作提示視窗
    @help_window = Window_Help.new
    @help_window.set_text(@help_text)
    # 製作存檔文件視窗
    @savefile_windows = []
    @savefile_windows.push(Window_SaveFile.new(0, make_filename(0)))
    @file_index = 0
    @savefile_windows[@file_index].selected = true
    # 執行轉變
    Graphics.transition
    # 主循環
    loop do
      # 更新遊戲畫面
      Graphics.update
      # 更新輸入訊息
      Input.update
      # 更新畫面
      update
      # 如果畫面被切換的話就中斷循環
      if $scene != self
        break
      end
    end
    # 準備轉變
    Graphics.freeze
    # 釋放視窗
    @help_window.dispose
    for i in @savefile_windows
      i.dispose
    end
  end
  #--------------------------------------------------------------------------
  # ● 更新畫面
  #--------------------------------------------------------------------------
  def update
    # 更新視窗
    @help_window.update
    for i in @savefile_windows
      i.update
    end
    # 按下C鍵的情況下
    if Input.trigger?(Input::C)
      # 取用過程:on_decision (由亞綱定義)
      on_decision(make_filename(@file_index))
      $game_temp.last_file_index = @file_index
      return
    end
    # 按下B鍵的情況下
    if Input.trigger?(Input::B)
      # 取用過程:on_cancel (由亞綱定義)
      on_cancel
      return
    end
  end
end

但我覺得這樣做一點意義也沒有....
玩家只要懂得COPY記錄檔的作法這樣你把它限制成一組玩家照樣破解
若玩到這種只種紀錄一組的遊戲我會不想玩(那我乾脆直接去玩Online Game)

嗯嗯~我想到對策了,跟主體分離..^^

遊戲要留人,月月一定要多參考人家的遊戲特色在哪並捨取各種建議~
當然,遊戲中自己最不喜歡的就是LAG跟迷失目標,別的玩家也一定會抱持不同的看法~

只要讓人愉悅的遊戲~那就是我的目標嚕~ 少人玩也沒辦法..^^"
盼月
盼月
拿著衝鋒槍瘋狂掃射的瘋子
拿著衝鋒槍瘋狂掃射的瘋子

文章數 : 130
注冊日期 : 2008-08-10
年齡 : 37
來自 : 葡萄糖

http://www.wretch.cc/mypage/seexlive

回頂端 向下

回頂端


 
這個論壇的權限:
無法 在這個版面回復文章