版本: 1.1
作者: ahcat
AMXx版本: 1.60 以上
一 功能
每隔一段時間在地圖裡的某個位置出現一個禮物.
當玩家碰到禮物後, 隨機獲得某種物品或獎勵等等.
物品或者獎勵的幾率可以設置.
可通過增加插件來添加物品或者獎勵.
二 安裝
1.75a 安裝方法:
1. 將 cstrike 目錄覆蓋 HLDS 的 cstrike 目錄.
2. 根據您的版本將 dtgifts.amxx, dtgift_weapons.amxx, dtgift_fun.amxx 文件放到 cstrike\addons\amxmodx\plugins 目錄下
1.60 - 1.75a以下 安裝方法:
1. 開啟 engine 模塊, cstrike 模塊, fun 模塊.
2. 在 plugins.ini 後面加上:
dtgifts.amxx
dtgift_weapons.amxx
dtgift_fun.amxx
3. 執行 1.75a 安裝方法
添加禮物插件方法:
1.75a 添加方法:
將禮物插件放到 plugins 目錄下, 在 configs\plugins-dt-gifts.ini 的 dtgifts.amxx 後加上插件的文件名.
1.60 - 1.75a以下 添加方法:
將禮物插件放到 plugins 目錄下, 在 configs\plugins.ini 的 dtgifts.amxx 後加上插件的文件名.
本版本自帶了一些插件:
dtgift_weapons.amxx 是一些武器禮物.
dtgift_fun.amxx 是一些加血, 無敵模式, 加錢等禮物.
三 設置
管理員命令: 需要 ADMIN_CFG 權限
dtgift_list 列出當前已註冊的禮物
dtgift_addpos 添加當前坐標
dtgift_savepos 保存當前所有坐標
dtgift_reloadpos 重新載入坐標設置
只有當該地圖存在 1 個以上的坐標點時, 才會刷新禮物.
添加坐標點的方法:
你可以進入地圖, 然後將 dtgift_addpos 命令綁定一個鍵位.
然後站到你想刷新禮物的坐標點, 按鍵, 當前坐標就會被添加坐標列表中.
所有坐標添加完畢之後, 請輸入 dtgift_savepos 命令來保存所有坐標.
注意: 坐標數量最多為 64 個.
如果想清除所有坐標, 只需要刪除 amxx\configs\gifts 下的 地圖名稱.ini 文件即可.
禮物刷新時間間隔為默認 30.0 秒.
你可以打開 dtgifts.cfg 修改 dtgift_time 參數.
每次刷新的禮物個數默認為 1 個(最小), 最多5個.
你可以打開 dtgifts.cfg 修改 dtgift_pertime 參數.
您可以使用 dtgift_list 命令查看禮物設定.
如果大家還有什麼好的想法或建議, 或者有一些新的禮物想法等等, 都可以提出來.
我會盡量幫助大家.
四 其他
如何增加自己的禮物?
禮物通過編寫擴展插件添加.
插件的寫法和普通插件一樣. 您可以查看 dtgift_money.sma 示例文件.
編寫插件的可用函數(你可打開 dtgifts.inc 查看細節):
添加一個新禮物, 示例插件: dtgift_money.sma
使用方法: register_gift( 公共函數的名稱, 禮物的名稱, 禮物的效果, 獲得禮物的幾率)
register_gift( handler[], name[], info[], percent=30)
添加一個新禮物, 和 register_gift 函數不同的是
這個函數的 name 和 info 是語言文件 dt_gift.txt 裡的字段名.
register_gift_l( handler[], name[], info[], percent=30)
在某個坐標生成一個禮物
dg_make_gift( origin[3])
通過函數名稱和插件名稱返回禮物的內部索引.
找不到插件返回 -2, 找不到函數返回 -1.
dg_find_giftid( function[], pluginfile[])
通過禮物的內部索引設置禮物的幾率.
dg_set_chance( giftid, percent)
讓某個玩家獲得某個禮物
dg_get_gift( id, giftid)
更新至 1.1 09:30 08/22/2006
1. 將禮物的聲音文件分為 成功得到禮物聲音 和 沒有得到禮物聲音 兩個文件.
2. 增加 register_gift_l, dg_make_gift 函數, 並完善了其他一些函數等. 原 1.0 版的插件可能需要重新編譯.
3. 將 原先的 gift_standard 分解成 dtgift_weapons 和 dtgift_fun 兩部分.
4. 增加對 1.71 的支持
5. 修復一些小 BUG
更新至 1.1f 04:28 8/24/2006
修改了代碼, 將 dtgifts.amxx, dtgift_weapons.amxx, dtgift_fun.amxx 都修改為只用 Fakemeta 模塊了.
原來需要開啟 engine 模塊, cstrike 模塊, fun 模塊, 現在只需要開啟 Fakemeta 模塊.
功能與 1.1 版本一樣....
※請注意自己的amxx版本是否有府合需求※
[此文章售價 7 雅幣已有 394 人購買]
若發現會員採用欺騙的方法獲取財富,請立刻舉報,我們會對會員處以2-N倍的罰金,嚴重者封掉ID!