设为首页收藏本站新闻投稿

MOD中国同盟社

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1359|回复: 9

简单修改人类没血才被感染 [复制链接]

Rank: 10Rank: 10Rank: 10

帖子
1292
精华
1
声望
7901 点
金币
857 Mold
被赞许
10 次
注册时间
2008-10-11

热心会员奖 Modchina元老 黑暗使者

发表于 2011-2-25 21:06:17 |显示全部楼层
打开源码
搜索  if (get_pcvar_num(cvar_humanarmor))

看到

static Float:armor
pev(victim, pev_armorvalue, armor)

修改为

static Float:armor
pev(victim, pev_health, armor)

往下看
会看到
if (armor > 100)
{
set_pev(victim, pev_armorvalue, floatmax(0.0, armor - damage))
return HAM_SUPERCEDE;
}

修改为
if (armor >= 1)
{
set_pev(victim, pev_health, floatmax(0.0, armor - damage))
return HAM_SUPERCEDE;
}
else
if(armor <= 0)
{
zombieme(victim, attacker, 0, 0, 1)
}

然后把下面的zombieme(victim, attacker, 0, 0, 1) 给删掉就可以了
这样就可以人类血量到0才被感染了
记得要开启那个人类护甲到0才被感染的选项

使用道具 举报

Rank: 10Rank: 10Rank: 10

帖子
1261
精华
4
声望
7572 点
金币
984 Mold
被赞许
13 次
注册时间
2009-5-24
发表于 2011-2-26 08:49:53 |显示全部楼层
没血?楼主考虑过最后一个人吗?如果最后一个人挂了。。是不是也变成僵尸- -!!

= =会不会导致回合无法结束

使用道具 举报

Rank: 10Rank: 10Rank: 10

帖子
1093
精华
0
声望
4196 点
金币
605 Mold
被赞许
1 次
注册时间
2009-5-16
发表于 2011-2-26 10:01:58 |显示全部楼层
会不会是真的啊,这么简单!
哎,CS外国的不要弄追击啊,不然我就白弄了!

使用道具 举报

Rank: 10Rank: 10Rank: 10

帖子
1292
精华
1
声望
7901 点
金币
857 Mold
被赞许
10 次
注册时间
2008-10-11

热心会员奖 Modchina元老 黑暗使者

发表于 2011-2-26 17:33:23 |显示全部楼层
lmvfwsp 发表于 2011-2-26 08:49
没血?楼主考虑过最后一个人吗?如果最后一个人挂了。。是不是也变成僵尸- -!!

= =会不会导致回合无法结 ...

不用考虑,ZP是自动检测是否为最后人类
最后人类用刀子砍死
我自己试过了

使用道具 举报

Rank: 5Rank: 5

帖子
247
精华
0
声望
1053 点
金币
129 Mold
被赞许
2 次
注册时间
2008-9-15
发表于 2011-2-26 18:18:41 |显示全部楼层
这个的确很简单的说..不过是一种新颖的感染方法..支持!
系统错误,请联系管理员

使用道具 举报

Administrator

荻野埃及

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

帖子
605
精华
0
声望
8563 点
金币
1495 Mold
被赞许
19 次
注册时间
2006-2-5
发表于 2011-3-3 19:34:27 |显示全部楼层
回复 543658883 的帖子

这是四年前小鸡快跑用的方法

使用道具 举报

Rank: 3Rank: 3

帖子
418
精华
0
声望
450 点
金币
45 Mold
被赞许
0 次
注册时间
2010-7-11
发表于 2011-3-6 04:10:01 |显示全部楼层
有了有了,收藏玩玩!

使用道具 举报

Rank: 5Rank: 5

帖子
107
精华
0
声望
630 点
金币
130 Mold
被赞许
-1 次
注册时间
2010-9-5
发表于 2011-3-13 13:06:34 |显示全部楼层
很好的东东啊!!!!!!!!
我对无语的人跟无语。。。。,在无语中度过不如在无语中消失。

使用道具 举报

Rank: 3Rank: 3

帖子
182
精华
0
声望
477 点
金币
51 Mold
被赞许
0 次
注册时间
2011-1-2
发表于 2011-3-13 17:39:49 |显示全部楼层
那不就很悶....一个人类100血,10个人类1000血,砍死屍了....

使用道具 举报

Rank: 5Rank: 5

帖子
1463
精华
0
声望
1314 点
金币
67 Mold
被赞许
15 次
注册时间
2009-7-31
发表于 2011-4-4 17:04:09 |显示全部楼层
...这个是ZP4.3还是别的ZP适用的...
ZP4.3的代码里面是
                // Get victim armor
                static Float:armor
                pev(victim, pev_armorvalue, armor)
               
                // Block the attack if he has some
                if (armor > 0.0)
                {
                        emit_sound(victim, CHAN_BODY, sound_armorhit, 1.0, ATTN_NORM, 0, PITCH_NORM)
                        set_pev(victim, pev_armorvalue, floatmax(0.0, armor - damage))
                        return HAM_SUPERCEDE;
                }
        }
       
        // Infection allowed
        zombieme(victim, attacker, 0, 0, 1) // turn into zombie
        return HAM_SUPERCEDE;
}
卧槽...这几只麻雀猛啊..

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

回顶部