查看: 1951|回复: 5

[已经解决] 怎么设计在也特定地图里面设计特殊的坐标能走?

[复制链接]
梦石
0
星屑
50
在线时间
3 小时
注册时间
2014-5-9
回帖
5
发表于 2014-5-9 20:54:06 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 masix8 于 2014-5-9 21:01 编辑

有的图块不是不能走吗
我想让某个坐标能走,不知道那个功能能做
现在在GAME_MAP里面改代码,在加了return true,或者新定义方法
def passable?(x, y, d)
    return true if x==10 and map_id==001
    check_passage(x, y, (1 << (d / 2 - 1)) & 0x0f)
end
总是感觉有点傻,有没有别的办法,假如要弄一个区域的话,要很多代码,好多地图就更多了
新手,ruby也不太懂,最开始感觉ruby代码很美观,后来就越来越觉得ruby没有那么好

梦石
1
星屑
23241
在线时间
9564 小时
注册时间
2012-6-19
回帖
7018

开拓者短篇九导演组冠军

发表于 2014-5-9 21:08:13 | 显示全部楼层
直接添加一些和角色同层的透明事件不就可以了.........
回复

使用道具 举报

梦石
0
星屑
50
在线时间
3 小时
注册时间
2014-5-9
回帖
5
 楼主| 发表于 2014-5-9 21:23:50 | 显示全部楼层
喵呜喵5 发表于 2014-5-9 21:08
直接添加一些和角色同层的透明事件不就可以了.........

刚接触,不懂啥意思。。我想让它有的时候能进,有的时候不能进,用变量值啥的来判断,这个方法能不能做
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-5-9 21:29:30 | 显示全部楼层
本帖最后由 taroxd 于 2014-6-2 09:53 编辑
masix8 发表于 2014-5-9 21:23
刚接触,不懂啥意思。。我想让它有的时候能进,有的时候不能进,用变量值啥的来判断,这个方法能不能做 ...


本来可以通行,然后上面放个事件
当你要让他可以通行的时候,事件优先级为”角色下方“
当你要让他禁止通行的时候,事件优先级设为”与角色相同“

另外不太懂ruby的很难发现ruby的好用~ 嘛代码执行效率先不管就是了……

@Sion 结贴

评分

参与人数 1星屑 +120 收起 理由
Sion + 120 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
3 小时
注册时间
2014-5-9
回帖
5
 楼主| 发表于 2014-5-9 21:49:06 | 显示全部楼层
taroxd 发表于 2014-5-9 21:29
本来可以通行,然后上面放个事件
当你要让他可以通行的时候,事件优先级为”角色下方“
当你要让他禁止通 ...

大概了解了,之前都是自己用代码在做,很少这些,感觉自己写太累了。。
看惯了其他代码,开始看到ruby感觉眼前一亮,和其他很不同,但是后来发现用的太少,翻译到本地效率又不高,windows下没有.net方便呢还。。。就没再去管了
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部