Project1

标题: 怎么设置开始游戏后的主角初始位置... [打印本页]

作者: lwdx0822    时间: 2009-6-8 06:40
标题: 怎么设置开始游戏后的主角初始位置...
我用了哪个苹果&梨的VX移植版和Scene_NoTitle~~~但是出现了主角初始位置的问题...
如题...那位大大知道请帮忙解下...
作者: 后知后觉    时间: 2009-6-8 09:19
再怎么你也得把脚本地址贴上来吧- -
难道你要帮你的人自己去找?
作者: lwdx0822    时间: 2009-6-8 20:28
不是    我记得曾经看过一个帖...里面有人讨论过角色初始位置的设置...
应该是在   Scene_Title    里的某个地方吧...
--=================分=========割========线===================--

--===============还====是====分====割====线==================--

--===============依====然====分====割====线==================--
...............................................................

#--------------------------------------------------------------------------
  # ● 检查主角初期位置是否存在
  #--------------------------------------------------------------------------
  def confirm_player_location
    if $data_system.start_map_id == 0
      print "主角初始位置未设定。"
      exit
    end
  end
  #--------------------------------------------------------------------------
  # ● 命令:新游戏
  #--------------------------------------------------------------------------
  def command_new_game
    confirm_player_location
    Sound.play_decision
    $game_party.setup_starting_members            # 起始队伍
    $game_map.setup($data_system.start_map_id)    # 起始位置
    $game_player.moveto($data_system.start_x, $data_system.start_y)
    $game_player.refresh
    $scene = Scene_Map.new
    RPG::BGM.fade(1500)
    close_command_window
    Graphics.fadeout(60)
    Graphics.wait(40)
    Graphics.frame_count = 0
    RPG::BGM.stop
    $game_map.autoplay
  end
作者: zh99998    时间: 2009-6-8 20:30

是这个吗
作者: lwdx0822    时间: 2009-6-8 20:41
是这个    可是   因为脚本关系,我的主角位置已经不能再动了   
所以就考虑能不能从   Scene_Title    里  或者   脚本里改动一下....
作者: zh99998    时间: 2009-6-8 20:48
嗯……有个办法,在你原来设定的初始位置所在的地图加个并行事件,场所移动到的新的初始位置,这样一点开始游戏就会自动执行那个事件切换地图了
作者: lwdx0822    时间: 2009-6-8 21:11
... ... 我去试试看看...
作者: lwdx0822    时间: 2009-6-9 00:51
zh99998大大...你说的办法好象行不通诶...
还是哪个大大可以教教我怎么修改    Scene_Title    里的主角初始位置吧....555555555
作者: 星恨无痕    时间: 2009-6-9 14:49
你是用我移植的脚本吧?不可能!我自己测试还是好好的,可能你的脚本用太多,冲突了…
作者: 雪流星    时间: 2009-6-9 19:58
搜索这段
$game_map.setup($data_system.start_map_id)    # 起始位置
$game_player.moveto($data_system.start_x, $data_system.start_y)
改成
$game_map.setup(开始地图ID)    # 起始位置
$game_player.moveto(X座标, Y座标)
作者: lwdx0822    时间: 2009-6-11 09:18
以下引用snstar2006于2009-6-9 11:58:21的发言:

搜索这段
$game_map.setup($data_system.start_map_id)    # 起始位置
$game_player.moveto($data_system.start_x, $data_system.start_y)
改成
$game_map.setup(开始地图ID)    # 起始位置
$game_player.moveto(X座标, Y座标)



然后呢?如果这么改了  怎么规定主角的起始位置的呢?




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