Project1

标题: 在菜单上增加选项进入某个地图 [打印本页]

作者: NOHAPPY    时间: 2012-4-24 18:02
标题: 在菜单上增加选项进入某个地图
本帖最后由 NOHAPPY 于 2012-4-24 18:03 编辑

就是点击菜单里的“家”这个选项,然后就从当前地图移动到“家”这个地图,再点击菜单里的“返回”这个选项,回到进入“家”以前的地图。求高人指点
我把增加菜单项写好了,就是不知道怎么移动地图dsu_plus_rewardpost_czw
作者: though110112113    时间: 2012-4-24 18:17
      $game_temp.player_new_map_id = 地图ID
      $game_temp.player_new_x = (x坐标)
      $game_temp.player_new_y = (y坐标)
作者: hys111111    时间: 2012-4-24 18:18
  1. $game_temp.player_new_map_id = 飞到地图编号
  2. $game_temp.player_new_x = 飞到x坐标
  3. $game_temp.player_new_y = 飞到y坐标
  4. $game_temp.player_new_direction = 飞行后朝向(2,4,6,8)
复制代码
设置完了之后在补上:
  1. $game_temp.player_transferring = true
复制代码
立刻飞行
作者: though110112113    时间: 2012-4-24 18:20
0.0怎有框框的,我的却没有?
作者: NOHAPPY    时间: 2012-4-24 18:23
还要能返回的


‘‘──NOHAPPY于2012-4-24 18:26补充以下内容

地图编号是地图名吗?
’’
作者: hys111111    时间: 2012-4-24 18:27
本帖最后由 hys111111 于 2012-4-24 18:36 编辑


飞行前先设置变量。
变量操作:


记录了之后:


由于是在脚本里面设置,所以记录应该这样记录:
  1. $game_variables[7]=$game_map.map_id
  2. $game_variables[8]=$game_player.x
  3. $game_variables[9]=$game_player.y
复制代码
飞回去的时候,
  1. $game_temp.player_new_map_id = $game_variables[7]
  2. $game_temp.player_new_x = $game_variables[8]
  3. $game_temp.player_new_y = $game_variables[9]
  4. $game_temp.player_new_direction = 2
复制代码

null15.jpg (18.67 KB, 下载次数: 7)

null15.jpg

作者: dant    时间: 2012-4-24 18:27
保存
$game_map.id
$game_player.x
$game_player.y
这是原地图的ID、角色在原地图的位置
然后就像LS那样
  1.       $game_temp.player_new_map_id = 地图ID
  2.       $game_temp.player_new_x = (x坐标)
  3.       $game_temp.player_new_y = (y坐标)
  4.       $scene=Scene_Map.new
  5.       return
复制代码
注意最后两句
作者: NOHAPPY    时间: 2012-4-24 18:27
是什么?
作者: hys111111    时间: 2012-4-24 18:36
本帖最后由 hys111111 于 2012-4-24 18:38 编辑

我还是补充一下吧

地图编号不是地图名称,
ID:002就代表这个地图的编号为2


可以在地图设置那里查看(图中的MTV_爱不留请无视,这个是某个范例工程,因为这个范例有点问题,不想新建工程,所以写脚本就在这里写,有什么问题一起出错)
作者: NOHAPPY    时间: 2012-4-24 19:06
[img]C:Documents and SettingsAdministrator桌面RMSH`4[N18ALO9{[email protected][/img]······


‘‘──NOHAPPY于2012-4-24 19:07补充以下内容

[attachimg]107726[/attachimg]
’’


‘‘──NOHAPPY于2012-4-24 19:08补充以下内容

算了······选项与下面的重合了,怎么办
’’
作者: hys111111    时间: 2012-4-24 19:13
本帖最后由 hys111111 于 2012-4-24 19:16 编辑
NOHAPPY 发表于 2012-4-24 19:06
······


把Scene_Menu
  1. # 生成游戏时间窗口
  2.     @playtime_window = Window_PlayTime.new
  3.     @playtime_window.x = 0
  4.     @playtime_window.y = 224
复制代码
中的224改为256


然后把Window_Playtime的12行
  1. super(0, 0, 160, 96)
复制代码
改为
  1. super(0, 0, 160, 64)
复制代码





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