fghh Posted 2008年2月20日 02:16 Posted 2008年2月20日 02:16 我想问一下,为什么使用这个BOT后,obj_team4地图总是显示德军胜利啊?有大虾能帮忙解释一下吗? 我还发现,使用这个BOT后,modam4也可以玩?
moh8888 Posted 2008年2月20日 04:31 Posted 2008年2月20日 04:31 这个补丁是外网下的,OBJ4显示德军胜利? OBJ4应是德军安雷,盟军排雷.... 当炸弹暴炸后 level.targets_destroyed =1 这个 level.targets_to_destroy = 1 可能满足不了这个条件.......呵呵.... 看了一下,这是BOTPK3中的OBJ4.SCR axis_win_bomb: while(level.targets_destroyed < level.targets_to_destroy) waitframe teamwin axis <---------德军胜 end[/code] ....... 改为 while(level.targets_destroyed <= level.targets_to_destroy) TEST....
moh8888 Posted 2008年2月20日 06:48 Posted 2008年2月20日 06:48 因外网的这个BOT--PK3 已流传许多年了,有没有这样 的缺陷俺不好说,毕竟没有 TEST......这里为下载区 已下机器人PK3的MOHAA爱好者 表示歉意!呵呵...
moh8888 Posted 2008年2月20日 08:03 Posted 2008年2月20日 08:03 下了一个BOTPK3看了一下, 暴炸的内容它已改写obj_dm.SCR成jv_obj_dm.SCR 与原稿的obj_dm.SCR不同,所以<=不行,午餐有些仓促,要看jv_obj_dm.SCR 的设定置是什么,说白了就是2个参数的比较的结果 在BOTPK3中 level.targets_to_destroy = 1 level.targets_destroyed 俺没有看到设定,默认是0? jv_obj_dm.SCR中,level.targets_destroyed++ 这个条件 axis_win_bomb: while(level.targets_destroyed < level.targets_to_destroy) waitframe teamwin axis end[/code] 成立的话要这样改 设置值 level.targets_to_destroy = 1 level.targets_destroyed = 1 [code]axis_win_bomb: while(level.targets_destroyed > level.targets_to_destroy) waitframe teamwin axis end 这样就成了
moh8888 Posted 2008年2月21日 00:38 Posted 2008年2月21日 00:38 还是不行啊? 上面说的那些程序是德军胜的条件....(个人认为的,有没有BUG,要TEST) 德军胜是雷炸了,参数为1,达到条件(<,>,=)就胜 盟军胜是等到设定的时间终了判定为胜 盟军没有指定的任务无法提前胜,只有编一个任务给盟军才行.....
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new account登录
Already have an account? Sign in here.
现在登录