引用 | 编辑
s091140
2014-04-30 18:52 |
楼主
▼ |
||
x0
步聚1: RegisterHam(Ham_Think, "info_target", "fw_Think_Camp")设定名称: campfireEnt = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString,"info_target")); set_pev(campfireEnt, pev_classname, "campfire"); 步聚2: public fw_Think_Camp(campfireEnt) { static Float:originF [ 3 ] pev (campfireEnt, pev_origin, originF) if(!pev_valid(campfireEnt)) return HAM_IGNORED static classname[32] pev(campfireEnt, pev_classname, classname, 31) if (equali(classname, "campfire")) { engfunc(EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, originF, 0) write_byte(TE_DLIGHT) engfunc(EngFunc_WriteCoord, originF[0]) engfunc(EngFunc_WriteCoord, originF[1]) engfunc(EngFunc_WriteCoord, originF[2]) write_byte(5) write_byte(255) write_byte(210) write_byte(2) write_byte(2) write_byte(0) message_end() entity_set_float(campfireEnt, EV_FL_nextthink, halflife_time() + 0.1) return HAM_SUPERCEDE } return PLUGIN_CONTINUE } 可是没效果 x0
|
引用 | 编辑
弑血
2014-04-30 19:19 |
1楼
▲ ▼ |
下面是引用 s091140 于 2014-04-30 18:52 发表的 如何令实体/Npc发光?: 复制程式 用渲染模组的方式: // r = 红, g = 绿, b = 蓝 自行修改..想要的颜色值 fm_set_rendering(id, kRenderFxGlowShell, r, g, b, kRenderNormal, 0) stock fm_set_rendering(entity, fx = kRenderFxNone, r = 255, g = 255, b = 255, render = kRenderNormal, amount = 16) { new Float:RenderColor[3]; RenderColor[0] = float(r); RenderColor[1] = float(g); RenderColor[2] = float(b); set_pev(entity, pev_renderfx, fx); set_pev(entity, pev_rendercolor, RenderColor); set_pev(entity, pev_rendermode, render); set_pev(entity, pev_renderamt, float(amount)); return 1; } x0 |
引用 | 编辑
弑血
2014-04-30 22:21 |
3楼
▲ |
下面是引用 s091140 于 2014-04-30 19:32 发表的 : 你看检查一下..你的存活时间跟衰减率 会不会太低 复制程式 static Float:originF[3]; pev(entity, pev_origin, originF); engfunc(EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, originF, 0) write_byte(TE_DLIGHT) engfunc(EngFunc_WriteCoord, originF[0]) engfunc(EngFunc_WriteCoord, originF[1]) engfunc(EngFunc_WriteCoord, originF[2]) write_byte(5) //radius - 范围 write_byte(255) //r - 红 write_byte(210) //g - 绿 write_byte(2) //b - 蓝 write_byte(2) //life - 存活时间 write_byte(0) //[font=helvetica,]decay rate - 衰减率[/font] message_end() x0 |