Project1

标题: 关于禁止存档! [打印本页]

作者: daixiongwei    时间: 2007-8-26 05:08
标题: 关于禁止存档!
进入一个洞后设置不允许随便存档,该怎么设置?我设置的是自动执行-更改禁止存档:禁止
然后独立A开,独立A开的界面空白.
但是不行,还是可以跳出菜单界面选择保存,仍然可以存档.
请问该怎样设置?谢谢! [LINE]1,#dddddd[/LINE]此贴于 2007-8-25 22:23:00 被版主K’提醒,请楼主看到后对本贴做出回应。
作者: daixiongwei    时间: 2007-8-26 05:08
标题: 关于禁止存档!
进入一个洞后设置不允许随便存档,该怎么设置?我设置的是自动执行-更改禁止存档:禁止
然后独立A开,独立A开的界面空白.
但是不行,还是可以跳出菜单界面选择保存,仍然可以存档.
请问该怎样设置?谢谢! [LINE]1,#dddddd[/LINE]此贴于 2007-8-25 22:23:00 被版主K’提醒,请楼主看到后对本贴做出回应。
作者: 十二月夜    时间: 2007-8-26 05:21
以下引用daixiongwei于2007-8-25 21:08:36的发言:


本贴悬赏额度如下:VIP:0   积分:100   好人卡:0
进入一个洞后设置不允许随便存档,该怎么设置?我设置的是自动执行-更改禁止存档:禁止
然后独立A开,独立A开的界面空白.
但是不行,还是可以跳出菜单界面选择保存,仍然可以存档.
请问该怎样设置?谢谢!


这样设置以后按理说在菜单里的存档选项会变成无效,按了没反应~

是不是设置禁止存档那里出错了~楼主回头看看?
作者: 幻の飞鱼    时间: 2007-8-26 05:26
LZ加一个,显示文章“XXX”,在-更改禁止存档的上面

然后进入山洞,看看是否出现了对话框“XXX”

如果没有出现,说明你设置的这个事件并没有被执行

也就是很可能这个事件你放错了地方,完全没有被执行到

如果出现了,依旧不能禁止存档,那就比较灵异了
作者: K’    时间: 2007-8-26 05:27
用了其他的菜单?
作者: 幻の飞鱼    时间: 2007-8-26 05:27
以下引用K’于2007-8-25 21:27:05的发言:

用了其他的菜单?


想象力比我还丰富的人…………不过的确也是与可能
作者: daixiongwei    时间: 2007-8-26 05:40
有显示文章XXX,可是不行啊!{/ll}
K猜对了!是用了其他菜单,就是比较简洁的右上角出现一个小框,物品状态魔法队伍装备存档都在里面,要怎么改呢?
作者: 十二月夜    时间: 2007-8-26 05:51
以下引用daixiongwei于2007-8-25 21:40:33的发言:

有显示文章XXX,可是不行啊!
K猜对了!是用了其他菜单,就是比较简洁的右上角出现一个小框,物品状态魔法队伍装备存档都在里面,要怎么改呢?


k'大果然厉害....又一次猜到神题了~

To楼主:看看那个新的菜单脚本里呼出菜单时有没有判断是否允许存档~
作者: daixiongwei    时间: 2007-8-26 05:55
怎么看?在哪看?谢谢{/pz}
作者: 十二月夜    时间: 2007-8-26 06:00
你用过的菜单脚本是哪个?能给个链接出来么?
作者: daixiongwei    时间: 2007-8-26 06:04
不能,不过我可以告诉大家,用的神魔幻想五里面的菜单{/pz}
作者: 精灵使者    时间: 2007-8-26 06:04
判断是否禁止存档要用到脚本。
建个条件分歧,里面写
条件分歧:脚本:$game_system.save_disabled
   不可存档的事件
除此以外的场合
   可以存档的事件
   呼叫存档画面
分歧结束
这样你就可以用禁止存档完全关闭存进度的事件。
作者: 十二月夜    时间: 2007-8-26 06:05
以下引用daixiongwei于2007-8-25 22:04:14的发言:

不能,不过我可以告诉大家,用的神魔幻想五里面的菜单


这个……还是k'大来说吧~

手头没有该游戏~不敢乱说,改错了东西系统瘫痪了就麻烦……
作者: daixiongwei    时间: 2007-8-26 06:08
我去用精灵的脚本试试{/pz}不需要修改吧#83我是脚本盲{/jy}
作者: K’    时间: 2007-8-26 06:22
以下引用精灵使者于2007-8-25 22:04:59的发言:

判断是否禁止存档要用到脚本。
建个条件分歧,里面写
条件分歧:脚本:$game_system.save_disabled
  不可存档的事件
除此以外的场合
  可以存档的事件
  呼叫存档画面
分歧结束
这样你就可以用禁止存档完全关闭存进度的事件。


不是公共事件的菜单.




  1. class Window_Command_New < Window_Selectable
  2.   def initialize(actors=4,enemynums=0)
  3.     super(438, 20, 172, 130)
  4.     self.contents = Bitmap.new(width - 32, height - 32)
  5.     self.opacity = HS::OPACITY
  6.     @commands = ["物品","魔法","状态","装备","队列","保存"]
  7.     @item_max = 6
  8.     @column_max = 2
  9.     @actors = actors
  10.     @enemynums = enemynums
  11.     draw_item(0, normal_color)
  12.     draw_item(1, @actors==0 ? disabled_color : normal_color)
  13.     draw_item(2, @actors==0 ? disabled_color : normal_color)
  14.     draw_item(3, @actors==0 ? disabled_color : normal_color)
  15.     draw_item(4, @actors==0 ? disabled_color : normal_color)
  16.     draw_item(5, $game_system.save_disabled ? disabled_color : normal_color)
  17.     self.index = 0
  18.   end
  19.   def draw_item(index, color)
  20.     self.contents.font.color = color
  21.     x = 4 + index % 2 * 70
  22.     y = index / 2 * 32
  23.     rect = Rect.new(x, y, 64, 32)
  24.     self.contents.fill_rect(rect, Color.new(0, 0, 0, 0))
  25.     self.contents.draw_text(rect, @commands[index], 1)
  26.   end
  27.   def update_cursor_rect
  28.     x = 4 + index % 2 * 70
  29.     y = index / 2 * 32
  30.     self.cursor_rect.set(x, y, 64, 32)
  31.   end
  32. end
  33. class Scene_Menu
  34.   def initialize(menu_index = 0)
  35.     @menu_index = menu_index
  36.   end
  37.   def main
  38. #   check_enemy_in_map($game_player.x,$game_player.y)
  39.     cmd = Window_Command_New.new($game_party.actors.size)
  40.     cmd.index = @menu_index
  41.     Graphics.transition
  42.     loop do
  43.       Graphics.update
  44.       Input.update
  45.       cmd.update
  46.       if Input.trigger?(Input::B)
  47.         $game_system.se_play($data_system.cancel_se)
  48.         $scene = Scene_Map.new
  49.       end
  50.       if Input.trigger?(Input::C)
  51.         case cmd.index
  52.         when 0
  53.           $game_system.se_play($data_system.decision_se)
  54.           $scene = Scene_Item.new
  55.         when 1
  56.           $game_system.se_play($data_system.decision_se)
  57.           $scene = Scene_Skill.new
  58.         when 2
  59.           $game_system.se_play($data_system.decision_se)
  60.           $scene = Scene_Status.new
  61.         when 3
  62.           $game_system.se_play($data_system.decision_se)
  63.           $scene = Scene_Equip.new
  64.         when 4
  65.           $game_system.se_play($data_system.decision_se)
  66.           $scene = Scene_Change_Turn.new
  67.         when 5
  68.           if $game_system.save_disabled
  69.             $game_system.se_play($data_system.buzzer_se)
  70.             cmd.dispose
  71.             return
  72.           end  
  73.           $game_system.se_play($data_system.decision_se)
  74.           $scene = Scene_Save.new
  75.         end
  76.       end
  77.       if $scene != self
  78.         break
  79.       end
  80.     end
  81.     Graphics.freeze
  82.     cmd.dispose
  83.   end
  84. end

复制代码



覆盖 Scene_Menu

不过有个诡异的问题 禁止菜单后按存档 会跳回物品选项
影响不大 如果你觉得有必要修改的话留短信给我 明天我再看看
睡觉去了..
PS: 大家平等交流,别叫k大什么的,感觉怪怪的.{/gg}
作者: 精灵使者    时间: 2007-8-26 06:43
以下引用daixiongwei于2007-8-25 22:08:29的发言:

我去用精灵的脚本试试不需要修改吧#83我是脚本盲

这个是你自己做的存档事件的问题。要脚本的话还是要K的。
其实跳回选项直接用这个办法
我想应该把cmd.dispose去掉就行了。就会直接发出嘟嘟声
        if $game_system.save_disabled
            $game_system.se_play($data_system.buzzer_se)
            return
          end  
          $game_system.se_play($data_system.decision_se)
          $scene = Scene_Save.new
        end
其实所有的菜单都可以这样改。恩恩。
作者: daixiongwei    时间: 2007-8-26 21:11
K大的那个不行哦,插进去之后物品和存档是亮的,仍然可以存,其他的全黑,点的话就会跳出游戏显示脚本错误{/fd}我也不知道错在哪了,看不懂{/gg}
精灵的这个,应该插在哪里?{/jy}
作者: 精灵使者    时间: 2007-8-26 22:03
以下引用daixiongwei于2007-8-26 13:11:54的发言:

K大的那个不行哦,插进去之后物品和存档是亮的,仍然可以存,其他的全黑,点的话就会跳出游戏显示脚本错误我也不知道错在哪了,看不懂
精灵的这个,应该插在哪里?

有必要你传过来范例工程,就可以解答了。
作者: 鬥转星移    时间: 2007-8-26 22:25
这样的情况不只这个,平常设置按A键会触发什么也不管用.
作者: 黑鏻    时间: 2007-8-27 00:55
大家说的我都不懂啊~~~~~~
LZ如果还不行的话,用别的菜单吧~~~
别的菜单会更好的~~~
或者期待更好的菜单吧~~~~~~~
作者: zhaofan357    时间: 2007-8-27 01:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: yehaojie    时间: 2007-8-27 01:06
我也是用过这菜单,可以啊,先并行处理,再 禁止存档
就好拉{/fd}
作者: daixiongwei    时间: 2007-8-27 04:51
弄不好啊{/ll}算了,我不弄了,放弃{/pz}




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