本帖最后由 eve592370698 于 2012-1-26 23:03 编辑 怕鼠的猫 发表于 2012-1-26 22:15 您楼上的亿万星辰和您楼下的柳万岁爷也有很大的功劳, 柳万岁爷应该获得3个VIP,亿万星辰的技术含量很高,应该获得33个。 |
好像楼上改的那个解决差不多了 集结的那个问题,把Game_Interpreter的def command_217最上面加一行:
|
本帖最后由 怕鼠的猫 于 2012-1-26 23:19 编辑 修正完毕。这回应该能满意了。 http://115.com/file/bepw8d0e#Dq地图修改3.rar 在事件中穿插脚本真不方便,只有那么几行而已。写得累得慌。 本 奸商 从来都是做良心买卖,童叟无欺!欢迎下次惠顾!
|
参与人数 1 | 星屑 +900 | 收起 理由 |
---|---|---|
eve592370698 | + 900 | 辛苦了。 |
本帖最后由 亿万星辰 于 2012-1-26 23:39 编辑
@eve592370698 其实实现起来不用这么繁琐……虽然原理上差不多。 1、
2、
1、 条件分歧:脚本:$game_map.overworld? 脚本:
脚本:
2、 条件分歧:脚本:$game_map.overworld? 脚本:
脚本:
|
本帖最后由 怕鼠的猫 于 2012-1-26 21:49 编辑 你原本的事件脚本太长,具有移植脚本天生的遗传缺陷。如果要修改到能用的程度,需要在所有x,y增减的地方加入修正函数。 从字面上看,你要排除的只是那个 错误提示对话框,所以我就头疼医头,不管脚气了。 你要交通工具具有直线前进,不能人工干涉的特点,这一点和我以前做的游戏有类似的地方。那个游戏中,人物是在冰面上滑行的。 我可以改造一下那个游戏的片段,用我自己的风格来解决这个问题。 http://115.com/file/ans9513z#Dq地图修改2.rar |
本帖最后由 eve592370698 于 2012-1-26 21:30 编辑 首先,对您能够第一时间帮助我并,指出这些bug我表示肯定,但是因为您的回答有些缺陷所以我不能马上给您悬赏。 如果遇到地图边界,x,y 会可能减成-1,直接导致判断失败而停下来。结果人物被悬浮在半空中。 遇到山川河流都会停下来,主角可能不小心停到山上下不来!? 这个还是你慢慢解决吧。 反正,交差了,给分啊。 |
问题解决了。主要就是你用了个不存在的函数 check_event VA中对等功能的函数是 event_id_xy.而且如果查找失败后,返回的是0,不是nil。
http://115.com/file/e7qfdsuz#Dq地图修改1.rar 主要毛病就是用这样的判定方式,如果遇到地图边界,x,y 会可能减成-1,直接导致判断失败而停下来。结果人物被悬浮在半空中。 虽然地图是循环的,可是你的公共事件在判定过程中,没有考虑循环的问题。这个还是你慢慢解决吧。 另外一个小建议,你用的是 获取地形标志 函数。这样浮空云只能在这个地形中漂浮。遇到山川河流都会停下来,主角可能不小心停到山上下不来!? 是不是考虑用下面那个区域ID的函数。这样只要在地图中画一片ID==2的区域,什么地形都可以通行。。。。 只是建议而已。
|
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-22 06:16
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.