查看: 3081|回复: 23

怎么样判断角色面前的地形标志

  [复制链接]
头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-10-4
回帖
11
发表于 2009-4-28 06:04:08 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
回帖
4075
发表于 2009-4-28 06:08:14 | 显示全部楼层
好奇下LZ想要做成什么效果?还有,打算怎么调用?
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-10-4
回帖
11
 楼主| 发表于 2009-4-28 06:11:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
回帖
5038

贵宾

发表于 2009-4-28 06:12:37 | 显示全部楼层
这问题好像在哪里看到过来的……似乎是QQ群里来着……

如果说,你知道通过脚本来获取当前角色脚下的地形标记的话,那么你自然就会判断角色面前的那格的了。

所以,我来告诉你如何自己从已知的线索中查找答案。

通过对“Interpreter 4”中查找“地形标记”得到一个结果,可以看到,事件操作中的获取地形标记是通过这样的方法获得的:
character.terrain_tag

那么character是什么?
character = get_character(@parameters[4])

接着来,get_character又是做什么的?
全局搜索“get_character”,在Interpreter 2中找到定义部分,原来是获取一个事件对象的。

那character.terrain_tag中的terrain_tag又是什么样的?
全局搜索“def terrain_tag”,找到两处,显然,Game_Character 1 中的是我们需要的。
return $game_map.terrain_tag(@x, @y)
原来最终还是调用了Game_Map中的terrain_tag方法。

至此根据以上的过程,可以证明:
$game_map.terrain_tag(x, y)
获取的是坐标(x, y)处的地形标记。
系统信息:本贴由本区版主认可为正确答案,66RPG感谢您的热情解答~
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-10-4
回帖
11
 楼主| 发表于 2009-4-28 06:17:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
回帖
5038

贵宾

发表于 2009-4-28 06:22:43 | 显示全部楼层
排排坐吃果果,挨着一个个来就是了
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-10-4
回帖
11
 楼主| 发表于 2009-4-28 06:29:40 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
回帖
1912
发表于 2009-4-28 06:31:15 | 显示全部楼层
以下引用知世之眼于2009-4-27 22:29:40的发言:

那样的话不是要在并行事件里写上很多个判断?没有更方便的方式吗(地图很大)?
如果我设定X=角色当前X坐标 Y=角色当前Y坐标 然后判断角色面前地形标志可行吗?

判断角色的四种朝向,比如向南时:
$game_map.terrain_tag(x, y + 1)
向东时:
$game_map.terrain_tag(x + 1, y)
依此类推~
回复

使用道具 举报

梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
回帖
5038

贵宾

发表于 2009-4-28 06:36:12 | 显示全部楼层
一次可以下若干个鱼钩么??
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-10-4
回帖
11
 楼主| 发表于 2009-4-28 06:47:28 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部