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

MOD中国同盟社

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 576|回复: 3

[讨论] 隊伍實體應用方法 [复制链接]

Rank: 2

帖子
39
精华
0
声望
192 点
金币
26 Mold
被赞许
8 次
注册时间
2011-2-6
发表于 2011-5-26 21:31:41 |显示全部楼层
本帖最后由 duelas 于 2011-5-26 21:41 编辑

之前曾經有一個構思
做一個1v1淘汰賽地圖
就想起天書說過有game_team_xxx一堆實體
還有game_player_team
而且也有印象曾經玩過一個每回合自動換隊伍的一個地圖
可是自己動手做起來卻什麼效果也沒有...
所以上來看看各位高手有沒有什麼經驗意見的 ^ ^"

我對game_team_xxx實體使用方法是這樣覺得的
先放兩個用以觸發game_team_set的trigger
trigger_once(放在匪出生) { target: tset }
trigger_once(放在警出生) { target: ctset }
game_team_set(點實體) { name: tset target: tmaster }
game_team_set(點實體) { name: ctset target: ctmaster }
game_team_master(點實體) { name: tmaster }
game_team_master(點實體) { name: ctmaster }
這樣的話照道理 tmaster 和 ctmaster 都應該會各自拿到匪警的team index
然後我又再利用game_team_master得到的team_index資訊
做了兩個trigger用以觸發game_player_team
trigger_multiple { target: changect }
trigger_multiple { target: changet }
game_player_team(點實體) { name: changect [game_team_master to use]: ctmaster }
game_player_team(點實體) { name: changet [game_team_master to use]: tmaster }
可是還是什麼都沒發生
另外我也做過一個實驗
以上的套team index用的實體設定加上兩個func_button
分別target為usp,glock
然後又再兩個game_player_equip
game_player_equip(點實體) { name: usp [team master]: tmaster [give usp45]: yes }  (flag: use only)
game_player_equip(點實體) { name: glock [team master]: ctmaster [give glock]: yes }  (flag: use only)
上面的設定如果有按我的想法進行的話 應該最後會變成匪拿usp 警拿glock
可是卻變成了兩把都能入手了
理由我只能想到幾個...
1. 我用的fgd不行
2. master用法錯誤
3. 用來觸發game_team_set的實體不當:
不過我曾經試用func_breakable (flag: [touch] [stand on pressure] [instant crowbar])
令觸發當下馬上關閉 證明的確有觸發到 因為func_breakable不會記下觸發者的資料
所以會導致game_team_set運行不當 最後當機
就上面的實驗來看 這可能性不大

另外道聽途說回來的:
在game_player_equip的team master一行可以用terrorist/counter-terrorist決定使用的隊伍
但我用起來好像沒有效 (是fgd問題嗎)
所以順道想問一下各位
會不會還有一些文字命名命令像game_playerspawn等等的 而我們還不知道的呢
還請大家多多指教~~

使用道具 举报

Rank: 7Rank: 7Rank: 7

帖子
582
精华
8
声望
10792 点
金币
3444 Mold
被赞许
20 次
注册时间
2009-4-28

星界财团

发表于 2011-5-27 16:21:37 |显示全部楼层
1.目前来看team类实体都没用.我记得好像警匪teamindex是一样的.
2.game_playerspawn等自动引发的名称,从HLSDK以及cs的dll的字符串来看,只有game_playerjoin,game_playerleave,game_playerspawn,game_playerkill,game_playerdie几个.

使用道具 举报

Rank: 2

帖子
39
精华
0
声望
192 点
金币
26 Mold
被赞许
8 次
注册时间
2011-2-6
发表于 2011-5-28 00:18:57 |显示全部楼层
vluzacn 发表于 2011-5-27 16:21
1.目前来看team类实体都没用.我记得好像警匪teamindex是一样的.
2.game_playerspawn等自动引发的名称,从HLS ...

謝謝回應~
那麼看來我要找別的路去做這個地圖了

另外聽說game_playerdie跟game_playerkill是同樣東西
但是照名字來看 die應該是會視為死者觸發
而kill應該視為殺者觸發吧?
還請大家多多指教~~

使用道具 举报

Rank: 7Rank: 7Rank: 7

帖子
582
精华
8
声望
10792 点
金币
3444 Mold
被赞许
20 次
注册时间
2009-4-28

星界财团

发表于 2011-5-31 23:17:33 |显示全部楼层
duelas 发表于 2011-5-28 00:18
謝謝回應~
那麼看來我要找別的路去做這個地圖了

引发者不一样.
比如你建一个game_text,名字叫game_playerkill,那么杀人的时候,杀人者屏幕上会会显示文字,但被杀者屏幕上不会显示,如果叫game_playerdie就正好相反.

使用道具 举报

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

回顶部