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

Project1

 找回密码
 注册会员
搜索
楼主: 知世之眼
打印 上一主题 下一主题

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

 关闭 [复制链接]

Lv1.梦旅人

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
帖子
4100
11
发表于 2009-4-28 06:51:25 | 只看该作者
这种不可以用for吗?阵列嘛
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-10-4
帖子
12
12
 楼主| 发表于 2009-4-28 06:58:57 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

13
发表于 2009-4-28 07:00:21 | 只看该作者
其实我不太明白你到底要地形标记判断什么,是判断是否为水,还是要判断是否有鱼,不过事实上,你只需要判断钓鱼时下钩的那一个点即可。
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-10-4
帖子
12
14
 楼主| 发表于 2009-4-28 07:15:45 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-4-28
帖子
158
15
发表于 2009-4-28 07:22:25 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
帖子
4100
16
发表于 2009-4-28 07:23:52 | 只看该作者
LS,咳咳,应该不是LZ要的效果~
我也觉得太简单了
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-10-4
帖子
12
17
 楼主| 发表于 2009-4-28 07:25:34 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-4-28
帖子
158
18
发表于 2009-4-28 07:26:43 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

19
发表于 2009-4-28 15:09:03 | 只看该作者
判断是否为水的话,比如说角色对着某处按下C键后只对角色面对的那1点进行地形标记的判断即可。
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
20
发表于 2009-4-28 17:17:45 | 只看该作者
##############################################
首先先必须知道些东西......

$game_player.x 角色当下 de X座標
$game_player.y 角色当下 de Y座標

$game_player.direction 指的是角色当下面向的方位

789
4X6 ← 面向方位的值
123

$game_map.terrain_tag(x, y) 地形标志的值

##############################################
这里给个大概的思路(并非完整版),LZ可以从这里思考:

X = $game_player.x
Y = $game_player.y

if $game_player.direction == 8
  return $game_map.terrain_tag(X, Y-1)
end

if $game_player.direction == 4
  return $game_map.terrain_tag(X-1, Y)
end

if $game_player.direction == 6
  return $game_map.terrain_tag(X+1, Y)
end

if $game_player.direction == 2
  return $game_map.terrain_tag(X, Y+1)
end

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-16 02:01

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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