游侠NETSHOW论坛

标题: HAWX 真实气动MOD beta1 [打印本页]

作者: aquaj    时间: 2010-12-9 01:46:12     标题: HAWX 真实气动MOD beta1

现在似乎已经是HAWX 2的年代了,但是还是决定把自己打磨了比较久的这套MOD发上来。很多人说HAWX里开飞机像开飞碟,这点小弟非常认同,之前也改过些飞机的参数为了爽一爽,但是当发现其实HAWX的气动实际上也是用lua脚本写的之后,终于还是坐不住了。久经调试之后有了这个MOD。

用法:
1、打上至少1.01 的补丁。
2、复制附件里的几个文件的内容。将游戏文件夹下data2.pak用winrar之类软件打开,替换其中physics文件夹下的同名文件的全部内容注意事前做好备份。data2.pak的解压密码是rF4hfGe1PfrzGe3IbaRtWsIn。
3、更新压缩包,完成!
Warning:不是替换文件!!是替换内容!!!否则可能会造成飞机不能动。。。

作用:
MOD只在Expert模式下有效。
参考lock-on中su27和F15的气动特性,使得现在hawx游戏中这两架飞机在除了stall操控特性之外尽量和lock-on贴近。
MOD修改的是气动模型,所以所有飞机的特性都变了,但除了这两架飞机之外笔者没有挨个调每架飞机的数据,作者表示暂不负责。。。
把functions_ai换掉之后,任务中AI的飞机也会和你共享气动,把一个AI追到STALL也是一件很爽的事情。。。

更详细的作用:
@ assist on不再是万能的,它依然会尽力避免你失速,但是过于野蛮的操纵会让你在任何assist on视角下失速。
@ assist off下默认油门不是50%,而是0%。
@ 引擎推力现在正式变成了进气口风速、引擎最大推力和油门的函数。不要骂我加速不给力,本来的气动函数可是在空速低于1200的时候给了一个巨大的boost的。。。也不要骂我为什么不能零空速垂直推起来但可以超音速垂直爬升,吸不到气的引擎也不会给推力。
@ 在座舱里也可以做过失速机动了,甚至可以做尾冲~
@ 允许在assist on之下带着攻角飞。
@ 控制变得复杂了不少,定速转弯用键盘稍微纠结了,但是总体要简单于lock-on
@ su-27的亚音速最大过载现在大约是7G,F15越是6.5G。
@ 大部分俄国战机以及三角翼在迎角过大时尾舵不再有效。
@ 零海拔和升限处的最大速度现在是不一样的。27在零点约mach1.1,顶点可以推到M2。
@ 高攻角能力和推力矢量的优势明显了很多,当然,轻松咬尾也意味着stall也蛮容易。
@ 虽然AI和你是一样的,导弹的命中率高了不少,但是任务依然是变难了。飞得没有原来快,同时躲导弹也更依靠flare。当然,其实这一点也更接近真实。

还要修改的地方(也欢迎各位飞友提出建议)
@ 1000kph依然是系统默认的巡航速度,游戏依然尽全力也要给你推到1000。这个似乎是系统设定的,去不掉。
@ 每架飞机的推力参数和气动参数都需要小修正,欢迎各位军迷飞友给一下各种飞机的发动机型号和推力数据,以及过载,极速之类的。。。感激不尽...
@ 现在有失速,但没有尾旋。目前写的尾旋代码自己觉得有问题,比较容易翻圈且难以改出,于是不加了。。。求高人指点。。。
@ 依然是几乎每架飞机都可以眼镜蛇,区别只是改出难度不一样。
@ 过失速机动过于容易了。
@ F22的超巡能力现在木有体现出来。。。

有时间会慢慢更新。其实HAWX像rf一样,真的很有潜力。
欢迎各位气动牛人们提出宝贵意见。。。
Happy hunting out there~

[ 本帖最后由 aquaj 于 2010-12-9 01:51 编辑 ]
作者: zhandengke    时间: 2010-12-9 08:52:28

这也忒专业了点吧!!!!!!!!!!!!!
作者: tcwch    时间: 2010-12-9 09:25:58

这个也太牛了。。。我这种只是玩个飞行射击游戏罢了~
作者: augustue    时间: 2010-12-9 16:06:29

我以前试着这样改过,由于时间太久也忘了。但是记得那要一架一架的飞机地改他们属性文件。比如LZ提到的F-15的属性文件就是f15c.lua。但是LZ给出的下载里的那4个文件不是某架飞机的。还请LZ说明得更清楚一点。
作者: 大人口    时间: 2010-12-9 22:25:55

強!不頂對不住自己!!

數據資料我沒多少,不過有個小小的建議,不知道能不能弄到武裝影響性能?例如 free fall炸彈要比 AA重,多帶了就不利飛行性能之類的。

再謝過樓主!
作者: 02735219    时间: 2010-12-9 22:57:57



支持下楼主~

在玩1代中~
作者: yeah85681269    时间: 2010-12-9 23:15:17

[支持] [支持] [支持] [支持]
作者: aquaj    时间: 2010-12-9 23:40:51     标题: 回复 #4 augustue 的帖子

这个Mod不是针对飞机性能的修改,而是修改了游戏的飞行物理模拟,说白了就是把游戏里飞机是怎么飞的给改掉了。比如在原版里assist on之下速度不可能掉到300以下,这是由于游戏在玩家空速大于1200和小于1200的推力函数不一样导致的。极端低速下assist on会把玩家的推力强制提升到大约1.2倍于飞机重量(这个时候引擎其实没那么大推力),于是速度根本掉不下来。个人觉得游戏是为了爽快而在这些全局函数上动了手脚让飞行简单了些。
Mod只是让鹰击里的飞机飞得更像飞机,而不是飞碟~其实游戏在飞机参数的设定上是严谨的,只是参数本身取得太随意了。。。
作者: aquaj    时间: 2010-12-9 23:47:55     标题: 回复 #4 augustue 的帖子

BTW,这个mod是基于expert模式的。。。普通模式下木有作用。。。
作者: aquaj    时间: 2010-12-9 23:53:14     标题: 回复 #5 大人口 的帖子

这个是可以的。。。但是试过之后有个问题。因为战役模式下会带100+的导弹和炸弹,于是飞机的总重量悲剧了。。。飞行性能那就是巨大的悲剧了。。。
其实最早想的是净形条件下和带导弹阻力不一样,于是极速不一样,但是也有上述问题。。。
可以考虑把这个发成sim模式专用包。。。
谢谢您的建议~
作者: aquaj    时间: 2010-12-10 00:03:38     标题: 回复 #7 bopu 的帖子

其实这个版本在超音速对冲和亚音速缠斗(限于特定战机)的表现已经很完美了。唯一的问题在于失速情况下还是太简单(只是失去升力自由落体,而且没有翼面扭矩)以及在做筋斗或者某轮这样的过失速机动时候有点升力不足。只要不是过失速机动的狂热爱好者+喜欢sim的朋友都可以一试的~
作者: augustue    时间: 2010-12-10 10:50:48     标题: 回复 #9 aquaj 的帖子

LZ的意思是说这样改是改的所有飞机在无助模式下的专家模式下的属性,可以这样理解吗?

LZ下载里的4个文件有2个和原版的是一样的,好像就没意义了。

能留个QQ请教吗?

[ 本帖最后由 augustue 于 2010-12-10 10:52 编辑 ]
作者: aquaj    时间: 2010-12-10 12:22:18     标题: 回复 #13 augustue 的帖子

有assist的也变掉了。现在assist on只是尽力在速度低于巡航速度(游戏设得是1000kph)时尽量给你加推力,但是是不能完全避免失速的。。。
关于第二个问题,我忘了发的这个版本其实把尾旋和气动扭矩的代码删掉了。。。抱歉。。。
我自己也只是大学学生,专业知识也不够的,有错误之处还请批评指正。QQ1162712472,麻烦加的时候说一下你是谁。。。谢了~
作者: LBQCOOL    时间: 2010-12-10 19:12:29

晕啊...看不懂...太专业了
作者: xx8833    时间: 2010-12-10 21:56:24

非常钦佩楼主,你是在写游戏了,能不能教教我们怎么编写LUA
作者: 大人口    时间: 2010-12-10 23:01:19

那個...請問怎樣才能在 pak壓縮包內只替換內容但不替換文件..? 直接開functions.lua改了再ctrl+s啥都沒改到,改了後save在桌面再拉進去更新便變成替換文件飛機開不動了....請指教!
作者: aquaj    时间: 2010-12-10 23:58:55     标题: 回复 #17 大人口 的帖子

事先说明下,我是用7z的。。。打开压缩包里的一个lua文件,把新的lua内容复制到里面,全体覆盖,再把打开的那个压缩包里的文件(一般应该会是记事本)关掉,7z会提示“这个文件已经被修改,是否在压缩包中更新它”,选“是”,然后会重新压缩这个压缩包,压完了就好了。
如果替换的话可能您会悲剧。。。如果压缩包里的文件的属性变成了非加密的,这个文件游戏就不识别了。真的悲剧了可以把easy模式的文件改名成expert用。但是这是个人品问题,我的7z在这个步骤出过压缩重编码失败。。。
作者: aquaj    时间: 2010-12-11 00:07:58     标题: 回复 #16 xx8833 的帖子

其实给我的感觉这个游戏的lua就基本上是C语言架构的。。。基本就是function加上一个一个的函数。。。只要看明白函数的作用就都改得了。。。其实我做的修改有不少只是启用了游戏本来就有的功能代码,但是最后被隐藏掉了,估计是因为这样太多人会觉得难或者玩的不爽吧。毕竟这只是个空战射击游戏。不是sim。
(其实ubi的不少游戏都是用lua实现一些算法的,毕竟比每次都重新编译主程序来的简单)
作者: augustue    时间: 2010-12-11 16:49:41

LZ的说明说真的有点看不明白.其实你只需要写上你这样修改后达到的效果就行了.

请教一下LZ.你这种改法和分别改每架飞机的LUA文件的效果能共存吗?

还有,你这样的改法应该是改动了所有飞机的飞行属性.怎么又只是SU27和F15了?看来你还改了那两个LUA文件的吧?

呵呵,不见你的SU27.LUA文件和F15.LUA文件哟.LZ不厚道.不发完......

[ 本帖最后由 augustue 于 2010-12-11 16:51 编辑 ]
作者: aquaj    时间: 2010-12-12 00:20:55     标题: 回复 #20 augustue 的帖子

我使用这两架飞机的飞行特性来做参考的。。。因为我同时也是lockon的玩家,在做这个mod的时候就用lockon里我最熟悉的两架飞机27和F15做参考了。其实最终修改目的就是让这两架飞机在hawx里面飞得和lockon尽量接近。
这两架飞机的本身数据我还真的没改。做了些计算之后发现其实至少从这两架飞机上讲游戏的数据还是合理的。重量是对的,换算一下之后发现推重比和升力系数也是对的。阻力我查不到,于是也不好搞。于是就直接用原本的数据,做了一下推力和升力的换算,其实结果还是很真实的。

用了这个mod其他飞机操控特性也跟着一起变的。毕竟虽然数据还是原来的数据,但气动模型真实了。最明显的感觉就是推力是要绝对变小的,缠斗绝对是要亚音速的。要维持超音速下的机动性是绝对要小心翼翼+正确操纵的。老战机新战机绝对不一样的,对地机不要想打过空优机的。

现在在探索过失速机动进入尾旋的条件(lockon的过失速和尾旋之间很突兀),同时也遇到一个问题,因为用键盘飞是直接默认力量最大的,所以键盘显得比杆子灵敏太多。。。
作者: augustue    时间: 2010-12-14 16:17:23

经过几天比较认真的体验LZ的修改得出的答案是:

由于游戏本身的设计再加上LZ的这样修改,

1.若选择使用LZ的补丁,请事先准备好你的飞行摇杆(请注意:不是游戏手柄)。

2.若你已有飞行摇杆,请检查你的设备是否还有油门控制杆。

3.若你有油门控制阀了,那么还请你在游戏前在LZ的修改文件里设定好油门。

4.若你属于键盘党,那么想死就去。
作者: aquaj    时间: 2010-12-14 23:49:50     标题: 回复 #22 augustue 的帖子

其实鼠标就行。杆子很麻烦,平常玩我用的也是鼠标。
而且油门的操作木有想象中困难。
我现在在用稍微调整过后的版本在重新通战役,难了很多,但并非不能玩。normal下一切还好。
不过现在的elite难度是真正的elite了。。。。用A10的那关从头到尾被那几架su47完虐。。。
作者: aquaj    时间: 2010-12-14 23:54:53     标题: 回复 #22 augustue 的帖子

说实话,这个的难度不算非常高。我在lofc里用27玩生存模式最高纪录也不过是撑到打下台风。。。只击落了4架敌机。。。
mod里的缠斗其实不难,用键盘的诀窍在于像玩极品飞车8或9一样点按拉高键,并且注意好空速。
最重要的是保持速度!不管是自己还是AI,在机动中损失能量才是最致命的。
作者: 恶魔也会哭泣    时间: 2015-1-6 11:19:26

哪个参数是修改即使在座舱也能失速的??




欢迎光临 游侠NETSHOW论坛 (https://game.ali213.net/) Powered by Discuz! X2