andyt0621
|
分享:
▲
▼
复制程式
set_task(间隔秒数, "create_blast", id, _, _, "b")
public create_blast(id)
{
new Float:originF[3]
pev(id, pev_origin, originF)
// Largest ring (大的光环)
engfunc(EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, originF, 0)
write_byte(TE_BEAMCYLINDER) // TE id (TE 的代码)
engfunc(EngFunc_WriteCoord, originF[0]) // x (X 座标)
engfunc(EngFunc_WriteCoord, originF[1]) // y (Y 座标)
engfunc(EngFunc_WriteCoord, originF[2]) // z (Z 座标)
engfunc(EngFunc_WriteCoord, originF[0]) // x axis (X 轴)
engfunc(EngFunc_WriteCoord, originF[1]) // y axis (Y 轴)
engfunc(EngFunc_WriteCoord, originF[2]+840) // z axis (Z 轴)640
write_short(g_shockwaveSpr) // sprite (Sprite 物件代码)
write_byte(0) // startframe (帧幅开始)
write_byte(0) // framerate (帧幅频率)
write_byte(3) // life (时间长度)
write_byte(30) // width (宽度)
write_byte(0) // noise (响声)
write_byte(130) // red (颜色 R)
write_byte(139) // green (颜色 G)
write_byte(253) // blue (颜色 B)
write_byte(200) // brightness (颜色亮度)
write_byte(0) // speed (速度)
message_end()
}
是这样吗 0.0?
|
|
x0
[3 楼]
From:香港网上行 | Posted:2012-03-19 20:55 |
|
|
glay2005
|
分享:
▲
▼
下面是引用 andyt0621 于 2012-03-19 21:53 发表的 : ITEM_MODEL <--指entity吗 -.-? 如果不是人物..参考zp // Infection Bomb: Green Blast 开头是这句的
engfunc(EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, originF, 0) (是问这个吗?)
判断那里.. 你用 EV_SZ_classname 不就可以吗
复制程式
public item_ring(entity)
{
new classname[32]
pev(entity,pev_classname,classname,31)
if (!equal(classname,"ITEM_MODEL")) return;
// Get player origin
static Float:originF[3]
pev(entity, pev_origin, originF)
engfunc(EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, originF, 0)
write_byte(TE_BEAMCYLINDER)
engfunc(EngFunc_WriteCoord, originF[0]) // x (X 座标)
engfunc(EngFunc_WriteCoord, originF[1]) // y (X 座标)
engfunc(EngFunc_WriteCoord, originF[2]) // z (Y 座标)
engfunc(EngFunc_WriteCoord, originF[0]) // x axis (X 轴)
engfunc(EngFunc_WriteCoord, originF[1]) // y axis (Y 轴)
engfunc(EngFunc_WriteCoord, originF[2]+50.0) // z axis (Z 轴)
write_short(g_beacon_Sprite)
write_byte(0)// startframe (帧幅开始)
write_byte(1)// framerate (帧幅频率)
write_byte(30)//life (时间长度)
write_byte(5)// width (宽度)
write_byte(0)// noise (响声)
write_byte(100)// red (颜色 R)
write_byte(100)// green (颜色 G)
write_byte(0)// blue (颜色 B)
write_byte(100)// brightness (颜色亮度)
write_byte(1)// speed (速度)
message_end()
set_task(2.0, "item_ring", entity)
}
public DROP_ITEM(victim)
{
entity_set_string(item, EV_SZ_classname, ITEM_NAME);
entity_set_int(item, EV_INT_solid, SOLID_TRIGGER);
new Float:vAim[3], Float:vOrigin[3];
entity_get_vector(victim, EV_VEC_origin, vOrigin);
VelocityByAim(victim, random_num(2, 4), vAim);
vOrigin[0] += 50.0;
vOrigin[1] += vAim[1];
vOrigin[2] += 30.0;
entity_set_model(item, ITEM_MODEL);
entity_set_size(item, Float:{-2.5, -2.5, -1.5}, Float:{2.5, 2.5, 1.5});
entity_set_int(item, EV_INT_movetype, 6);
entity_set_vector(item, EV_VEC_origin, vOrigin);
item_ring(item)
}
不过好像无效
[ 此文章被glay2005在2012-03-20 20:40重新编辑 ]
|
|
x0
[6 楼]
From:台湾中华电信股份有限公司 | Posted:2012-03-19 23:09 |
|
|
|