請問寫NPC的大大怎樣結束回合

Home Home
引用 | 編輯 op47
2012-07-05 18:53
樓主
推文 x0
register_logevent("logevent_round_end", 2, "1=Round_End") 這個東東要怎樣觸發?
我試過用假人, 但假人不能處死, 請問一下大大您們如何結束回合表情

獻花 x0
引用 | 編輯 andyt0621
2012-07-05 19:54
1樓
  
FakeClient
用人質也可以

獻花 x0
引用 | 編輯 op47
2012-07-05 21:47
2樓
  
下面是引用 andyt0621 於 2012-07-05 19:54 發表的 : 到引言文
FakeClient
用人質也可以
ANDY 大大, 我有使用過FAKECLIENT, 我的FAKECLIENT 會出現在地圖中心的上方, 但FAKECLIENT可以打死, 但不可以處死, 這就是問題, 大大,可否給我看看FAKECLIENT怎樣寫?

獻花 x0
引用 | 編輯 andyt0621
2012-07-05 22:32
3樓
  
我是可以用Ham_Killed處死的 0.0

獻花 x0
引用 | 編輯 op47
2012-07-05 22:42
4樓
  
那麼用怎麼獨發他…有什麼方法使時間完後立刻發動?

獻花 x0
引用 | 編輯 andyt0621
2012-07-06 07:42
5樓
  
我是把人類放到同一隊..
FakeClient放另一隊..
在NPC全死後殺掉FakeClient..
就會是進入下一回合

獻花 x0
引用 | 編輯 husano896
2012-07-06 16:30
6樓
  
下面是引用 op47 於 2012-07-05 21:47 發表的 : 到引言文

ANDY 大大, 我有使用過FAKECLIENT, 我的FAKECLIENT 會出現在地圖中心的上方, 但FAKECLIENT可以打死, 但不可以處死, 這就是問題, 大大,可否給我看看FAKECLIENT怎樣寫?



fakeclient製造的代碼
複製程式
 new const name[] = "FakeClient"
 fakeclient = engfunc(EngFunc_CreateFakeClient, name)
 
 if(pev_valid(fakeclient))
 {
 engfunc(EngFunc_FreeEntPrivateData, fakeclient)
 dllfunc(MetaFunc_CallGameEntity, "player", fakeclient)
 set_user_info(fakeclient, "rate", "3500")
 set_user_info(fakeclient, "cl_updaterate", "25")
 set_user_info(fakeclient, "cl_lw", "1")
 set_user_info(fakeclient, "cl_lc", "1")
 set_user_info(fakeclient, "cl_dlmax", "128")
 set_user_info(fakeclient, "cl_righthand", "1")
 set_user_info(fakeclient, "_vgui_menus", "0")
 set_user_info(fakeclient, "_ah", "0")
 set_user_info(fakeclient, "dm", "0")
 set_user_info(fakeclient, "tracker", "0")
 set_user_info(fakeclient, "friends", "0")
 set_user_info(fakeclient, "*bot", "1")
 set_pev(fakeclient, pev_flags, pev(fakeclient, pev_flags) | FL_FAKECLIENT)
 set_pev(fakeclient, pev_colormap, fakeclient)
 new msg[128]
 dllfunc(DLLFunc_ClientConnect, fakeclient, name, "0.0.0.0", msg)
 dllfunc(DLLFunc_ClientPutInServer, fakeclient)
 fm_set_user_team(fakeclient, CS_TEAM_T) 
 set_pev(fakeclient, pev_effects, pev(fakeclient, pev_effects ) | EF_NODRAW);
 set_pev(fakeclient, pev_solid, SOLID_NOT);
 set_pev(fakeclient, pev_health, 100.0)
 set_pev(fakeclient, pev_takedamage, 1.0)
 fkclient_id = get_user_index("FakeClient")
 }
完場方式
複製程式
public set_end_round()
{
 set_msg_block(get_user_msgid("DeathMsg"), BLOCK_ONCE)
 ExecuteHamB(Ham_Killed, fakeclient, fakeclient, 0)
}


以上僅供參考 還有我本身人類都是丟CT FakeClient丟TR

獻花 x0
引用 | 編輯 HiNess
2012-07-06 21:04
7樓
  
我是用Orpheu模塊完場的

獻花 x0