Project1

标题: 把存檔做到一个指定地点怎么做 [打印本页]

作者: 約脩亞    时间: 2010-9-8 14:32
标题: 把存檔做到一个指定地点怎么做
比如我想把主人公家里的床作为存档点,而且ESC的存档条目消失,该如何完成?
作者: 八云紫    时间: 2010-9-8 15:41
1. 事件里有调用存档界面
2. 修改菜单,去掉 存档 那个选项,并且去掉 相应的刷新就好~~~
作者: 八云紫    时间: 2010-9-8 16:08
都是想让我连帖的。

1. 找 Window_Command.new(..)
   附近有类似 Vocal::XXX 的,搜索对应的名字,记下来他的位置,比如 s5 ,第5个。然后去掉 s5 ,记得,有两处。
2. 找 关键字 "# 存档" , 注意到前面 when 4,下来。然后去掉when 4 以及下面的一句,是一句。
3. 将 when 4 一下的 when X 的地方,大于4 的都减1, 比如 when 5 改成 when 4 。
4. 没有了~~
作者: zlgcxx    时间: 2010-9-8 17:55
直接 事件里禁止存档不就好了 然后把主角的床事件里启用存档
作者: 冰舞蝶恋    时间: 2010-9-8 21:40
回复 铃仙·优昙华院·因幡 的帖子

大人在培養伸手黨……讓他自己去摸索豈不是更好。話說我就是因為無人幫助而開始自己摸索關於腳本的事情……唉~~
   
作者: 八云紫    时间: 2010-9-8 22:21
回复 冰舞蝶恋 的帖子


    嘛,也没明说,让 LZ 自己慢慢改其实更好点~~~
作者: 約脩亞    时间: 2010-9-13 12:19
本帖最后由 約脩亞 于 2010-9-13 12:23 编辑
都是想让我连帖的。

1. 找 Window_Command.new(..)
   附近有类似 Vocal::XXX 的,搜索对应的名字,记下来 ...
铃仙·优昙华院·因幡 发表于 2010-9-8 16:08

可行,不过还是有个小BUG,不知道能不能解决下,先谢.

作者: 八云紫    时间: 2010-9-13 12:26
@command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6])

把你去掉的那个 sX 去掉就好

比如要去掉 s5
@command_window = Window_Command.new(160, [s1, s2, s3, s4, s6])

作者: 約脩亞    时间: 2010-9-13 12:35
@command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6])

把你去掉的那个 sX 去掉就好

比 ...
铃仙·优昙华院·因幡 发表于 2010-9-13 12:26

def create_command_window
    s1 = Vocab::item
    s2 = Vocab::skill
    s3 = Vocab::equip
    s4 = Vocab::status
    s6 = Vocab::game_end
    @command_window = Window_Command.new(160, [s1, s2, s3, s4, s6])
    @command_window.index = @menu_index
    if $game_party.members.size == 0          # 队伍人数为0的场合
      @command_window.draw_item(0, false)     # 道具无效化
      @command_window.draw_item(1, false)     # 技能无效化
      @command_window.draw_item(2, false)     # 装备无效化
      @command_window.draw_item(3, false)     # 状态无效化
    end
    if $game_system.save_disabled             # 禁止保存的情况
      @command_window.draw_item(4, false)     # 保存无效化
    end
  end
-----------------------------------------------------------
def update_command_selection
    if Input.trigger?(Input::B)
      Sound.play_cancel
      $scene = Scene_Map.new
    elsif Input.trigger?(Input::C)
      if $game_party.members.size == 0 and @command_window.index < 4
        Sound.play_buzzer
        return
      elsif $game_system.save_disabled and @command_window.index == 4
        Sound.play_buzzer
        return
      end
      Sound.play_decision
      case @command_window.index
      when 0      # 道具
        $scene = Scene_Item.new
      when 1,2,3  # 技能、装备、状态
        start_actor_selection
      
      when 4      # 结束游戏
        $scene = Scene_End.new
      end
    end
  end

这2块是我改动过的 但还是会出现空白条..


作者: 八云紫    时间: 2010-9-13 12:39
我单独测试的时候,是可行的。

就是用 9楼 的脚本~~~
作者: 八云紫    时间: 2010-9-13 12:52
忘掉这个了。

Scene_End 里可以搜索到

#--------------------------------------------------------------------------
  # ● 回到原画面
  #--------------------------------------------------------------------------
  def return_scene
    $scene = Scene_Menu.new(5)
  end

5 改成 4就好~~
作者: 約脩亞    时间: 2010-9-13 12:53
我单独测试的时候,是可行的。

就是用 9楼 的脚本~~~
铃仙·优昙华院·因幡 发表于 2010-9-13 12:39

怎么样 试出来没 能解决不..
作者: 約脩亞    时间: 2010-9-13 12:58
忘掉这个了。

Scene_End 里可以搜索到

#------------------------------------------------------------ ...
铃仙·优昙华院·因幡 发表于 2010-9-13 12:52

多谢..成了!

作者: ashion    时间: 2010-9-14 02:45
...菜鸟模式
地图禁止存档
事件指定存档...




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