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

MOD中国同盟社

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 815|回复: 9

[求助] 问个僵尸4.3主插件的问题 [复制链接]

Rank: 10Rank: 10Rank: 10

帖子
1250
精华
0
声望
3577 点
金币
470 Mold
被赞许
45 次
注册时间
2010-7-13

可爱小猫

发表于 2010-12-22 19:41:29 |显示全部楼层
本帖最后由 水蛭 于 2010-12-22 19:45 编辑

怎样给僵尸插件添加一个效果,受到攻击屏幕倾斜?像丧尸魔尊版那样的。我打开魔尊的源码,倾斜事件好像是这个?
先看看图片……

被打中屏幕外成这样就打不准了,很……

等好久才恢复

public event_damage(id)
{
        if(!get_pcvar_num(zomb_switch))
                return PLUGIN_HANDLED
       
        if(!is_user_alive(id))
                return PLUGIN_HANDLED
       
        new damage = read_data(2)
        new weapon, hitzone
        new attacker = get_user_attacker(id, weapon, hitzone)
       
        new Float:Random_Float[3]
        for(new i = 0; i < 3; i++) Random_Float = random_float(100.0, 125.0)
       
        new current_hp = get_user_health(attacker)
        new max_hp = get_pcvar_num(zomb_hp)
        new zdmg = get_pcvar_num(zomb_zdmg)
        new hdmg = get_pcvar_num(zomb_hdmg)
       
        current_hp += damage
       
        if (attacker > sizeof g_zombie)
                return PLUGIN_CONTINUE
       
        if ( g_zombie[attacker] && weapon == CSW_KNIFE )
        {
                if (zdmg <= 0)
                        return PLUGIN_CONTINUE
                else if (damage >= zdmg)
                        Punch_View(id, Random_Float)
               
                if ( current_hp >= max_hp )
                {
                        set_user_health(attacker, max_hp)
                        } else {
                        set_user_health(attacker, current_hp)       
                }
        }
        else if ( !g_zombie[attacker] && hitzone == HIT_HEAD)
        {
                if (hdmg <= 0)
                        return PLUGIN_CONTINUE
                else if (damage >= hdmg)
                        Punch_View(id, Random_Float)
        }
       
        return PLUGIN_HANDLED
}

不确定是不是,但有关攻击的好像就2个……如何给主插件装上这个效果呢?我的僵尸4.3是有人类兵种的。
还有一个问题,我的僵尸插件不知道被我弄坏了什么地方,道具不管是僵尸还是人类都能看见……不过不知道是不是被修改了这里?
        // Check for hard coded items with special conditions
        if ((itemid == EXTRA_ANTIDOTE && (g_endround || g_nemround || g_survround || fnGetZombies() <= 1 || (get_pcvar_num(cvar_deathmatch) && !get_pcvar_num(cvar_respawnafterlast) && fnGetHumans() == 0)))最后面的0改为1则是任何人都能看见所有道具??
最后一个问题,如何给人类添加一个受伤的声音?插件里有僵尸、复仇受伤的声音,但是没有人类的,因为插件并没有使用g_human?
……需要的话,源码在这里
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 10Rank: 10Rank: 10

帖子
1528
精华
0
声望
5167 点
金币
938 Mold
被赞许
20 次
注册时间
2010-4-9

可爱小猫

发表于 2010-12-22 20:21:36 |显示全部楼层
倾斜得太夸张了~~!
自恋无罪,装逼万岁。

使用道具 举报

Rank: 7Rank: 7Rank: 7

帖子
471
精华
0
声望
2399 点
金币
494 Mold
被赞许
2 次
注册时间
2010-7-17
发表于 2010-12-22 21:10:01 |显示全部楼层
把枪的后坐力调大,也可以达到这种效果,我记得大江的4.3精简版有这种效果的,好像是叫视角插件?

使用道具 举报

Developers

一白遮三丑 一胖毁所有

Rank: 8Rank: 8

帖子
1987
精华
7
声望
15391 点
金币
2506 Mold
被赞许
114 次
注册时间
2009-6-23

热心会员奖 黑暗使者 最佳贡献奖 星界财团 Modchina元老 精华帖制造者 懒人勋章 可爱小猫

发表于 2010-12-22 21:14:58 |显示全部楼层
这是 Biohazard 丧尸插件.

使用道具 举报

Honorary Member

在人海出现,同时也在人海中沉没

Rank: 7Rank: 7Rank: 7

帖子
4193
精华
3
声望
7989 点
金币
696 Mold
被赞许
151 次
注册时间
2009-12-11

黑暗使者 Modchina灌水王

发表于 2010-12-23 17:21:10 |显示全部楼层
暴强的后座

使用道具 举报

Modchina声望-崇敬

妹纸什么的都是浮云

Rank: 10Rank: 10Rank: 10

帖子
705
精华
1
声望
4405 点
金币
256 Mold
被赞许
31 次
注册时间
2010-9-8

懒人勋章 可爱小猫

发表于 2010-12-23 19:03:24 |显示全部楼层
我记得CS1.6里面有个功夫飞刀服,里面受到攻击是屏幕也是会像LZ的图片一样的

使用道具 举报

Rank: 7Rank: 7Rank: 7

帖子
863
精华
0
声望
2462 点
金币
584 Mold
被赞许
7 次
注册时间
2010-5-7
发表于 2010-12-23 19:26:02 |显示全部楼层
是fakemeta中的pev中的punchangle键值

使用道具 举报

Rank: 10Rank: 10Rank: 10

帖子
1250
精华
0
声望
3577 点
金币
470 Mold
被赞许
45 次
注册时间
2010-7-13

可爱小猫

发表于 2010-12-24 06:03:37 |显示全部楼层
回复 7# lyynyfy


    谢谢,找到了
//Stock by Cheap_Suit
stock Punch_View(id, Float:ViewAngle[3])
{
        entity_set_vector(id, EV_VEC_punchangle, ViewAngle)
}
//Stock by v3x
stock maxclip(weapon)
{
        new ca = 0
        switch (weapon)
        {
                case CSW_P228 : ca = 13
                case CSW_SCOUT : ca = 10
                case CSW_HEGRENADE : ca = 0
                case CSW_XM1014 : ca = 7
                case CSW_C4 : ca = 0
                case CSW_MAC10 : ca = 30
                case CSW_AUG : ca = 30
                case CSW_SMOKEGRENADE : ca = 0
                case CSW_ELITE : ca = 30
                case CSW_FIVESEVEN : ca = 20
                case CSW_UMP45 : ca = 25
                case CSW_SG550 : ca = 30
                case CSW_GALI : ca = 35
                case CSW_FAMAS : ca = 25
                case CSW_USP : ca = 12
                case CSW_GLOCK18 : ca = 20
                case CSW_AWP : ca = 10
                case CSW_MP5NAVY : ca = 30
                case CSW_M249 : ca = 100
                case CSW_M3 : ca = 8
                case CSW_M4A1 : ca = 30
                case CSW_TMP : ca = 30
                case CSW_G3SG1 : ca = 20
                case CSW_FLASHBANG : ca = 0;
                case CSW_DEAGLE    : ca = 7
                case CSW_SG552 : ca = 30
                case CSW_AK47 : ca = 30
                case CSW_P90 : ca = 50
        }
        return ca;
}
还有别的吗?直接把这个放进4.3的源码?

使用道具 举报

Rank: 7Rank: 7Rank: 7

帖子
863
精华
0
声望
2462 点
金币
584 Mold
被赞许
7 次
注册时间
2010-5-7
发表于 2010-12-24 06:50:11 |显示全部楼层
这个是
stock Punch_View(id, Float:ViewAngle[3])
{
        entity_set_vector(id, EV_VEC_punchangle, ViewAngle)
}
punchange可达到几万,同时下降的也很快
别的是子弹弹夹,没用处

使用道具 举报

Rank: 10Rank: 10Rank: 10

帖子
1250
精华
0
声望
3577 点
金币
470 Mold
被赞许
45 次
注册时间
2010-7-13

可爱小猫

发表于 2010-12-24 17:44:38 |显示全部楼层
回复 9# lyynyfy


    没别的吗?例如引发条件、引发效果?我给4。3加了没用。

使用道具 举报

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

回顶部