站台侧开门的用法解析及mod制作时的BUG防范
trainfever吧
全部回复
仅看楼主
level 11
mdbyyc 楼主
25T进站镇楼
2015年01月31日 04点01分 1
level 11
mdbyyc 楼主
今日一早起来看到5086的更新消息,游戏终于开始支持站台侧开门了。一半乘客跳车下车的历史再也不复存在。
站台侧开门的实现方法其实很简单,以前的open_all_doors,现在被细分为了 open_doors_left和open_doors_right,根据门模型的编号分别把左右门对号入座即可。关门同上
2015年01月31日 04点01分 2
level 11
mdbyyc 楼主
经过实际测试,没有经过修改mdl的mod,在新版游戏中还是会两侧同时开门。
而经过修改代码后,实际效果如下:
列车进站将只开启站台侧车门,游戏会自动判断左右
2015年01月31日 05点01分 3
level 11
mdbyyc 楼主
再来两张普通车站
2015年01月31日 05点01分 4
level 11
mdbyyc 楼主
另外,根据新的开门代码,有两个可能制作上疏忽形成BUG的地方:
1、如果去掉open_all_doors代码替换为分左右的开门命令,可能导致旧版游戏不兼容此mod,至于会闪退,报错,还是仅仅是开门动画失效,我是正版,没办法回滚测试。而实际上,open_all_doors命令可以和open_doors_left,open_doors_right共存,互相并不干扰影响。所以在修改以前mod的时候,可以考虑仅仅添加带左右开门信息的行。
2、在旧版游戏中,由于车门一律都会自动开启,所以很多制作者没有为车门模型制作反面,导致车门反面为透明。在游戏中,从开门一侧看另一侧车门将不可见。这是游戏自带车厢都出现了的问题,见下图:
车厢非站台侧车门没有开启:
但从站台侧看过去,车门由于是反面而隐形了
2015年01月31日 05点01分 5
level 7
干脆一律到站不开门,满员了,上车爬窗户
2015年01月31日 05点01分 6
他不知道,我们的窗户都是画出来的[笑眼][笑眼]
2015年01月31日 06点01分
level 13
需要开新档么?
2015年01月31日 09点01分 7
不需要
2015年01月31日 15点01分
1