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

MOD中国同盟社

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 503|回复: 8

[求助] 实体上的一个很奇怪的问题 [复制链接]

Rank: 7Rank: 7Rank: 7

帖子
249
精华
0
声望
1627 点
金币
438 Mold
被赞许
7 次
注册时间
2011-1-27

可爱小猫 懒人勋章

发表于 2011-7-31 19:59:23 |显示全部楼层
以下是我新建实体的代码,但是当我攻击实体时会在实体身上尔出现火花,一旦出现后攻击就没有效果,这一枪就对实体没有效果,尤其是用速度快的枪,效果更强,我一开始想是护甲问题,但是设置护甲为0仍然出现,在沙漠1里的一个爆破点里的绿色箱子我也看过这样的现象,不知是CS本身的不足,还是其它问题,知道的大神帮忙一下
  1.            new ent = create_entity("info_target")
  2.         npc_alive[ent]=true
  3.            
  4.     entity_set_string(ent, EV_SZ_classname, g_NpcClassName[classnum]);//设置实体名字
  5.     entity_set_model(ent, g_NpcModel[classnum]); //设置实体模型
  6.         entity_set_int(ent, EV_INT_movetype, MOVETYPE_PUSHSTEP); //设置实体运动方式  MOVETYPE_PUSHSTEP
  7.         entity_set_int(ent, EV_INT_solid,SOLID_BBOX) //设置实体类型
  8.     entity_set_float(ent,EV_FL_health,npc_health[classnum]) //设置实体生命
  9.         entity_set_float(ent,EV_FL_takedamage,2.0);// 设置实体攻击伤害
  10.     new Float:maxs[3] = {16.0,16.0,36.0}
  11.     new Float:mins[3] = {-16.0,-16.0,-36.0}
  12.     entity_set_size(ent,mins,maxs)// 设置实体大小
  13.     entity_set_origin(ent,npc_origin)// 设置实体坐标
  14.         entity_set_float(ent,EV_FL_animtime,get_gametime())
  15.     entity_set_float(ent,EV_FL_framerate,1.0)
  16.     entity_set_int(ent,EV_INT_sequence,1);// 设置实体动作
  17.    
  18.        
  19.         entity_set_float(ent,EV_FL_nextthink,halflife_time() + 0.01)
复制代码
路见不顺     拳打脚踢

使用道具 举报

Rank: 10Rank: 10Rank: 10

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

可爱小猫

发表于 2011-8-1 08:19:50 |显示全部楼层
跟这段源码无关,看看public fw_takedamage(victim

使用道具 举报

Rank: 7Rank: 7Rank: 7

帖子
249
精华
0
声望
1627 点
金币
438 Mold
被赞许
7 次
注册时间
2011-1-27

可爱小猫 懒人勋章

发表于 2011-8-1 21:47:47 |显示全部楼层
水蛭 发表于 2011-8-1 08:19
跟这段源码无关,看看public fw_takedamage(victim

不过我感觉和方面应该没有什么关系的

public npc_TraceAttack(iEnt, attacker, Float: damage, Float: direction[3], trace, damageBits)
{   
npc_vis_num[iEnt]=1
    if(!is_valid_ent(iEnt))
       return;
new className[32];
    entity_get_string(iEnt, EV_SZ_classname, className, charsmax(className))
new Float: end[3]
    get_tr2(trace, TR_vecEndPos, end);
    if (!npc_framerate[iEnt][4])
{
  npc_framerate[iEnt][0]=false
  npc_framerate[iEnt]=false
  npc_framerate[iEnt][2]=false
  npc_framerate[iEnt][3]=false
  npc_framerate[iEnt][4]=true
  npc_framerate[iEnt][5]=false
     entity_set_float(iEnt, EV_FL_animtime, get_gametime());
     entity_set_float(iEnt, EV_FL_framerate,  1.0);
     entity_set_int(iEnt, EV_INT_sequence, 4);
}
    message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
    write_byte(TE_BLOODSPRITE)
    engfunc(EngFunc_WriteCoord, end[0])
    engfunc(EngFunc_WriteCoord, end)
    engfunc(EngFunc_WriteCoord, end[2])
    write_short(spr_blood_spray)
    write_short(spr_blood_drop)
    write_byte(178) // color index
    write_byte(random_num(8, 12)) // size
    message_end()

}

路见不顺     拳打脚踢

使用道具 举报

Rank: 10Rank: 10Rank: 10

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

可爱小猫

发表于 2011-8-2 10:17:55 |显示全部楼层
也许要加上
    if (!equal(className,g_NpcModel[classnum])) return

使用道具 举报

Super Moderator

MODCHINA 之 土匪

Rank: 10Rank: 10Rank: 10

帖子
1231
精华
6
声望
4643 点
金币
1276 Mold
被赞许
90 次
注册时间
2007-5-4

MTT职员 Modchina元老 精华帖制造者

发表于 2011-8-5 00:51:11 |显示全部楼层
去观察下G-MAN的源码

使用道具 举报

Rank: 7Rank: 7Rank: 7

帖子
249
精华
0
声望
1627 点
金币
438 Mold
被赞许
7 次
注册时间
2011-1-27

可爱小猫 懒人勋章

发表于 2011-8-6 01:44:26 |显示全部楼层
中国悍匪 发表于 2011-8-5 00:51
去观察下G-MAN的源码

什么源码??我不明白
路见不顺     拳打脚踢

使用道具 举报

Rank: 10Rank: 10Rank: 10

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

可爱小猫

发表于 2011-8-9 19:16:32 |显示全部楼层
good man好男人的源码……笑
就是半条命里面蓝衣神秘人的源码,他就是完全防弹的,怎么打都没事。

使用道具 举报

Rank: 7Rank: 7Rank: 7

帖子
249
精华
0
声望
1627 点
金币
438 Mold
被赞许
7 次
注册时间
2011-1-27

可爱小猫 懒人勋章

发表于 2011-8-9 20:49:30 |显示全部楼层
水蛭 发表于 2011-8-9 19:16
good man好男人的源码……笑
就是半条命里面蓝衣神秘人的源码,他就是完全防弹的,怎么打都没事。 ...

会不会出现类似火花的东西
路见不顺     拳打脚踢

使用道具 举报

Rank: 10Rank: 10Rank: 10

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

可爱小猫

发表于 2011-8-12 08:31:54 |显示全部楼层
kc1992 发表于 2011-8-9 20:49
会不会出现类似火花的东西

因为gman是防弹玻璃,会有火花。最近重玩半条命发现一个很无语的问题,用枪打保安官的头盔居然一丁点伤害都没,完全是防弹。

使用道具 举报

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

回顶部