引用 | 編輯
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 |