版本: 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!