【Squad】戰術小隊管理員基礎指令教學 #3-1  單參數指令


3樓貓 發佈時間:2024-12-18 00:01:34 作者:神鷹MFA Language

前兩期我們講完了List列表指令和換圖預設指令,這期我們來講一講單參數的指令。

什麼是單參數指令呢?顧名思義就是除了指令頭外只需要加上1個參數就可以執行的指令。

那麼在 squad 裡有哪些單參數指令呢?這裡比較多先把它分為兩個大類:

  1. 任何服務器都通用的指令

  2. 僅可在自定義服務器(非認證服務器)執行的指令

一、通用的指令

  • 針對玩家做執行的指令

    例如:

    AdminForceTeamChangeById / AdminForceTeamChange (跳邊)

    參數:

    AdminForceTeamChangeById [臨時ID]

    AdminForceTeamChange [SteamID/EOSID/玩家暱稱]

    可以看到這兩個指令都大差不差,唯獨就是前者多了一個後綴 ById 。那麼他們有什麼區別呢?

    還記得我們第一期學習的 ListPlayers 指令嗎?其中我們提到,在使用該指令以後,每個玩家都會有一個“臨時ID”。這個“臨時ID”就是在這裡起到相關作用了。多了後綴 ById 的指令頭只能跟上這個“臨時ID”做參數,而沒有 ById 的可以選用三個參數的其中一個作為參數。

    圖1 這個是以 AdminForceTeamChangeById 為例,我先輸入了 ListPlayers 獲取玩家信息列表,再用臨時ID進行跳邊指令操作

    • 綠色區域就是我的臨時ID

    • 紅色區域表明你執行了 AdminForceTeamChangeById 指令

    • 黃色區域如果有 Forced team change for player x 就說明你的指令執行成功了 【但是切記!!一定要核對玩家暱稱是否和你要跳的人的暱稱一致!!否則就是跳錯人了!!】

    • 如果黃色區域出現 Error 字樣,就說明這條指令你沒執行成功

【Squad】戰術小隊管理員基礎指令教學 #3-1  單參數指令-第0張

圖 1

【Squad】戰術小隊管理員基礎指令教學 #3-1  單參數指令-第1張

圖 2

  • 那麼 圖3AdminForceTeamChange 為例

  • 這裡是以 SteamID 作為參數,EOSID也是同理,把指令打出來然後空格輸入相應的SteamID或EOSID就可以了

    • 紅色部分表示你執行了這個指令

    • 黃色部分如果有 Forced team change for player x 就說明你的指令執行成功了【還是要切記核對!!】

  • 【Squad】戰術小隊管理員基礎指令教學 #3-1  單參數指令-第2張

    圖 3

    接下來就是以暱稱作為參數講解

    AdminForceTeamChange 了,這個部分比較複雜,但是也很好理解。

    首先,暱稱在遊戲系統裡面如果作為參數,那麼他會採取 模糊匹配 的方式去關聯玩家。打個比方說,我的暱稱是【神鷹·MFA·】,那麼如果我在輸入參數的時候只輸入【神鷹】也是可以的,如 圖4 所示

    • 綠線標註的部分就是以【神鷹】作為參數,出現 Forced team change for player x 字樣就說明執行成功了

    【Squad】戰術小隊管理員基礎指令教學 #3-1  單參數指令-第3張

    圖 4

    聰明的你一定發現了,那如果用 AdminForceTeamChange 鷹 可以嗎?答案是可以的!只要是你輸入的參數在你想跳玩家的暱稱裡被包含就可以。

    這時候,又有小夥伴有疑問了:那萬一遇到同名的怎麼辦?或者遇到兩個人的名字都差不多的怎麼辦?用暱稱還管用嗎?答案是:指令依舊會執行,但是不一定會按照你的逾期去執行。

    打個比方說,一個玩家名字是【神鷹A】另一個玩家的名字是【神鷹B】,這時候你輸入 AdminForceTeamChange 神鷹,系統就會匹配到這兩個玩家,但因為最後執行的時候只能是針對一個玩家做反應,所以系統會在他們倆之間選擇 “臨時編號” 數值最小的那個玩家做反應。

    例如【神鷹A】的編號是1,【神鷹B】的編號是2,輸入 AdminForceTeamChange 鷹,結果:【神鷹A】被跳邊,而不是 【神鷹B】。

    綜上,所有的單參數的基本邏輯就是這些,其他的通用的單參數指令也基本是這些邏輯,這裡做一下彙總:

    1. AdminForceTeamChangeById [臨時編號]      AdminForceTeamChange [SteamID/EOSID/玩家暱稱]

    2. AdminDemoteCommanderById [臨時編號]       AdminDemoteCommander [SteamID/EOSID/玩家暱稱]

    3. AdminRemovePlayerFromSquadById [臨時編號]      AdminRemovePlayerFromSquad [SteamID/EOSID/玩家暱稱]

    4. AdminTeleportToPlayerById[臨時編號]     AdminTeleportToPlayer [SteamID/EOSID/玩家暱稱]


    © 2022 3樓貓 下載APP 站點地圖 廣告合作:asmrly666@gmail.com