查看: 1284|回复: 6

怎么获取第二层和第三层图块的地形标志?

  [复制链接]

巴斯克维尔的猎犬

梦石
0
星屑
50
在线时间
66 小时
注册时间
2007-6-25
回帖
8211

第1届Title华丽大赛冠军

发表于 2008-9-21 06:01:56 | 显示全部楼层 |阅读模式

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

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

×
事件中的“变量操作”,
可以获得角色所在位置处的第一层图块的地形标志,
但是不能获得第二层和第三层的……
比如地图这么画:
第一层画平原,第二层画森林。(在大地图上)
草地的地形标志是0,森林的地形标志是1。
角色走到森林上,获得的地形标志是0不是1。
怎么做才能获取第二层或者第三层元件的地形标志呢?

版务信息:本贴由楼主自主结贴~
梦石
0
星屑
42235
在线时间
6017 小时
注册时间
2006-11-10
回帖
6966
发表于 2008-9-21 06:07:06 | 显示全部楼层
比如地图这么画:
第一层画平原,第二层画森林。(在大地图上)
草地的地形标志是0,森林的地形标志是1。
角色走到森林上,获得的地形标志是0不是1。


- -,为什么我获得的地形标志是1

在SCENE MAP的第138行里加上下面这段
if Input.trigger?(Input::C)
  p $game_player.terrain_tag
end
然后,按空格自己检查显示的地形标志是不是符合你的需要-。-
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复

使用道具 举报

巴斯克维尔的猎犬

梦石
0
星屑
50
在线时间
66 小时
注册时间
2007-6-25
回帖
8211

第1届Title华丽大赛冠军

 楼主| 发表于 2008-9-21 06:17:08 | 显示全部楼层
啊……很诡异……
我把地形平原的地形标志设为1,森林设为2时就都是1了……看来这个0、1不是我想象的那么简单的…………= =
谢谢刀叔……
回复

使用道具 举报

梦石
0
星屑
42235
在线时间
6017 小时
注册时间
2006-11-10
回帖
6966
发表于 2008-9-21 06:39:30 | 显示全部楼层
- -我实验,就算平原为1,森林2,地形标志也是2~~

F1的说法,地形标志是以图块ID为索引的一维数组,引用实例是Table.new(384)

- -不过,我不能理解这句是什么意思....所以,也无法解答地形标志的获得根据~~~
回复

使用道具 举报

巴斯克维尔的猎犬

梦石
0
星屑
50
在线时间
66 小时
注册时间
2007-6-25
回帖
8211

第1届Title华丽大赛冠军

 楼主| 发表于 2008-9-21 07:48:51 | 显示全部楼层
以下引用灯笼菜刀王于2008-9-20 22:39:30的发言:

- -我实验,就算平原为1,森林2,地形标志也是2~~

F1的说法,地形标志是以图块ID为索引的一维数组,引用实例是Table.new(384)

- -不过,我不能理解这句是什么意思....所以,也无法解答地形标志的获得根据~~~

囧……是么……不过之前的确很灵异……- =
不过已经解决了,真美。=v=
我正在用全事件做XP的五种交通工具。
浅海船、深海船
还有FF3中的企业号、深海螺号
FF4中的巨鲸号……
真美……不过估计实用性不是很高~~~因为有些麻烦~~{/hx}但是效果很华丽~~~~
回复

使用道具 举报

梦石
0
星屑
42235
在线时间
6017 小时
注册时间
2006-11-10
回帖
6966
发表于 2008-9-21 07:58:04 | 显示全部楼层
-。-不用拘泥全事件嘛,有些地方插入一些脚本可以更方便的执行,比如判断通行度,用事件非常麻烦,但是脚本只要一句话就OK。
话说,使用事件脚本也是算事件,因为同样必须用事件调用。
回复

使用道具 举报

史上最强粉丝

梦石
0
星屑
50
在线时间
9 小时
注册时间
2007-8-20
回帖
5272

贵宾

发表于 2008-9-21 09:15:32 | 显示全部楼层
记得领奖- -
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部