查看: 3241|回复: 10

[已经解决] 在菜单上增加选项进入某个地图

[复制链接]
梦石
0
星屑
50
在线时间
7 小时
注册时间
2011-12-10
回帖
4
发表于 2012-4-24 18:02:03 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 NOHAPPY 于 2012-4-24 18:03 编辑

就是点击菜单里的“家”这个选项,然后就从当前地图移动到“家”这个地图,再点击菜单里的“返回”这个选项,回到进入“家”以前的地图。求高人指点
我把增加菜单项写好了,就是不知道怎么移动地图

点评

不及时认可答案,本次原谅您一次。  发表于 2012-5-1 21:02
梦石
0
星屑
50
在线时间
51 小时
注册时间
2010-7-16
回帖
43
发表于 2012-4-24 18:17:35 | 显示全部楼层
      $game_temp.player_new_map_id = 地图ID
      $game_temp.player_new_x = (x坐标)
      $game_temp.player_new_y = (y坐标)
回复

使用道具 举报

双子人

梦石
0
星屑
3205
在线时间
3619 小时
注册时间
2009-4-4
回帖
3901

开拓者

发表于 2012-4-24 18:18:43 | 显示全部楼层
  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
复制代码
立刻飞行
回复

使用道具 举报

梦石
0
星屑
50
在线时间
51 小时
注册时间
2010-7-16
回帖
43
发表于 2012-4-24 18:20:52 | 显示全部楼层
0.0怎有框框的,我的却没有?

点评

使用代码来发  发表于 2012-4-24 18:26
回复

使用道具 举报

梦石
0
星屑
50
在线时间
7 小时
注册时间
2011-12-10
回帖
4
 楼主| 发表于 2012-4-24 18:23:23 | 显示全部楼层
还要能返回的


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

地图编号是地图名吗?
’’

点评

那是什么  发表于 2012-4-24 18:29
不是  发表于 2012-4-24 18:27
我明白了  发表于 2012-4-24 18:26
回复

使用道具 举报

双子人

梦石
0
星屑
3205
在线时间
3619 小时
注册时间
2009-4-4
回帖
3901

开拓者

发表于 2012-4-24 18:27:08 | 显示全部楼层
本帖最后由 hys111111 于 2012-4-24 18:36 编辑


飞行前先设置变量。
变量操作:
null15.jpg
null75.jpg
记录了之后:
null15.jpg

由于是在脚本里面设置,所以记录应该这样记录:
  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
回复

使用道具 举报

梦石
0
星屑
60
在线时间
156 小时
注册时间
2011-12-13
回帖
127
发表于 2012-4-24 18:27:30 | 显示全部楼层
保存
$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
复制代码
注意最后两句
回复

使用道具 举报

梦石
0
星屑
50
在线时间
7 小时
注册时间
2011-12-10
回帖
4
 楼主| 发表于 2012-4-24 18:27:50 | 显示全部楼层
是什么?
回复

使用道具 举报

双子人

梦石
0
星屑
3205
在线时间
3619 小时
注册时间
2009-4-4
回帖
3901

开拓者

发表于 2012-4-24 18:36:31 | 显示全部楼层
本帖最后由 hys111111 于 2012-4-24 18:38 编辑

我还是补充一下吧
null15.jpg
地图编号不是地图名称,
ID:002就代表这个地图的编号为2

null75.jpg
可以在地图设置那里查看(图中的MTV_爱不留请无视,这个是某个范例工程,因为这个范例有点问题,不想新建工程,所以写脚本就在这里写,有什么问题一起出错)
回复

使用道具 举报

梦石
0
星屑
50
在线时间
7 小时
注册时间
2011-12-10
回帖
4
 楼主| 发表于 2012-4-24 19:06:24 | 显示全部楼层
[img]C:Documents and SettingsAdministrator桌面RMSH`4[N18ALO9{W0KC7J@L.jpg[/img]······


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

[attachimg]107726[/attachimg]
’’


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

算了······选项与下面的重合了,怎么办
’’
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部