找回密码
 注册
X系列官方授权正版
搜索
查看: 3143|回复: 13

[原创] 撤退脚本

[复制链接]
发表于 2014-9-13 08:46:44 | 显示全部楼层 |阅读模式
装了撤退脚本后,如果玩家自驾的船只或拥有的船只在战斗中护盾低于30%,则朝攻击自己的敌人反方向撤退10千米。另外,如果撤退时船体已经有损失,则立即修复。

我对战斗的要求是无飞船损失,撤退脚本能使我的船在战力远低于敌人时也能无损耗。

重聚版请去http://bbs.deeptimes.org/forum.php?mod=viewthread&tid=2129052 下载。

版本:1 稳定版
发布日志:2014年9月13日
作者:gqqnbig
兼容性:兼容X3ap阿尔比恩序曲;不兼容X3重聚;其他未测试(欢迎大家测试与反馈)

下载:

技术至2015年3月1日结束。

安装与卸载
需要先安装X-Universe Plugin Manager Lite,然后双击Combat Retreat-V1-22.8.2013.spk即可安装。

要卸载或暂时禁用此脚本,在X-Universe Plugin Manager Lite按Uninstall(卸载)或Disable(禁用),然后进入游戏,在脚本编辑器的Global Tasks里找到gqqnbig.combatRetreat,结束它。注意确认任务的ID,不要把别的任务结束掉。


已知问题
有时候飞船撤退后,于敌人的距离会锁定为10千米,即前进到9.99千米,又立即重置到10千米。这时你应该再远离敌人到比如10.1千米,然后回头朝敌人飞。
有时候飞船会撤退至数百千米甚至一千米以上。进攻它的飞船不可能飞这么快。原因不明。

本帖子中包含更多资源

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

×
发表于 2014-10-9 10:45:39 | 显示全部楼层
LZ自己做脚本需要啥基础?
回复

使用道具 举报

发表于 2014-10-23 12:10:48 | 显示全部楼层
挺好的东西 竟然没人。。
其实更想设置成护盾只剩10%时撤退,船体损伤就损伤了,不要修复功能,这样更真实。
回复

使用道具 举报

发表于 2014-10-27 06:56:35 | 显示全部楼层
那就来不及了
回复

使用道具 举报

发表于 2015-1-11 21:21:51 | 显示全部楼层
艾法克尤 发表于 2014-10-23 12:10
挺好的东西 竟然没人。。
其实更想设置成护盾只剩10%时撤退,船体损伤就损伤了,不要修复功能,这样更真实 ...

因为他这个脚本思路不明确, 所以做出来的东西无人问津.
低于30%的护盾就反方向跑10公里以上, 没到10.1公里还不行
那要是敌人速度比你快, 那就是等于一直跑到死
所以说逻辑性不行, 楼主精神可嘉,
建议楼主再改改, 多加些变量在里面要好些
回复 0 1

使用道具 举报

发表于 2015-1-11 21:22:20 | 显示全部楼层
#在这里快速回复#因为他这个脚本思路不明确, 所以做出来的东西无人问津. 低于30%的护盾就反方向跑10公里以上, 没到10.1公里还不行 那要是敌人速度比你快, 那就是等于一直跑到死 所以说逻辑性不行, 楼主精神可嘉, 建议楼主再改改, 多加些变量在里面要好些
回复

使用道具 举报

发表于 2015-1-12 21:30:52 | 显示全部楼层
zhougang811126 发表于 2015-1-11 21:21
因为他这个脚本思路不明确, 所以做出来的东西无人问津.
低于30%的护盾就反方向跑10公里以上, 没到10.1公 ...

你这一说还真是 确实是这样
回复

使用道具 举报

发表于 2015-1-13 22:36:36 | 显示全部楼层
本帖最后由 zhougang811126 于 2015-1-13 22:44 编辑
艾法克尤 发表于 2015-1-12 21:30
你这一说还真是 确实是这样


楼主要是有意完善你的脚本
你可以先设想一下,在什么样的情况下该撤退,是一被攻击就撤退,还是护盾低于多少就撤退,
亦或是
多少秒中之内护盾损失 >= 多少 or 护盾恢复速度 < 损失速度 or 护盾 < 10%
满足以上条件才撤退。
正准备逃跑时需要计算附近敌人方位,还可以加入额外的功能,例如检测已锁定自己的敌人的方位 等等,来确定逃跑的方向
还得加入在逃跑时检测如果敌人速度比自己快或是一样的速度咬着你不放的时候,
可以利用对冲来逃脱(因为转向会大幅度减速的),在对冲接近对方时加入变量用减速导弹攻击敌人来达到预期的效果
还可以在逃脱以后,加一些例如外壳损伤不大的情况下,等待护盾恢复一定量再次加入战斗。
至于怎么取变量, 这个东西得写一大堆的代码。
其实ADS是有护盾损伤0%后撤退的功能,但是我感觉响应速度不够快,经常出现over的情况,而且是你说的等护盾到0%时已经晚了。
但是ADS有个比较变态的功能就是在一定距离内(大概在1KM左右吧,记不太清了)可以直接传送回M1,
电脑控制的M1与舰载机其实在战斗时很少有隔得很近的,但要是配合AI5KM停靠电脑,那就已经可以很好的减少战损量了。
说了这么多好累,其实我很早是就玩过这游戏,后来因为电脑因玩X3TC负载太高又是夏天,把显卡烧了,才放了几年没玩。
2013年买的Y500玩了一个多月(其实是在研究脚本安装使用修改等),后来因为有事没时间玩,
因为我真正玩这游戏的时间不算长(估计加起来也就100小时左右断断续续的)
现在对这游戏也是一知半解,大部分时间是在研究脚本怎么用整合脚本之类的,也想办法修正BUG等
最近有时间打算学习一下脚本的函数
不知楼主做脚本,学了多长时间
请问下方便透露一下你是否有找到官方的函数大全?
如果有不知楼主可否发一份我呢QQ59340086
回复

使用道具 举报

发表于 2015-2-22 14:51:08 | 显示全部楼层
新人不知道会不会安装
回复

使用道具 举报

 楼主| 发表于 2015-5-9 12:49:22 | 显示全部楼层
zhougang811126 发表于 2015-1-11 21:21
因为他这个脚本思路不明确, 所以做出来的东西无人问津.
低于30%的护盾就反方向跑10公里以上, 没到10.1公 ...

谢谢你的支持。不知道你实际用过这脚本没有,这里的撤退,是“瞬间移动”10千米,而不是“飞去过”。你不太可能一对一作战吧,也不可能舰队实力明显低于敌人时作战,所以我这撤退脚本是把受损的飞船拉离前线,它有机会恢复护盾然后再投入战斗。受损飞船撤退后,未受损的飞船还在前线应敌,“敌人速度比你快, 那就是等于一直跑到死”这样的情况很罕见。

如果一艘落单飞船遇见大批敌人,确实会引发撤退。此时根据游戏里的警报,你应该派舰队解救,或让受损飞船跃迁。

10.1公里的问题,是一个问题,但并不是总是出现。
回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|DeepTimes.NET 太空游戏站