【插件資訊】插件來源:網路資源轉載提供會員參考
使用指令:
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!