中国虚拟军事网(VME)- 专注于武装突袭系列虚拟军事游戏

 找回密码
 加入VME

QQ登录

只需一步,快速开始

搜索
查看: 1768|回复: 3

[单人战役] 如何找到并修改系统自带的FUNCTION

[复制链接]
发表于 2016-4-7 10:39:29 | 显示全部楼层 |阅读模式
我想修改一个系统自带的FUnction,但是发现不论隐藏不隐藏文件,都查不到函数,3d编辑器报错的时候,我看到其路径,但是根本找不到那些文件,请问在哪里或者什么方法能找到那些函数呢,谢谢
发表于 2016-4-7 21:03:27 | 显示全部楼层
你可以通过编辑器里的functions View查看那些函数。
但是,在1.52版本之后,你已经没法以重写函数的方式修改官方的函数了。
除非替换游戏原文件,那当然另说。
发表于 2016-4-7 22:28:20 | 显示全部楼层
gpgpgpgp 发表于 2016-4-7 21:03
你可以通过编辑器里的functions View查看那些函数。
但是,在1.52版本之后,你已经没法以重写函数的方式修 ...

1.52版本之前应该怎么实现呢?【如果不写插件来覆盖原文件】
发表于 2016-4-8 15:06:46 | 显示全部楼层
那么分两种情况。在很久很久以前,BI对自己的函数的保护是很差的(也就是没想过有人会乱改函数作弊之类的),所以只需要按照原函数定义的方式,只不过把file路径重新指向自己的sqf/fsm就行了。然而,之后嘛,比1.52早一两个版本的时候,BI发现竟然有人乱搞作弊,真是是可忍孰不可忍,于是file路径重指向这招行不通了,但是某些奇诡的技巧(什么巧妙地利用前后缀,把BI的函数给盖掉),据说还是有效的。然后1.52的版本一出来,BI就很骄傲地表示,哈哈,一切小伎俩都行不通啦。总而言之,改BI函数来实现自己功能是很不合算的。其实你可以用函数查看器来查看BI的函数怎么写的(反正都是开源),然后复制黏贴,定义一个自己的版本再改嘛。
您需要登录后才可以回帖 登录 | 加入VME

本版积分规则

小黑屋|中国虚拟军事网

GMT+8, 2024-4-27 04:02

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表