引用 | 編輯
冷場館女僕長
2023-10-08 19:51 |
樓主
▼ |
||
x4
【插件資訊】插件來源:網路資源轉載提供會員參考 使用指令: 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") 但該C4是無法使用,你跑到C4點它也是顯示無法放置, 你要再額外進行處理你手上的C4才能正常運作,令其感覺挺麻煩且不直觀, 而REAPI提供的其中一個函數是有着相同功能: 複製程式 rg_give_item(id, "weapon_c4") 省略了你要額外處理的部分,使用起來會更直觀 總括而言,如果你是插件新手而又會想試試使用ReHLDS ReGameDLL的話, 我是挺推薦試用看看,因為REAPI的確提供了不錯的便利性和一定程度的優化, 但你說REAPI是不是必需安裝的模塊?就如上面的所描述般, 即使不安裝REAPI你還是可以使用其他模塊或其他方法作出相同的效果, 差別只在於編碼可能會比較繁瑣,或是運作效率差一點點而已, 所以到最後,是否要安裝REAPI來使用就看你個人喜好了~ [此文章售價 0 雅幣已有 9 人購買]若發現會員採用欺騙的方法獲取財富,請立刻舉報,我們會對會員處以2-N倍的罰金,嚴重者封掉ID! x2
|