Project1

标题: 怎么获取第二层和第三层图块的地形标志? [打印本页]

作者: 匈魔剑    时间: 2008-9-21 06:01
标题: 怎么获取第二层和第三层图块的地形标志?
事件中的“变量操作”,
可以获得角色所在位置处的第一层图块的地形标志,
但是不能获得第二层和第三层的……
比如地图这么画:
第一层画平原,第二层画森林。(在大地图上)
草地的地形标志是0,森林的地形标志是1。
角色走到森林上,获得的地形标志是0不是1。
怎么做才能获取第二层或者第三层元件的地形标志呢?
[LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 灯笼菜刀王    时间: 2008-9-21 06:07
比如地图这么画:
第一层画平原,第二层画森林。(在大地图上)
草地的地形标志是0,森林的地形标志是1。
角色走到森林上,获得的地形标志是0不是1。


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

在SCENE MAP的第138行里加上下面这段
if Input.trigger?(Input::C)
  p $game_player.terrain_tag
end
然后,按空格自己检查显示的地形标志是不是符合你的需要-。- [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 匈魔剑    时间: 2008-9-21 06:17
啊……很诡异……
我把地形平原的地形标志设为1,森林设为2时就都是1了……看来这个0、1不是我想象的那么简单的…………= =
谢谢刀叔……
作者: 灯笼菜刀王    时间: 2008-9-21 06:39
- -我实验,就算平原为1,森林2,地形标志也是2~~

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

- -不过,我不能理解这句是什么意思....所以,也无法解答地形标志的获得根据~~~
作者: 匈魔剑    时间: 2008-9-21 07:48
以下引用灯笼菜刀王于2008-9-20 22:39:30的发言:

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

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

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

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

作者: 灯笼菜刀王    时间: 2008-9-21 07:58
-。-不用拘泥全事件嘛,有些地方插入一些脚本可以更方便的执行,比如判断通行度,用事件非常麻烦,但是脚本只要一句话就OK。
话说,使用事件脚本也是算事件,因为同样必须用事件调用。
作者: 光郎    时间: 2008-9-21 09:15
记得领奖- -




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