【插件资讯】插件来源:网路资源转载提供会员参考
使用指令:
1.下载并解压缩到cstrike资料夹
2.打开cstrike\addons\amxmodx\configs\modules.ini
3.开新行分别加上 : reapi
安装路径:同上
【插件介绍】所需档案:ReHLDS(如果你想使用reapi_engine.inc的函数)ReGameDLL(如果你想使用reapi_gamedll.inc的函数)Reunion(如果你想使用reapi_reunion.inc的函数)Rechecker(如果你想使用reapi_rechecker.inc的函数)VoiceTranscoder(如果你想使用reapi_vtc.inc的函数)-----------------------------------------------------------------------------------------------------------
大家好我又来发文了,这次来介绍一下REAPI~
就之前所介绍的逆向工程ReHLDS ReGameDLL,
它们除了修复了原本的BUG外,也新增了不少的功能,
而它们提供的API就是让其他人也可使用ReHLDS ReGameDLL新增的功能,
但我们所写的AMXX插件无法直接使用这些API,
所以就衍生出REAPI这个AMXX模块出来了
REAPI运作方式与其他模块不同,传统的模块因为是非官方插件的关系,
所以大部分模块的运作方式其实会类似以"hack"的方式来实现功能,
而REAPI则完全不同,是透过用ReHLDS ReGameDLL的API直接和DLL通信来实现功能,
所以你会看到REAPI有许多函数是其他模块已有的,但其实他们的运作方式太不相同,
REAPI这种运作方式理论上会某程度增加插件的运作效率...理论上啦
我个人觉得插件运作效率始终也是看编写员的编码
因为就算模块有优化,你插件编码烂一样没救(不过你如果本身编程能力强而且又对REAPI有兴趣,的确可能会有助帮助~
另外因Orpheu不支援ReHLDS和ReGameDLL,
所以ReHLDS和ReGameDLL本身提供不同的Hook供REAPI使用,
令你可以使用这些Hook做出类似有Orpheu功能的插件,
从而减少对Orpheu的依赖,
以及免除制作functions和Signatures的麻烦,某程度上减少学习成本
除了以上所说的特点之外,REAPI在使用上也较为方便以及人性化,
我直接举一下例子好了:
例如我想给某一位恐怖分子玩家C4,不少人第一时间可能会想到使用这个:
复制程式
give_item(id, "weapon_c4")
但直接使用give_item虽然它也能给你一个C4,
但该C4是无法使用,你跑到C4点它也是显示无法放置,
你要再额外进行处理你手上的C4才能正常运作,令其感觉挺麻烦且不直观,
而REAPI提供的其中一个函数是有着相同功能:
复制程式
rg_give_item(id, "weapon_c4")
但和give_item不同的是,rg_give_item会直接给你一个能用能放置的C4给你,
省略了你要额外处理的部分,使用起来会更直观
总括而言,如果你是插件新手而又会想试试使用ReHLDS ReGameDLL的话,
我是挺推荐试用看看,因为REAPI的确提供了不错的便利性和一定程度的优化,
但你说REAPI是不是必需安装的模块?就如上面的所描述般,
即使不安装REAPI你还是可以使用其他模块或其他方法作出相同的效果,
差别只在于编码可能会比较繁琐,或是运作效率差一点点而已,
所以到最后,是否要安装REAPI来使用就看你个人喜好了~
[此文章售价 0 雅币已有 12 人购买]
若发现会员采用欺骗的方法获取财富,请立刻举报,我们会对会员处以2-N倍的罚金,严重者封掉ID!