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

Project1

 找回密码
 注册会员
搜索
楼主: daixiongwei
打印 上一主题 下一主题

关于禁止存档!

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
95
在线时间
24 小时
注册时间
2007-6-16
帖子
160
11
 楼主| 发表于 2007-8-26 06:04:14 | 只看该作者
不能,不过我可以告诉大家,用的神魔幻想五里面的菜单{/pz}
喜欢玩游戏,更喜欢自己做游戏
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1712
在线时间
3039 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

12
发表于 2007-8-26 06:04:59 | 只看该作者
判断是否禁止存档要用到脚本。
建个条件分歧,里面写
条件分歧:脚本:$game_system.save_disabled
   不可存档的事件
除此以外的场合
   可以存档的事件
   呼叫存档画面
分歧结束
这样你就可以用禁止存档完全关闭存进度的事件。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
122 小时
注册时间
2006-3-2
帖子
1012
13
发表于 2007-8-26 06:05:42 | 只看该作者
以下引用daixiongwei于2007-8-25 22:04:14的发言:

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


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

手头没有该游戏~不敢乱说,改错了东西系统瘫痪了就麻烦……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
24 小时
注册时间
2007-6-16
帖子
160
14
 楼主| 发表于 2007-8-26 06:08:29 | 只看该作者
我去用精灵的脚本试试{/pz}不需要修改吧#83我是脚本盲{/jy}
喜欢玩游戏,更喜欢自己做游戏
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
431
在线时间
125 小时
注册时间
2006-11-2
帖子
1200
15
发表于 2007-8-26 06:22:31 | 只看该作者
以下引用精灵使者于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}
和记忆一起封存着的ID...
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1712
在线时间
3039 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

16
发表于 2007-8-26 06:43:27 | 只看该作者
以下引用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
其实所有的菜单都可以这样改。恩恩。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
24 小时
注册时间
2007-6-16
帖子
160
17
 楼主| 发表于 2007-8-26 21:11:54 | 只看该作者
K大的那个不行哦,插进去之后物品和存档是亮的,仍然可以存,其他的全黑,点的话就会跳出游戏显示脚本错误{/fd}我也不知道错在哪了,看不懂{/gg}
精灵的这个,应该插在哪里?{/jy}
喜欢玩游戏,更喜欢自己做游戏
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1712
在线时间
3039 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

18
发表于 2007-8-26 22:03:59 | 只看该作者
以下引用daixiongwei于2007-8-26 13:11:54的发言:

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

有必要你传过来范例工程,就可以解答了。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

星空骑士

梦石
0
星屑
50
在线时间
7 小时
注册时间
2007-4-22
帖子
87
19
发表于 2007-8-26 22:25:00 | 只看该作者
这样的情况不只这个,平常设置按A键会触发什么也不管用.
?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
192 小时
注册时间
2007-7-14
帖子
2746
20
发表于 2007-8-27 00:55:32 | 只看该作者
大家说的我都不懂啊~~~~~~
LZ如果还不行的话,用别的菜单吧~~~
别的菜单会更好的~~~
或者期待更好的菜单吧~~~~~~~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2026-6-24 06:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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