Reapi - 使用 ReHLDS ReGameDLL API 的AMXX模塊!

Home Home
引用 | 編輯 冷場館女僕長
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")
但直接使用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 雅幣已有 9 人購買]
若發現會員採用欺騙的方法獲取財富,請立刻舉報,我們會對會員處以2-N倍的罰金,嚴重者封掉ID!



獻花 x2
引用 | 編輯 killer699
2023-10-15 10:05
1樓
  
太強了 距離我上一次發文都已經十幾年了還有人研究1.6的東西 有人在數位發文
雖然看不懂 表情 但是很感動

獻花 x2
引用 | 編輯 冷場館女僕長
2023-10-15 11:38
2樓
  
下面是引用 killer699 於 2023-10-15 10:05 發表的 : 到引言文
太強了 距離我上一次發文都已經十幾年了還有人研究1.6的東西 有人在數位發文
雖然看不懂 表情 但是很感動

我也是近這幾個月才回鍋CS1.6表情
也不算是研究吧,就只是把外國的酷東西搬過來~
讓還有在碰CS1.6的朋友知道多一點而已表情

獻花 x0