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

Project1

 找回密码
 注册会员
搜索
查看: 2881|回复: 10
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
7 小时
注册时间
2011-12-10
帖子
6
跳转到指定楼层
1
发表于 2012-4-24 18:02:03 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 NOHAPPY 于 2012-4-24 18:03 编辑

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

点评

不及时认可答案,本次原谅您一次。  发表于 2012-5-1 21:02

Lv1.梦旅人

梦石
0
星屑
50
在线时间
51 小时
注册时间
2010-7-16
帖子
48
2
发表于 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坐标)
回复

使用道具 举报

Lv3.寻梦者

双子人

梦石
0
星屑
3185
在线时间
3618 小时
注册时间
2009-4-4
帖子
4154

开拓者

3
发表于 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
复制代码
立刻飞行
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
51 小时
注册时间
2010-7-16
帖子
48
4
发表于 2012-4-24 18:20:52 | 只看该作者
0.0怎有框框的,我的却没有?

点评

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
7 小时
注册时间
2011-12-10
帖子
6
5
 楼主| 发表于 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
回复

使用道具 举报

Lv3.寻梦者

双子人

梦石
0
星屑
3185
在线时间
3618 小时
注册时间
2009-4-4
帖子
4154

开拓者

6
发表于 2012-4-24 18:27:08 | 只看该作者
本帖最后由 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, 下载次数: 6)

null15.jpg
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
156 小时
注册时间
2011-12-13
帖子
133
7
发表于 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
复制代码
注意最后两句
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
7 小时
注册时间
2011-12-10
帖子
6
8
 楼主| 发表于 2012-4-24 18:27:50 | 只看该作者
是什么?
回复

使用道具 举报

Lv3.寻梦者

双子人

梦石
0
星屑
3185
在线时间
3618 小时
注册时间
2009-4-4
帖子
4154

开拓者

9
发表于 2012-4-24 18:36:31 | 只看该作者
本帖最后由 hys111111 于 2012-4-24 18:38 编辑

我还是补充一下吧

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


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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
7 小时
注册时间
2011-12-10
帖子
6
10
 楼主| 发表于 2012-4-24 19:06:24 | 只看该作者
[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补充以下内容

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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-16 07:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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