aaa25967
|
分享:
▼
x0
|
[1.6] 请问礼物包的问题(已解决)
请问如何新增礼物包物品 还有他所说的版本又是什么1.71a 1.60 AMXx版本: 1.60 以上 一 功能 [pre]每隔一段时间在地图里的某个位置出现一个礼物. 当玩家碰到礼物后, 随机获得某种 物品或奖励等等.物品或者奖励的几率可以设置.可通过增加插件来添加物品或者奖励.[/pre] 二 安装 [pre]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 安装方法[/pre][pre] 添加礼物插件方法: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 是一些加血, 无敌模式, 加钱等礼物.[/pre]
四 其他 [pre]如何增加自己的礼物?礼物通过编写扩展插件添加.插件的写法和普通插件一样. 您可以查看 dtgift_money.sma 示例文件.[/pre][pre] 编写插件的可用函数(你可打开 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)[/pre]
[ 此文章被aaa25967在2009-08-03 09:08重新编辑 ]
|