|
发表于 2008-3-6 12:42:30
|
显示全部楼层
来自 中国–甘肃–兰州
回复: 本人愿意花400块钱买AMX+AMXX双开的插件包!
对于AMXX兼容AMX,我是这么理解的:我们知道AMX是AMXX的前身,它把SMA编译后生成的是AMX格式的插件,并且主要是调用#include <amxmod>里面的函数。但AMXX出现后,调用的主要是#include <amxmodx>里面的函数,并且SMA编译后产生的是AMXX格式的插件。
那么在新版AMXX的插件模组里(以AMXX1.76d为例),若要编译一个只适用于旧版AMX0.9*的SMA源代码,能不能成功呢?答案是可以的,并且生成的插件不再是AMX格式,而是标准的AMXX格式。为什么?因为AMXX1.76d的amxmodx\scripting\include\amxmod_compat这个文件夹里几乎包含了AMX时代所有需要调用到的*.inc函数,并且SMA编译后只能生成AMXX格式的插件。
所以,我认为AMXX兼容AMX并不是说可以让AMXX和AMX同时运行,而是表示能兼容AMX的源代码,能把它们也转换成AMXX格式的插件,并且这些编译出来的插件也能在AMXX1.76d里正常运行。因此,若想用AMX的插件,不妨把AMX的源代码放到AMXX1.76d里再编译一次,生成的AMXX插件也是可以正常地使用的。
(当然,上面的仅仅是我个人的观点,说得不对的地方请大家指正。) |
|