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

Project1

 找回密码
 注册会员
搜索

请问这个脚本怎么让它在指定地图不能呼出菜单

查看数: 1767 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-8-11 08:31

正文摘要:

#===============翻译================= #来自:bStefan aka. regendo #来自:request from AABattery #网址:http://www.rpgmakervxace.net/index.php?/user/608-aabattery/ #如果你用VX ACE使用该脚本请给好评 #======= ...

回复

taroxd 发表于 2014-8-11 08:41:18
修改这段,未测试

RUBY 代码复制
  1. def forbidden_scene_by_regendo
  2.     return true if SceneManager.scene_is?(Scene_Map) && $game_map.map_id == 1 # 1号地图
  3.     if NOCALLMENU
  4.       a = NOCALLMENU.any? do |scene|
  5.         SceneManager.scene_is?(scene)
  6.       end
  7.       a
  8.     else
  9.       false
  10.     end
  11.   end

评分

参与人数 1梦石 +1 收起 理由
VIPArcher + 1 认可答案

查看全部评分

taroxd 发表于 2014-8-11 08:38:52
事件-系统设置-启用/禁用菜单

点评

http://rm.66rpg.com/forum.php?mod=viewthread&tid=369152&extra=page%3D2%26filter%3Dtypeid%26typeid%3D476%26typeid%3D476  发表于 2014-8-11 08:50
按S?你用了什么菜单脚本吗?  发表于 2014-8-11 08:45
请问为什么我用自动执行,禁用菜单,按S却还是可以点出菜单...  发表于 2014-8-11 08:44
ATQW3TQFQ 发表于 2014-8-11 08:37:15

请问跳过标题的脚本怎么才能让第一张地图不能呼出菜单

把第一张地图当标题,突然可以直接从菜单读档,太违和了,脚本在这里
  1. #===============================================================================
  2. #
  3. # 可以返回標題畫面的跳過標題畫面腳本
  4. # 作    者:光的圓周率
  5. # 測試情況:RPG Maker VX ACE 測試版 以及 1.00正式版 測試通過
  6. # 說明:腳本中註明的位置可以控制是否可以返回標題畫面
  7. #            true:可以再次返回標題畫面 false:不可以再次返回標題畫面
  8. # 腳本來自66RPG,轉載請保留版權信息
  9. #===============================================================================

  10. module SceneManager

  11.   def self.stack
  12.      @stack
  13.   end
  14. end

  15. class Scene_Title < Scene_Base

  16.   alias old_start start
  17.   alias old_dmv dispose_main_viewport

  18.   def start

  19.       return_allowed = false      # 決定可否再次返回標題畫面的開關
  20.       create_background
  21.       create_foreground
  22.       @sprite1.bitmap.dispose
  23.       @sprite2.bitmap.dispose
  24.       @foreground_sprite.bitmap.dispose
  25.       chk1 = SceneManager.stack.first != nil   && return_allowed
  26.       chk2 = Graphics.frame_count > 0  && return_allowed
  27.      if chk1 or chk2
  28.        old_start
  29.        return 0
  30.      end
  31.        SceneManager.clear
  32. DataManager.create_game_objects
  33. $game_party.setup_starting_members
  34. $game_map.setup(1)
  35. $game_player.moveto(10, 10)
  36. $game_player.refresh
  37. Graphics.frame_count = 0
  38. #      DataManager.setup_new_game
  39.        $game_map.autoplay
  40.        SceneManager.goto(Scene_Map)
  41.   end

  42.   def dispose_main_viewport
  43.     SceneManager.stack.first == nil ? nil : old_dmv
  44.   end
  45.   
  46. end
  47. #===============================================================================
  48. # 腳本來自66RPG,轉載請保留版權信息
  49. #===============================================================================
复制代码
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-2-23 14:51

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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