Ryu2877 发表于 2007-7-11 15:59:33

[分享] Ryu_MapsX v0.6.1 (070806 update)

Ryu_MapsX [版本 v0.6.1] —— 服务器地图插件参数管理设置


070806更新:

①增加不同类型常规图每局时间长度自定义(祥见下面说明)
②修正枪图、跳跃图一个延迟换图的BUG


070730更新:初步开放地图实体编辑


来源:

战鹰 < http://www.GaVinCN.com >
121.11.253.162:27015 CS娱乐服务器
121.11.253.162:27016 CZ娱乐服务器
121.11.253.162:27018 比赛服务器


描述:

AMXX提供了“地图名.cfg”文件来设置具体地图的插件和各种参数,但是很多服务器的地图数量
非常庞大,逐个设置费时费力(就算用文件更名的方法也颇费精力)。
这个插件目的在自行侦测地图类型,从而开启/关闭特定插件、以及类似“冻结时间”、“起始金
钱”、地图时间等项目的自动设置。

通过这个插件:

1、自动插件管理:
①自动于跳跃图中启用专用插件(如存点、降落伞等)并关闭其他娱乐插件(金钱、随机手枪局武
器等);
②自动于直接对抗图(枪图)中关闭不必要的娱乐插件(金钱、掉雷、任务失败处死、蹲坑等);
③自动于常规图(拆放包、人质、VIP、土匪逃逸)中启用娱乐插件。

2、自动于跳跃图、枪图、常规图中使用“各自类型”的自定义服务器参数:
①冻结时间
②队友伤害
③起始金钱
④地图时间
⑤武器禁用(如果当前地图有提供已定义禁用的武器,插件会自动取消禁用该武器)
⑥每局时间


3、换图模式采用“时间限制(mp_timelimit)”的服务器,当地图时间结束时,如果当前局未
结束,将自动延迟至当前局结束(分出胜负)再换图。

4、自动检测消除某些地图的环境回声效果不能自动消除的BUG

5、在地图中添加特殊“实体”。此功能可用于于地图中设置障碍、增加跳跃支点等。

6、一些地图出生点不足或出生“卡死”,而地图文件本身加密而无法直接用RipEnts编辑,可通
过编辑“addons\amxmodx\configs\MapX\SpawnPoints”文件夹中的“地图名.ini”
文件中的出生点信息重新生成出生点。


需求:

<amxmodx> & <amxmisc> & <fakemeta>


使用:

1、将压缩包解压后把“addons”文件夹复制到“cstrke”(CS)或“czero”(CZ)文件夹下

2、在“addons\amxmodx\configs”文件夹中的“plugin.ini”文件中加入下面一行:

Ryu_MapsX.amxx

3、编辑“addons\amxmodx\configs\MapsX\PluginsList”下两个 ini 文件:
"generalList.ini"和"kzList.ini"

第一个用来存放普通娱乐插件列表(枪图、跳跃图中将关闭这些插件)
第二个是跳跃图专用插件列表(非跳跃图将禁用这些插件)

;文件中格式为(句首“;”表示注释,该行不执行):
;put your general fun plugins underside
;semicolon mean postil, would not use that line
;example: myfunplugin.amxx
Ryu_MoneyX.amxx
;Ryu_ShowClientX.amxx
Ryu_EncourageX.amxx
Ryu_M4withM203.amxx
Ryu_GrenadeDrop.amxx
Ryu_PRWFunMode.amxx
Ryu_TKFunWarn.amxx
Ryu_KillLosers.amxx
dib.amxx

4、对需要重编出生点的地图,在“addons\amxmodx\configs\MapX\SpawnPoints”文件
夹中建立“地图名.ini”文件,于文件中加入重新编排的出生点信息:

例:

地图de_karachi(原图出生"卡死"且地图"加密",无法用"RipEnts"直接编辑导入ENT文件)

de_karachi.ini文件内容(重新编辑了警、匪各17个出生点):

;下表对应值为:
;队伍 坐标X 坐标Y 坐标Z 角度X 角度Y 角度Z
CT -365 1336 90 0 180 0
CT -665 1336 90 0 0 0
CT -580 1464 -35 0 270 0
CT -450 1464 -35 0 270 0
CT -515 1400 -35 0 270 0
CT -580 1336 -35 0 270 0
CT -450 1336 -35 0 270 0
CT -515 1272 -35 0 270 0
CT -580 1208 -35 0 270 0
CT -450 1208 -35 0 270 0
CT -515 1144 -35 0 270 0
CT -580 1080 -35 0 270 0
CT -450 1080 -35 0 270 0
CT -515 1272 70 0 270 0
CT -580 1208 70 0 270 0
CT -450 1208 70 0 270 0
CT -515 1144 70 0 270 0
T 510 -2970 0 0 90 0
T 710 -2970 0 0 90 0
T 610 -2920 0 0 90 0
T 510 -2870 0 0 90 0
T 710 -2870 0 0 90 0
T 610 -2820 0 0 90 0
T 510 -2770 0 0 90 0
T 710 -2770 0 0 90 0
T 610 -2720 0 0 90 0
T 510 -2670 0 0 90 0
T 710 -2670 0 0 90 0
T 610 -2620 0 0 90 0
T 510 -2670 105 0 90 0
T 710 -2670 105 0 90 0
T 610 -2620 105 0 90 0
T 510 -2770 105 0 90 0
T 610 -2720 105 0 90 0


5、在地图中添加特殊“实体”。

此功能可用于于地图中设置障碍、增加跳跃支点等。
在“addons\amxmodx\configs\MapsX\AdjustEnts”文件夹中建立“地图名.ini”文件,于文件中加入
需要添加“实体”的信息:

例:

地图de_BadDay_day,该图恐怖份子到达B包点的速度比警察更快,造成不平衡。

因此通过编辑addons\amxmodx\configs\MapsX\AdjustEnts\de_BadDay_day.ini文件内容,设置了一些
可以打碎的障碍物,延缓T到B点的速度:

;下表对应值为:
;坐标X 坐标Y 坐标Z 角度X 角度Y 角度Z 实体类型 HEALTH 材质 MoveType
;
850 -1415 -215 0 0 0 fb 700 1 6
850 -1490 -215 0 0 0 fb 700 1 6
850 -1415 -160 0 0 0 fb 700 1 6
850 -1490 -160 0 0 0 fb 700 1 6
731 -1458 -150 0 30 0 fb 700 1 6
343 -1310 -250 0 0 0 fb 800 1 6

其中实体类型“fb”表示可打碎的实体(func_breakable),“fw”表示永久障碍。。。等等。。。

目前实体只开放一个固定模型,体积为 50*50*51 ,效果见附图。


6、amxx.cfg 自定义参数(没有定义时使用默认值):

//非常规图(枪图、跳跃图)冻结时间(默认 0)
amx_freezetime_kz 0

//常规图冻结时间(默认 5 秒)
amx_freezetime_gn 5


//跳跃图友军伤害(默认 0 关闭)
amx_FF_kz 0

//常规图及枪图友军伤害(默认 1 开启)
amx_FF_gn 1

//常规图及枪图友军伤害(默认 1 开启)
amx_FF_FTF 1


//非常规图(枪图、跳跃图)起始金钱(默认 16000)
amx_startmoney_kz 16000

//常规图(拆放包、人质、VIP、土匪逃逸)起始金钱(默认 800)
amx_startmoney_gn 800


//跳跃图时间(默认 90 分钟)
amx_timelimit_kz 90

//常规图时间限制(默认 30 分钟)
amx_timelimit_gn 30

//“枪图”时间限制(默认 20 分钟)
amx_timelimit_FTF 20


//常规图每局时间(默认:"CS:2.5,DE:1.75,AS:2.0,ES:2.0" 分钟)
//由于一些地图包含1种以上的类型(常见的如:"CSDE_*",包含人质及拆放包),
//所以自定义数组以 “排列的先后顺序” 确定优先采用时间参数。
//以默认数组为例,当地图包含人质及拆放包时,由于“CS”次序比“DE”靠前(优先使用),
//所以该地图每局时间将会设定为“CS”的时间参数(2.5分钟)。
//其他类推,自己决定优先类型。
amx_roundtime_rank "CS:2.5,DE:1.75,AS:2.0,ES:2.0"


//武器禁用(共34种武器装备)
//自定义参数中,“1”表示禁用,“0”表示不禁用。

//参数对应武器顺序表:
//武器名称:
//|usp|glock|deagle|p228|elites|fn57|m3|xm1014|mp5|tmp|p90|mac10|ump45|ak47|galil|famas|sg552|m4a1|aug|scout|awp|g3sg1|sg550|m249|vest|vesthelm|flash|hegren|sgren|defuser|nvgs|shield|primammo|secammo
//参数位置:
//| 1 |2|3   | 4|   5|6 | 7|8   | 9 |10 | 11| 12| 13| 14 | 15| 16| 17| 18 |19 | 20|21 | 22| 23| 24 | 25 |26    | 27|28| 29|30   | 31 |32|   33   |34


//跳跃图禁用武器自定义参数
//默认 "0000000000000000000001100011110100" 即禁用连狙\雷\拆弹器\盾
amx_restrictwpn_kz "0000000000000000000001100011110100"

//常规图禁用武器自定义参数
//默认 "0000000000000000000001100000000100" 即禁用连狙\盾
amx_restrictwpn_gn "0000000000000000000001100000000100"

//枪图禁用武器自定义参数
//默认 "0000000000000000101011100011110100" 即禁用sg552\aug\awp\连狙\雷\拆弹器\盾
amx_restrictwpn_FTF "0000000000000000101011100011110100"

hqzycs 发表于 2007-7-11 16:22:37

回复: [分享] Ryu_MapsX v0.5 (070711 update)

沙发........HOHO~~

AE86 发表于 2007-7-12 00:30:38

回复: [分享] Ryu_MapsX v0.5 (070711 update)

请问Team' s fund 这个插件是干什么用的,能不能做个介绍?

http://forums.alliedmods.net/showthread.php?p=403358

Ryu2877 发表于 2007-7-12 17:31:02

回复: [分享] Ryu_MapsX v0.5 (070711 update)

Post by AE86
请问Team' s fund 这个插件是干什么用的,能不能做个介绍?

http://forums.alliedmods.net/showthread.php?p=403358

官网那个是去年刚学AMXX时写的,版本早过时了,

功能是警匪双方各设一个“公积金”,

每局对队伍里面金钱超过定义数目的队员抽取一定比例的金钱累入“公积金”、“公积金”数目达到定义参数时停止抽水;

而队员金钱低于设定数目(低保线?呵呵)的,将自动从公积金里面获得补助。。。。。。

如果服务器里面有MonyX插件的话,由于可以发钱,这个“公积金”插件就没多大作用了。

AE86 发表于 2007-7-13 00:11:52

回复: [分享] Ryu_MapsX v0.5 (070711 update)

哦,明白了,我用了moneyx,基本上用不上:)

Ryu2877 发表于 2007-7-14 12:31:18

回复: [分享] Ryu_MapsX v0.5 (070713 update)

Updated............................

Ryu2877 发表于 2007-7-23 08:07:31

回复: [分享] Ryu_MapsX v0.5 (070713 update)

更新版本为 v0.6,由于我上点通的速度还没有AMXX官网的一半快(还时常超时),所以不重新编辑,只发个连接:

http://www.gavincn.com/bbs/thread.php?fid=6

Ryu2877 发表于 2007-7-25 21:23:37

回复: [分享] Ryu_MapsX v0.6 (070725 update)

更新代码结构、武器限制详细自定义、初步开放地图出生点自定义

geinung007 发表于 2007-7-29 03:28:04

回复: [分享] Ryu_MapsX v0.6 (070725 update)

ddddddddddddddddddddddddddddddddddddd

Ryu2877 发表于 2007-7-31 01:21:03

回复: [分享] Ryu_MapsX v0.6 (070730 update)

070730更新:初步开放地图实体编辑
页: [1] 2
查看完整版本: [分享] Ryu_MapsX v0.6.1 (070806 update)