Project1

标题: 怎么设计在也特定地图里面设计特殊的坐标能走? [打印本页]

作者: masix8    时间: 2014-5-9 20:54
标题: 怎么设计在也特定地图里面设计特殊的坐标能走?
本帖最后由 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没有那么好
作者: 喵呜喵5    时间: 2014-5-9 21:08
直接添加一些和角色同层的透明事件不就可以了.........
作者: masix8    时间: 2014-5-9 21:23
喵呜喵5 发表于 2014-5-9 21:08
直接添加一些和角色同层的透明事件不就可以了.........

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


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

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

@Sion 结贴
作者: masix8    时间: 2014-5-9 21:49
taroxd 发表于 2014-5-9 21:29
本来可以通行,然后上面放个事件
当你要让他可以通行的时候,事件优先级为”角色下方“
当你要让他禁止通 ...

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




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