Project1

标题: 请问在VX中如何更改标题选项内容? [打印本页]

作者: project999    时间: 2008-5-17 21:28
标题: 请问在VX中如何更改标题选项内容?
比如把退出游戏改成不是直接退出,而是传送到某地图,播放一些动画或执行公共事件,再直接关闭窗口. [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 八云紫    时间: 2008-5-17 21:32
脚本 Scene_Title 第153行 ,改成LZ想要的名字,就是 "名字" 。
第72行,改成
       $sence = $Sence_Map.new
       $game_temp.common_event_id = X   就是 执行第X个公共事件
作者: project999    时间: 2008-5-18 15:55
那么传送呢
作者: project999    时间: 2008-5-18 16:02
我以前无法下载,而且RMXP和RMVX的脚本不太一样的,可以吗
作者: chenyin    时间: 2008-5-18 17:20
楼上的....是XP和VX....
作者: project999    时间: 2008-5-24 16:25
可是...怎么弄...
作者: 八云紫    时间: 2008-5-24 16:47
事件选项页 -> 第二页 -> 场所移动
作者: project999    时间: 2008-5-24 17:46
但是在标题里事件MS不行的...
可能是我说的不清楚
不是游戏一开始有三个选项吗,选择了"退出游戏"窗口直接关闭,能不能选择后不要直接退出,而是和"开始游戏"一样把角色传送到一个特定的地方,然后执行事件,最后退出程序
作者: chenyin    时间: 2008-5-24 17:54
以下引用八云紫于2008-5-17 13:32:09的发言:

脚本 Scene_Title 第153行 ,改成LZ想要的名字,就是 "名字" 。
第72行,改成
      $sence = $Sence_Map.new
      $game_temp.common_event_id = X   就是 执行第X个公共事件


[本贴由作者于 2008-5-18 9:28:00 最后编辑]


然后,在公共事件里面

场所移动(那里)
(X,Y)


作者: 八云紫    时间: 2008-5-24 17:55
哦哦,写错了

应该是  $scene = Scene_Map.new
作者: 八云紫    时间: 2008-5-24 18:03
不能这么写哦。

应该这样修改:


  1.   #-------------------------------------------------------------------------
  2.   # ● 更新画面
  3.   #-------------------------------------------------------------------------
  4.   def update
  5.     super
  6.     @command_window.update
  7.     if Input.trigger?(Input::C)
  8.       case @command_window.index
  9.       when 0    #New game
  10.         command_new_game
  11.       when 1    # Continue
  12.         command_continue
  13.       when 2    # Shutdown
  14.         #command_new_game
  15. #----------------------------------
  16.         command_games( x, y, map_id)
  17.         $game_temp.common_event_id = 编号
  18. #----------------------------------
  19.       end
  20.     end
  21.   end
  22.   def command_games( x, y, map_id)
  23.     confirm_player_location
  24.     Sound.play_decision
  25.     $game_party.setup_starting_members
  26.     $game_map.setup(map_id)   
  27.     $game_player.moveto(x, y)
  28.     $game_player.refresh
  29.     $scene = Scene_Map.new
  30.     RPG::BGM.fade(1500)
  31.     close_command_window
  32.     Graphics.fadeout(60)
  33.     Graphics.wait(40)
  34.     Graphics.frame_count = 0
  35.     RPG::BGM.stop
  36.     $game_map.autoplay
  37.   end
复制代码


覆盖掉Scene_Title 里的 update,  修改#-------下面的 X ,Y ,map_id 和编号

    x           人物出现的 x 坐标
    y           人物出现的 y 坐标
    map_id      地图ID
    编号        调用的公共事件ID [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~




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