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

Project1

 找回密码
 注册会员
搜索
查看: 2835|回复: 9
打印 上一主题 下一主题

[已经解决] 關於海船(大型船)的通行度設定??

[复制链接]

Lv2.观梦者

梦石
0
星屑
567
在线时间
465 小时
注册时间
2009-10-11
帖子
407
跳转到指定楼层
1
发表于 2013-10-9 12:16:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 a000b1745 于 2013-10-9 17:33 编辑

如何才能讓海船無法在河流上行走?

我用之前改VX版本的方法去改Game_Map裡的通行度

  def ship_passable?(x, y)
    return false if boat_passable?(x, y)  # 即小船能通过的地方大船不能
    return passable?(x, y, 0x04)
  end

但是在VXA裡面這樣改會讓大型船可以在陸地上跑{:2_270:}

請問VXA裡該怎麼讓大型船不能在小河上面游??
因为现实太残酷、所以我们都在打造虚幻的天堂。如果现实不再残酷,也是因为有这快乐的天堂。

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21616
在线时间
9412 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

2
发表于 2013-10-9 12:26:06 | 只看该作者
def ship_passable?
!boat_passable?(x, y) and passable?(x, y, 0x04)
end

(未测试)
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
567
在线时间
465 小时
注册时间
2009-10-11
帖子
407
3
 楼主| 发表于 2013-10-9 15:38:03 | 只看该作者
喵呜喵5 发表于 2013-10-9 12:26
def ship_passable?
!boat_passable?(x, y) and passable?(x, y, 0x04)
end

進入大型船的時候會報錯...
"game_player"的97行
wrong number of arguments (2 for 0)
因为现实太残酷、所以我们都在打造虚幻的天堂。如果现实不再残酷,也是因为有这快乐的天堂。
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21616
在线时间
9412 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

4
发表于 2013-10-9 15:49:32 | 只看该作者
a000b1745 发表于 2013-10-9 15:38
進入大型船的時候會報錯...
"game_player"的97行
wrong number of arguments (2 for 0)

方法名称忘记打(x,y)了,补上就好
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
567
在线时间
465 小时
注册时间
2009-10-11
帖子
407
5
 楼主| 发表于 2013-10-9 16:17:52 | 只看该作者
喵呜喵5 发表于 2013-10-9 15:49
方法名称忘记打(x,y)了,补上就好

照你的方法改好之後
上了大船就無法移動了...
我把 0x04 改成 0x0400 雖然可以移動
但也能開船開到陸地上去...>"<
因为现实太残酷、所以我们都在打造虚幻的天堂。如果现实不再残酷,也是因为有这快乐的天堂。
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21616
在线时间
9412 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

6
发表于 2013-10-9 16:32:24 | 只看该作者
a000b1745 发表于 2013-10-9 16:17
照你的方法改好之後
上了大船就無法移動了...
我把 0x04 改成 0x0400 雖然可以移動

1、你要的效果不就是小船可以移动时大船无法移动吗?你的那块水域小船也无法移动吗?
2、改成0X0400就是系统默认的了,你是不是还去改了别的地方?新建一个工程是没问题的
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
567
在线时间
465 小时
注册时间
2009-10-11
帖子
407
7
 楼主| 发表于 2013-10-9 16:44:10 | 只看该作者
本帖最后由 a000b1745 于 2013-10-9 16:52 编辑
喵呜喵5 发表于 2013-10-9 16:32
1、你要的效果不就是小船可以移动时大船无法移动吗?你的那块水域小船也无法移动吗?
2、改成0X0400就是系 ...


我意思是說...
照你方法改好後...
大船也能在陸地上跑了 Orz...我希望的效果是
大船在 陸地上 和 河流 不能跑、只能跑在海上。

擷取.JPG (60.96 KB, 下载次数: 41)

擷取.JPG

点评

请参考第2条,我刚刚测试过了,确实就是你所说的效果,大船根本不会上陆地,应该是其他什么地方也被你修改了,请开个新工程重新来一遍  发表于 2013-10-9 17:14
因为现实太残酷、所以我们都在打造虚幻的天堂。如果现实不再残酷,也是因为有这快乐的天堂。
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
帖子
2309

贵宾

8
发表于 2013-10-9 16:58:07 | 只看该作者
  1. def ship_passable?(x, y)
  2.   check_passage(x, y, 0x0400) && !check_passage(x, y, 0x0200)
  3. end
复制代码

点评

今天S大很開心啊 還難得的用了表情符號呢 XD  发表于 2013-10-9 17:18

评分

参与人数 1星屑 +7 收起 理由
a000b1745 + 7 又見大神輕敲鍵盤解決難題 :)

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21616
在线时间
9412 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

9
发表于 2013-10-9 17:20:48 | 只看该作者
等等我发现问题了,你一开始给的脚本就是从头到尾都是错的啊喂!
原本大船的通行判定不是passable是check_passage啊!KUSO……
楼上的方法是对的,直接那么写就好了
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
48 小时
注册时间
2014-5-7
帖子
49
10
发表于 2014-5-24 13:27:52 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-13 15:04

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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