跳轉到內容

城市英雄/繫結/TWUFIGTB

來自華夏公益教科書,開放世界的開放書籍

歡迎來到完全非官方且相當不完整的/bind指南,旨在收集我們所知的所有關於bind命令的資訊,並以更易於理解的方式進行組織,從而使使用它變得更加容易。Bind是一個非常強大的工具,可以自定義你玩遊戲的方式,雖然剛開始使用它時有點令人困惑,但你玩得越多,它就越容易。

本指南將(希望)使你更容易

- 理解/bind命令的作用 - 掌握它的工作原理,這樣你就可以自己玩弄它,以及 - 立即開始使用/bind重新對映你的鍵盤和滑鼠,而遊戲中的基本選項現在不再允許。

本指南由Curveball在閒暇時間撰寫。它是在測試版計劃期間根據他的實驗以及其他人的測試和觀察編寫的。已做出修正,希望社群中對/bind有更深入瞭解的人們會根據他們的發現做出修正。

沒有開發人員監督或授權建立本指南,而且總有這樣一種可能性,即我可能對任何給定的主題一無所知。


為什麼存在本指南

[編輯 | 編輯原始碼]

從測試的第二週起,我就一直在玩弄/bind,讓它很難弄清楚該做什麼的一件事是,你需要的所有資訊都存在於多個位置。有一個官方按鍵繫結列表,一個/bind常見問題解答,一個/bind常見問題解答評論主題,一個非官方斜線命令列表,我自己關於將命令繫結到滑鼠的主題,El_Presidente關於建立“切換繫結”的主題,關於Keybinds.txt檔案的各種主題等等。所有這些主題都有用且值得一讀,但如果你對它們中的任何一個都有一個大致的瞭解,這會有所幫助。本指南試圖讓你對/bind有一個相當基本的瞭解,這樣你就可以閱讀這些主題並理解每個人在說什麼。

本指南還存在,因為/bind命令可以使那些原本無法玩遊戲的人更容易玩遊戲。我記得在測試版論壇上關注的第一個主題是由一個殘疾人發起的,他行動不便——他可以使用鍵盤或滑鼠,但不能同時使用兩者。這正是/bind命令可以發揮作用的地方——雖然它不能解決他的問題(在這款遊戲中需要滑鼠和鍵盤,你不能缺少任何一個),但可以使用/bind來讓遊戲玩起來更容易,並最大限度地減少尷尬的地方。


在測試版的日子裡,我在主題中搜索,收集我能找到的所有關於/bind的資訊,我從許多人那裡獲得了許多有用的資訊。然而,有幾個人我想特別感謝,要麼是因為他們是開發人員,在談論這個主題時非常容易相處且樂於助人,要麼是因為他們是其他測試人員,像我一樣喜歡玩弄這些東西並談論它們。

poz pohsyb SaberCat Weap0nX El_Presidente Jason Brannen

自從釋出以來,還有一些其他人成為不可或缺的資源

Grotus Vapors

我知道應該在這個列表中還有更多的人,但目前我想不起他們中的任何一個(而且可悲的是,我只儲存了兩個舊論壇的主題)。如果我遺漏了你,我表示歉意,並且感謝你的幫助。——Curveball。



理解什麼是/BIND

[編輯 | 編輯原始碼]

城市英雄附帶一組預定義的遊戲內導航和控制命令。按下W鍵可以使你的角色向前移動,按下A鍵可以使你的角色向左旋轉,按下D鍵可以使你的角色向右旋轉,等等。如果你對這些命令不滿意,你可以開啟選項面板,按下控制按鈕,並用你選擇的鍵擊或滑鼠按鈕點選來替換其中一些命令。但你不能對遊戲中的每個鍵都這樣做。如果你想要更多地控制遊戲內命令如何分配給鍵,你必須使用/bind。

以最簡單的形式,/bind告訴遊戲“從現在開始,當按下此按鈕時,我希望你觸發該動作。”該動作可以是任何東西——啟動技能,調出UI面板,向其他玩家傳送訊息。甚至可以將多個動作分配到同一個繫結,儘管存在限制,並且你的/bind越複雜,發生意外(也許是你不希望的)事件的可能性就越大。該按鈕幾乎可以是你的鍵盤或滑鼠上的任何按鈕,儘管同樣存在一些限制。但本質上,/bind告訴遊戲,當你按下F鍵時,你想啟用懸浮技能。


/bind不是什麼

[編輯 | 編輯原始碼]

/bind不是一種宏語言,它不能用來自動執行你的操作。在某些遊戲中,編寫宏或快捷方式來讓你排隊多個攻擊很流行:例如,從刺擊開始,然後是拳擊,然後是重拳,然後重複,直到你不再有目標。這在使用/bind時是不可能的,儘管可以使用它做一些有趣的事情,這些事情很接近。

事實上,遊戲中有宏,但它們與其他遊戲中的宏略有不同。宏將在本指南的最後部分介紹,因為它們與/bind有很多相似之處(以及足夠多的區別,使它們很重要)。


使用/BIND:基礎知識

[edit | edit source]

在你理解如何正確使用 /bind 之前,你需要了解如何使用“斜槓命令”。斜槓命令是在使用聊天視窗時傳送給遊戲的命令。/bind 是一個斜槓命令,所以瞭解它們的通用工作原理將有助於你理解如何使用 /bind。


切入正題:關於斜槓命令的簡要指南

[edit | edit source]

當你身處遊戲中,按下你的回車鍵。你會在你的聊天視窗看到一個閃爍的提示。你可能已經多次使用它來對遊戲中其他玩家說些什麼,無論是透過本地、團隊、廣播或查詢頻道。你可能還知道,如果你在某些詞語後面加上斜槓(“/”),它們將被解釋為遊戲內命令。例如,如果你曾經從城市中掉落,發現自己站在一片巨大的藍色虛空之中,城市幽靈般的影像懸掛在你的頭頂,你可能會按下回車鍵並輸入

/stuck

瞧!你重新出現在你剛剛所在的區域的入口處。城市英雄看到了“stuck”前面的斜槓,並意識到你在傳送一個命令。然後它查找了“stuck”,發現它需要將你返回到正確的區域,然後 *砰* —— 就完成了。

無論何時你在聊天視窗中在文字前面加上斜槓,城市英雄都會將後面的單詞解釋為一個命令,無論該命令是否存在。例如,/g 告訴 CoH 將“g”後面的所有文字傳送到小組頻道(或團隊頻道)。

所以如果我輸入

/g 我真的很想吃一個火腿三明治。

我的團隊中的任何人都將看到以下訊息

我真的很想吃一個火腿三明治。

有些命令比較複雜——遊戲不僅需要知道一般命令來告訴它該做什麼,還需要一些指示來告訴它如何或在哪裡去做。例如,/t 或 /tell 會告訴遊戲你想要向伺服器上的單個角色傳送私人訊息。但哪個角色呢?

傳送告訴的正確方法是輸入以下內容

/t [角色名稱],嗨!想組隊嗎?

這種情況下的“[角色名稱]”代表某個人的真實姓名。所以你需要做的就是使用 /t 命令,然後輸入角色的姓名,然後使用逗號將指令與訊息隔開,然後輸入訊息。所以

/t Curveball,嗨!想組隊嗎?

會導致訊息“嗨!想組隊嗎?”出現在我的文字視窗中。順便說一句,這可能不是一個好主意,因為他不是有史以來最好的防禦者。買者自負…

這一切實際上意味著,當你在使用一個複雜的斜槓命令時,你經常需要非常明確地告訴城市英雄你想要發生什麼,並且你經常需要以一種非常特定的方式提供這些資訊。例如,如果你輸入

/t Curveball 嗨!想組隊嗎?

城市英雄將不知道該怎麼做。就它而言,你試圖傳送訊息的角色叫做“Curveball 嗨!想組隊嗎?”,這是不可能的,因為名稱欄位不允許使用感嘆號或問號。名稱後面的逗號非常非常重要,因為它告訴遊戲“我已經告訴了你該將訊息傳送給誰,現在我要告訴你訊息了”。


將切入正題帶回到主題

[edit | edit source]

你說得好,但這與 /bind 有什麼關係?嗯,有兩點

- 首先,/bind 是一個斜槓命令(正如我之前所說),你需要了解斜槓命令的通用工作原理——其次,/bind 是一個可以觸發其他斜槓命令的斜槓命令。

你稍後就會明白我的意思。


解析 /bind 命令

[edit | edit source]

/bind,就像 /t 或 /tell 一樣,要求你非常具體地解析(格式化)你的命令。一個結構良好的 /bind 命令的基本佈局是

/bind [觸發器] "[命令]"

首先你確定斜槓命令 (/bind)。然後你確定哪個鍵將啟動命令 ([觸發器]),然後你在 /bind 實際執行的內容 ([命令]) 周圍加上引號。

當然,除非你知道什麼是觸發器以及什麼是命令,否則所有這些都沒有意義。


觸發器

[edit | edit source]

觸發器可以是以下之一

- 單個鍵 - 鍵的組合 - 滑鼠點選,或 - 鍵和滑鼠點選組合

它會啟用 /bind 命令。觸發器可以是按下 e 鍵,或點選滑鼠按鈕 1,或同時按下左 Shift 鍵和 e 或滑鼠按鈕 1。鍵和滑鼠按鈕的組合使你能夠將許多非常具體的命令對映到有限數量的鍵盤上,前提是你能夠記住所有這些命令。

每個鍵都有一個 /bind 用於區分它的名稱。大多數名稱都非常容易理解——例如,e 鍵是“e”,F1 鍵是“F1”。但由於鍵盤上的一些鍵共享相同的名稱,城市英雄為它們分配了獨特的、更復雜的名稱來區分它們。例如

lshift -- 鍵盤左側的 Shift 鍵 rshift -- 鍵盤右側的 Shift 鍵 numpad1 -- 數字鍵盤上的“1”鍵(與鍵盤頂部的數字行不同) lbutton -- 右撇子滑鼠上的左滑鼠鍵(通常稱為滑鼠按鈕 1) mbutton -- 三鍵滑鼠上的中間按鈕(通常稱為滑鼠按鈕 3,在現代滑鼠上通常是滾輪) button4 -- 通常是現代滑鼠上的拇指按鈕

一些特殊鍵可以與其他鍵和滑鼠按鈕組合使用。這些鍵稱為和絃鍵——它們本身不充當觸發器,但可以與觸發鍵一起使用來建立新的觸發器。

例如,假設你已經設定了 e 鍵來觸發你的坦克的暫時無敵能力。在這種情況下,E 是一個觸發器——當你按下它時,它會導致暫時無敵能力被啟用。所以 /bind 命令可能看起來像

/bind e "[能力啟用命令]"

(命令的細節目前並不重要。這將在下一節中討論。)

e 鍵在戰鬥中非常方便訪問,如果你想,你可以將它與一個和絃鍵組合起來,以便為它分配另一個命令。所以你可以有

/bind lshift+e "[另一個能力啟用命令]"

這將告訴遊戲“當按下左 Shift 和絃鍵時,然後(在左 Shift 鍵仍然按住的情況下)按下 e 觸發鍵時,執行以下命令”。

在第一個例子中,按下 e 鍵可以觸發一個能力。在第二個例子中,同時按下左 Shift 鍵和 e 鍵可以觸發另一個能力——Shift 鍵本質上使 e 鍵成為一個全新的觸發器。

當你設定和絃鍵和觸發鍵組合時,用“+”符號將它們隔開。這告訴遊戲你正在同時使用這兩個鍵。/bind 命令從左到右讀取,所以如果你在觸發器中使用和絃,你必須始終首先使用和絃鍵。如果你輸入

/bind e+lshift "[另一個能力啟用命令]"

遊戲會將其讀作

/bind e "[另一個能力啟用命令]"

並覆蓋你最初的 e 繫結。它之所以這樣做是因為 e 是一個觸發鍵,不能和絃——所以它會看到“哦,有一個 e,我不能做其他事情”,然後直接跳到引號中的命令。


命令

[edit | edit source]

命令是遊戲在按下觸發器時執行的指令。命令通常是其他斜槓命令——事實上,大多數時候當你建立一個 /bind 時,你是在將一個斜槓命令分配給一個鍵或滑鼠按鈕。

但你問,這些命令是什麼呢?嗯,有很多命令,它們散落在論壇中,但最重要的命令可以在以下兩個位置找到

- **附錄 A**(可以在本指南末尾找到)提供了所有預設按鍵繫結的列表——哪些鍵觸發哪些導航和戰鬥操作,諸如此類——**附錄 B**(可以在本指南末尾找到)提供了所有斜槓命令的列表,這些命令在釋出時存在。它可能不是最新的——可能會有新的斜槓命令,並且一些列出的命令可能不再起作用。


綜合起來

[編輯 | 編輯原始碼]

現在您已經瞭解了觸發器是什麼以及這些觸發器可以做什麼,讓我們來看一個簡單的 /bind 命令

/bind e "powexec_name Temp Invulnerability"

這告訴遊戲,每當按下 e 鍵時,應該啟用“暫時無敵”能力。

現在,powexec_name 是一個斜槓命令。如果您要在聊天視窗中啟用“暫時無敵”能力,您將鍵入

/powexec_name Temp Invulnerability

並且該能力將被觸發(假設您擁有它)。透過將該命令繫結到 e 鍵,您節省了大量時間,尤其是在戰鬥中。

您在 /bind 示例中會注意到的一件事是,斜槓命令是在沒有實際“/”的情況下被呼叫的。/bind 假設您將向其傳送斜槓命令,因此斜槓不僅不必要,還會破壞命令。


將多個命令繫結到同一個鍵

[編輯 | 編輯原始碼]

前面的示例是 /bind 命令的最簡單形式:一個鍵觸發一個單一動作。有時您可能希望執行一些更復雜的操作,設定一個繫結,以便當按下單個鍵時,多個操作同時發生。

為了與我們之前的示例保持一致,假設當觸發“暫時無敵”能力時,您希望您的角色說出“我無敵!”。實際上,這實際上是兩個斜槓命令

/powerexec_name Temp Invulnerability /local I am invincible!

要做到這一點,您需要一種方法來告訴 /bind“但是等等,我還想做其他事情。”您透過在兩個命令之間插入“$$”來做到這一點

/bind e "local I am invincible!$$powexec_name Temp Invulnerability"

“$$”可以理解為“然後”——您告訴遊戲“說‘我無敵!’然後觸發‘暫時無敵’能力。”遊戲會按順序執行此操作——儘管速度很快,以至於看起來是同時發生的。

您可以對您想要的任何能力執行此操作。一個流行的鍵繫結是向嘲諷能力新增一條訊息,例如

/bind t "local C'mere, ya pansy! Who wants some?$$powexec_name Taunt"

您甚至可以這樣做,用同一個鍵觸發多個能力

/bind e "powexec_name Temp Invulnerability$$powexec_name Hover"

這將開啟“暫時無敵”能力,然後開啟“懸浮”能力。(除非“懸浮”已經開啟,在這種情況下它將關閉“懸浮”。)

使用 $$ 時要考慮的事項

[編輯 | 編輯原始碼]

一些開發者建議省略出現在 $$ 符號之前和之後命令之間的空格。本指南中的所有示例都遵循該“標準”,但開發人員在各種主題中使用的某些示例卻沒有遵循。但是,在 $$ 和命令之間放置空格會導致某些東西無法正常工作。例如

/bind h "powexec_name Healing Aura $$ local You are healed!"

將無法正常工作。為什麼?因為 /bind 命令沒有被解讀為“執行‘Healing Aura’”,而是被解讀為“執行‘Healing Aura ’”——請注意,Aura 後面有一個空格。由於沒有名為 Healing-space-Aura-space 的能力,因此不會發生任何事情。

奇怪的是,您可以使用

/bind h "local You are healed! $$ powexec_name Healing Aura"

它將正常工作。這是因為第一個命令是文字訊息,而城市英雄不關心文字訊息是否以感嘆號或空格結尾。

無論如何,我建議在您的第一個命令、$$ 和第二個命令之間完全不留空格……以及第三個命令……以及第四個命令……等等。

使用多個操作時您不能做什麼

[編輯 | 編輯原始碼]

將多個操作繫結到同一個鍵時,您無法執行的一件事是設定一個宏,該宏將執行一次攻擊,然後執行第二次攻擊,然後執行第三次攻擊,等等。如果您嘗試執行以下操作

/bind 1 "powexec_name Punch$$powexec_name Jab$$powexec_name Haymaker"

那麼遊戲會立即嘗試設定拳擊,稍後會被告知改執行刺拳,最後會被第三次覆蓋並被告知執行重擊。並且它唯一會做的事情就是執行重擊。

有一個有趣的小技巧可以讓你在一定程度上解決這個問題——它在“使用 /bind 可以做到的巧妙事情”中有所介紹。


在 /BIND 中使用變數

[編輯 | 編輯原始碼]

有時您會想要建立一個繫結,該繫結需要使用您不一定在當時就擁有的資訊。您可能沒有它,因為您不知道它,或者因為該資訊會發生變化,或者因為該資訊會因您正在玩哪個角色而有所不同(並且您希望所有角色都有一套通用的鍵繫結)。城市英雄目前支援六個可以作為佔位符使用的變數,這些變數將在資訊可用時替換為實際資訊。

五個變數是您自己角色資訊的佔位符

$name -- 您的角色姓名 $origin -- 您的角色起源 $archetype -- 您的角色原型 $level -- 您的角色等級 $battlecry -- 您的角色戰鬥宣言

可以自己提供這些資訊,但這樣 /bind 命令將特定於該角色,如果您匯出鍵繫結並將其匯入到另一個角色,則需要重新執行這些 /binds。此外,您的等級在整個遊戲中都會發生變化。

使用這些變數,可以有一個這樣的 /bind 命令

/bind v "local Hello, I am $name, a level $level $origin $archetype. $battelcry"

此繫結將使您在使用哪個角色時,該角色會用特定於其個人構建的資訊填充這些變數。例如,如果我們使用我的角色

Curveball “你好,我是 Curveball,一個 10 級魔法防禦者。你一定是瘋了!”

法官“你好,我是法官,一個 11 級變異坦克。你有罪……”

暴風港“你好,我是暴風港,一個 12 級變異防禦者。”

請注意,如果戰鬥宣言有自己的標點符號(就像 Curveball 和法官的戰鬥宣言一樣),它將包含在戰鬥宣言字串中(這就是為什麼我在我的繫結中沒有包含任何標點符號)。暴風港沒有戰鬥宣言,所以什麼也沒說——但在第一個句子的句號和戰鬥宣言開始的地方之間仍然有一個尾隨空格。

最後一個變數是 $target,它充當您當前選擇的任何其他角色的名稱的佔位符——該角色可能是另一個英雄、平民或反派。當您想要識別您鎖定的目標時,此變數非常有用。

例如,您可以建立一個 /bind 命令,每當您的坦克使用嘲諷時,它會喊出一個特定的反派

/bind t "local C'mere, $target!$$powexec_name Taunt"

如果您選擇了地獄火槍手並選擇了 t 鍵,您的角色會說“過來,地獄火槍手!”並激活嘲諷能力。

這也可用在良性方面。我最近與一個使用傳送朋友能力的角色組隊,並設定了一個鍵繫結來通知組員何時發生這種情況。我相信他使用了一個類似於以下內容的鍵繫結

/bind t "group $target, prepare to be teleported to my location.$$powexec_name Recall Friend"

這會在團隊頻道中傳送一條訊息,讓每個人都知道某個角色即將被傳送至使用該能力的英雄,然後啟用傳送朋友能力。如果他希望訊息更私密,他可以這樣做

/bind t "tell $target, Prepare to be teleported to my location.$$powexec_name Recall Friend"

在這個例子中,變數 $target 實際上是命令的一部分——記住,tell 需要一個角色姓名(後面跟著逗號)才能知道要將訊息傳送給誰。


使用 /BIND 操作滑鼠

[編輯 | 編輯原始碼]

滑鼠按鈕是觸發鍵,就像您的標準鍵盤鍵一樣,因此您可以在很大程度上以相同的方式將 /bind 命令分配給它們。

每個滑鼠按鈕的觸發鍵名稱列在下面。

lbutton -- 右手滑鼠的左鍵。在左右手滑鼠的語境中,它通常被稱為“滑鼠按鈕 1”。rbutton -- 右手滑鼠的右鍵。在左右手滑鼠的語境中,它通常被稱為“滑鼠按鈕 2”。mbutton -- 滑鼠按鈕 1 和滑鼠按鈕 2 之間的按鈕。在現代滑鼠中,它通常兼作滾輪。它通常被稱為“滑鼠按鈕 3”。button4 button5 button6 button7 button8

按鈕 4 到 8 用於描述滑鼠可能具有的額外按鈕。目前(2004 年 3 月 29 日),似乎無法成功在按鍵繫結中使用按鈕 5、按鈕 6、按鈕 7 或按鈕 8。按鈕 4 似乎工作正常。


lbutton/button 1

[編輯 | 編輯原始碼]

按鈕 1 在遊戲中用於選擇目標(友方、敵方和中立)以及單擊使用者介面中的專案(或遊戲中的某些物體)。它似乎抵抗被覆蓋。例如,你不能嘗試用另一個命令來替換它的預設“單擊”繫結。嘗試這樣做會導致兩個命令都執行。

例如

/bind lbutton "+forward"

不會將按鈕 1 的預設功能替換為“向前”——相反,當你按下按鈕 1 時,會觸發“單擊”並且你的角色會向前移動。這可能有一些尷尬的後果——例如,如果你的滑鼠停留在能量欄中的一個能量圖示上,而你點選了按鈕向前移動,你也會點選那個能量。


rbutton/button 2

[編輯 | 編輯原始碼]

按鈕 2 在遊戲中用於“右鍵單擊”物體以檢視它們級聯選單上的選項。這非常重要,因為它讓你可以訪問力量的完整描述,或者與其他角色進行交易的能力。

按鈕 2 比按鈕 1 更容易覆蓋,但它仍然保留彈出右鍵單擊選單的能力,無論你對它做了什麼。例如,我目前將滑鼠設定為按下按鈕 2 會將其置於永久滑鼠檢視模式,直到我按另一個鍵將其退出。如果我在懸停在能量欄上的按鈕上執行此操作,即使滑鼠消失了並且無法訪問其上的任何內容,彈出選單也會出現。我必須按 Escape 鍵才能使選單消失,然後才能繼續遊戲。


mbutton/button 3

[編輯 | 編輯原始碼]

按鈕 3 是一個奇怪的按鈕。它似乎永久繫結到 +camrotate,這使你能夠圍繞角色旋轉攝像頭。我能夠在短時間內覆蓋這個按鍵命令,但最終 +camrotate 突然重新繫結到 mbutton,同時保留繫結到它的任何其他功能。我無法弄清楚為什麼會發生這種情況,或者為什麼它有時會立即發生,有時又不會發生一個小時。


儲存和載入你的按鍵繫結

[編輯 | 編輯原始碼]

如果你想將按鍵繫結儲存到硬碟,請使用斜槓命令 /bind_save。這將你的按鍵繫結儲存在一個名為 keybinds.txt 的檔案中,該檔案位於 c: 驅動器的根目錄中。

如果你想載入 keybinds.txt 檔案,請使用斜槓命令 /bind_load。只要 keybinds.txt 檔案仍在 c: 驅動器的根目錄中,它就會自動載入。

可以透過簡單地指定檔名和位置來載入其他包含按鍵繫結命令的文字檔案。完整命令是

/bind_load_file [路徑]

所以,例如,

/bind_load_file c:\coh\textfiles\judge.txt

將從 c:\coh\textfiles 目錄載入 judge.txt 檔案。

使用 /bind_load 或 /bind_load_file 載入繫結檔案時,新檔案不會替換舊檔案,而是與舊檔案合併。如果按鍵繫結在當前檔案和正在載入的檔案之間衝突,則使用正在載入的檔案中的繫結... 但當前檔案中未在正在載入的檔案中出現的任何按鍵繫結將保留原樣。

因此,你可以使用 /bind_load_file 來載入一個只有兩個條目的按鍵繫結檔案,並且只有這兩個條目會被更改。這在“使用 /bind 可以做到的有趣的事情”章節的切換按鍵繫結部分很有用。

理解 Keybinds.txt

[編輯 | 編輯原始碼]

keybinds.txt 檔案是在使用 /bind_save 斜槓命令時建立的檔案。它包含你為儲存它的角色定義的所有觸發器和命令列表。

這是一個 keybinds.txt 檔案的示例


   Q "powexec_name Hurricane"
   R "powexec_name Sprint"
   RALT "alttraysticky"
   RBUTTON "+forward$$+mouse_look"
   SHIFT+RBUTTON "+backward$$+mouse_look"
   ALT+RBUTTON "nop"
   RIGHT "+turnright"


注意 /bind 命令根本沒有使用。你只看到觸發器和命令。如果你想建立自定義按鍵繫結檔案(可以使用斜槓命令 /bind_load_file 載入),那麼你需要遵循這種格式。在聊天視窗中使用 /bind 命令,而不是在 keybinds.txt 檔案中。


使用“切換繫結”(與 powexec_toggleon 不同)

[編輯 | 編輯原始碼]

/bind 旨在將特定命令繫結到特定鍵。該命令可能相當複雜,包括一個動作、語音、自動攻擊的重新對映以及一些斜槓命令的組合,但每次你按下該鍵時,它始終會呼叫相同的命令。“一個鍵,一個命令”是 /bind 的預期工作方式。

然而,有一個方法可以解決這個問題。

假設你想要將一些文字繫結到角色的嘲諷技能,以便角色在啟用技能時實際上會嘲諷惡棍。但是你不想每次都使用相同的文字,因為你不想讓你的隊伍感到厭煩。所以你想出了五種不同的嘲諷

"過來!" "下一個就是你。" "誰想要來點?" "過來,你這個娘娘腔。" "讓我們看看你有什麼本事。"

這些嘲諷會給你的角色的嘲諷技能增加一些變化,因為它們不是一成不變的,所以你的隊友可能會比較能接受。

現在,你可以將每個嘲諷都繫結到你的嘲諷技能,每個繫結到不同的鍵,但這會很浪費。如果你按下一個嘲諷鍵,每次按下都會呼叫不同的嘲諷,這不是更方便嗎?可以配置一個鍵來“切換”一組不同的按鍵繫結,但這有點複雜。方法是使用 /bind_load_file 命令不斷用新的按鍵繫結替換當前的按鍵繫結。

簡要說明:/bind_load_file 的回顧

[編輯 | 編輯原始碼]

/bind_load 斜槓命令告訴 City of Heroes 載入 C: 驅動器根目錄中的 keybinds.txt 檔案。/bind_load_file 斜槓命令允許你指定要載入的按鍵繫結檔案的名稱和位置。因此,我使用以下命令

/bind_load_file c:\keybinds\curveball.txt /bind_load_file c:\keybinds\stormhaven.txt /bind_load_file c:\keybinds\judge.txt

遊戲會進入 c:\keybinds 目錄並載入我指定的任何檔名。

curveball.txt、stormhaven.txt 和 judge.txt 檔案包含一些特定於這些角色的命令——Stormhaven 是一位風暴/電氣防禦者,我用來召喚他的颶風技能的鍵與我用來召喚 Curveball 的傳送敵人技能的鍵相同。我用來召喚 The Judge 的臨時無敵技能的鍵與我用來召喚 Curveball 的力場技能的鍵相同。當我建立與這些角色型別相似的新的角色時,我首先使用 /bind_load 載入我的基本命令集,然後使用 /bind_load_file c:\keybinds\curveball.txt(或 stormhaven.txt,或 judge.txt)載入特定於角色型別的按鍵繫結。

由於這些檔案只需要與我的預設 keybinds.txt 檔案略有不同,所以我只需要在每個檔案中包含幾個命令

curveball.txt

e "powexec_name Personal Force Field" w "nop" q "powexec_name Teleport Foe" f "nop" t "nop"

stormhaven.txt

e "powexec_name Steamy Mist" w "powexec_name Freezing Rain" q "powexec_name Hurricane" f "powexec_name Hover" t "nop"

judge.txt

e "powexec_name Temp Invulnerability" w "nop" q "nop" f "nop" t "powexec_name Combat Jumping"

每個檔案只匯入五個按鍵繫結。其中一些按鍵繫結只是命令,它們覆蓋了最初的命令,並用 nothing(nop)替換它,而其他一些則是特定技能。

如果我願意,在我的預設 keybinds.txt 中,我可以建立自動載入這些命令的命令

numpad1 "bind_load_file c:\keybinds\curveball.txt" numpad2 "bind_load_file c:\keybinds\stormhaven.txt" numpad3 "bind_load_file c:\keybinds\judge.txt"

然後,透過按下數字鍵盤上的數字 1-3,我可以自動載入自定義繫結集。

回到正題:建立切換繫結

[編輯 | 編輯原始碼]

要設定一個在前面提到的五個嘲諷之間切換的鍵,你需要為每個嘲諷建立一個自定義鍵繫結檔案。這些鍵繫結檔案需要包含三件事

- 說出嘲諷的命令, - 啟用嘲諷命令的命令, 和 - 載入下一個嘲諷繫結的命令

你需要做的第一件事是建立五個鍵繫結檔案

taunt1.txt

taunt2.txt

taunt3.txt

taunt4.txt

taunt5.txt


在每個嘲諷檔案中,你需要輸入將要執行的 /bind 命令。所以每個檔案看起來都像這樣

--taunt1.txt--

t "local Get over here!$$powexec_name Taunt$$bind_load_file c:\keybinds\taunt2.txt"

--taunt2.txt--

t "local You're next.$$powexec_name Taunt$$bind_load_file c:\keybinds\taunt3.txt"

--taunt3.txt--

t "local Who wants some?$$powexec_name Taunt$$bind_load_file c:\keybinds\taunt4.txt"

--taunt4.txt--

t "local C'mere, ya pansy.$$powexec_name Taunt$$bind_load_file c:\keybinds\taunt5.txt"

--taunt5.txt--

t "local Let's see what you've got.$$powexec_name Taunt$$bind_load_file c:\keybinds\taunt1.txt"


當嘲諷 1 處於活動狀態時,按下 t 會使角色說出 “過來!” 並且啟用嘲諷技能。同時,City of Heroes 會載入 taunt2.txt 檔案,並且(由於繫結命令是針對同一個鍵)用新的繫結覆蓋 t 鍵。所以下次按下 t 時,角色會說 “下一個就是你”,並且再次啟動嘲諷技能 - 並且這次,taunt3.txt 會被載入,並且那個繫結會替換當前繫結,以此類推,直到最後 taunt5.txt 將鍵重新繫結到載入 taunt1.txt,然後迴圈再次開始。

由於切換繫結一次只加載和替換一個鍵繫結,所以這個過程發生得非常快。

現在唯一剩下的要做的就是將 t 實際繫結到第一個切換命令。你可以手動執行此操作,也可以將其新增到你的 keybinds.txt 檔案中

t "local 來看看你有什麼。$$powexec_name 嘲諷$$bind_load_file c:\keybinds\taunt1.txt"

當使用斜槓命令 /bind_load 時,t 將被繫結到模擬 taunt5.txt 繫結,並且下次按下 t 時,第一個嘲諷繫結將會被啟用。

只要你願意耐心一些,並且在進入遊戲之前設定好你的檔案,你就可以為幾乎所有東西建立切換繫結。我能夠為我的滑鼠建立切換繫結:按下某個鍵會將一組繫結載入到我的滑鼠上(使其處於 “移動模式”),再次按下它會載入另一組繫結(使其處於 “預設模式”)。


宏 (簡短)

[編輯 | 編輯原始碼]

當你用完所有可繫結的鍵時,你會怎麼做?建立圖示。

當你達到 City of Heroes 的 40 級時,你將擁有大約 20 個技能。其中一些技能需要啟用,一些不需要。如果每個技能都需要啟用,那麼它們將在你的技能欄上佔用兩個完整的托盤...

...那麼為什麼會有九個托盤?為什麼,當然是為了讓你可以建立自己的圖示!

在 City of Heroes 中,可以在技能欄上建立自己的圖示。這些圖示可以透過滑鼠點選來啟用,甚至可以透過使用 /powexec_tray 斜槓命令來識別圖示所在的托盤和托盤中的槽位來繫結到鍵上。你可以使用 /macro 命令來完成此操作。

/macro 與 /bind 非常相似 - 你實際上是在將一個命令繫結到一個物件。主要區別在於 /bind 使用已經存在的物件(鍵盤上的鍵)作為觸發器,而 /macro 建立觸發器,然後將其與命令關聯起來。它建立的觸發器是一個新的圖示,位於你的技能欄上的第一個空槽位。

/macro 的基本格式為

/macro [macroname] "[command]"

你可以用 /macro 做任何可以用 /bind 做的事情。唯一的區別是,你不是按下鍵來觸發命令,而是點選技能欄上的宏圖示。你還可以使用與其所在的槽位相關聯的任何鍵繫結(例如,如果它位於技能欄第一個托盤的第二個槽位,你可以按下 2 鍵來啟用宏),但你不能將鍵直接繫結到宏本身。

人們經常對 /macro 感到困惑,因為它與 /bind 非常相似。以下是一個宏建立的示例,可以將整個過程置於上下文中。

假設我想讓法官有一個表情/語音組合:我想讓他執行 ThumbsUp 表情並說 “幹得好!” 但我不想專門為此分配一個鍵 - 我需要把我的鍵用於戰鬥和導航控制 - 但我決定如果我只需要點選技能托盤中的圖示來執行該功能,那就可以了。

我知道 /bind 命令會是什麼

/bind [some key] "em ThumbsUp$$local 幹得好!"

對於 /macro,[some key] 將被你想要給宏起的名字替換

/macro GW "em ThumbsUp$$local 幹得好!"

在命令視窗中輸入該命令,將會導致一個新的圖標出現在我的技能欄上第一個可用的托盤上的第一個空槽位中... 並且上面印著字母 “GW”。我現在可以將該圖示移動到托盤上的任何位置,點選它會讓法官豎起大拇指並說 “幹得好!”

你可以將宏命名為任何你喜歡的東西,但圖示只有有限的空間來實際顯示字母。我儘量讓我的宏保持一到兩個字母的名稱,這樣它們在我的圖示托盤上就可以清晰地顯示。

這就是 /macro 命令的概括。實際上,就是這麼簡單。/macro 似乎很棘手,因為它與 /bind 幾乎相同,而 “幾乎” 讓人困惑。兩者之間唯一的區別在於 /macro 建立觸發命令的物件,並且你需要告訴遊戲該物件的名字是什麼。


使用 /BIND 可以做的一些很酷的事情

[編輯 | 編輯原始碼]

這是介紹一些使用 /bind 命令可以完成的有趣操作的示例。大多數這些想法並非我原創 - 它們是從比我更有創意的人那裡收集來的。

繞過 “不可排隊攻擊” 規則

[編輯 | 編輯原始碼]

我們已經瞭解到,你不能用 /bind 實際 “排隊攻擊” - 但在一定程度上,有一種方法可以繞過這個限制。我的 “我用 /bind 重新對映滑鼠的那一天” 執行緒中的一位參與者有一個非常巧妙的繫結,它總共執行了七個操作。最後兩個操作是使用兩種不同的遠端攻擊進行攻擊。

他是怎麼做到的?透過沒有真正攻擊第一個攻擊 - 相反,他只是設定好,讓攻擊成為命令的直接後果

/bind numpad0 "powexec_auto 黑暗爆裂$$powexec_name 月光束"

這只是原始繫結的最後一部分,它要長得多。當按下數字鍵盤上的 0 鍵時,黑暗爆裂被設定為自動發射的技能 - 也就是說,如果選擇了一個敵人並且在攻擊範圍之內,它就會發射。在黑暗爆裂設定為自動發射後,月光束就會發射。所以這就是發生的事情

1. 黑暗爆裂被設定為 “自動發射” 技能。2. 月光束髮射。3. 黑暗爆裂會發射,重新充能,發射,重新充能,發射,重新充能,等等。

使用這個繫結,你本質上是設定了兩個攻擊,但你只明確發射了一個。


瞄準最近的敵人

[編輯 | 編輯原始碼]

tab 鍵對於快速從一個敵人目標切換到另一個敵人目標很有用,但是如何快速攻擊離你最近的敵人?這很簡單 - 首先,你告訴遊戲不要瞄準任何東西,然後你告訴它瞄準一個敵人 - 它總會選擇離你最近的那個

/bind space "target_enemy_near"

當你按下空格鍵時,遊戲將放棄你當前的任何目標,然後瞄準最近的敵人。


重新對映滑鼠來控制你的移動

[編輯 | 編輯原始碼]

如果你對使用鍵盤來控制所有移動不滿意,你可以將導航和移動鍵繫結到滑鼠按鈕上。為了給你更大的滑鼠控制。以下示例假設你有一個四鍵滑鼠

/bind rbutton "+forward$$+mouse_look" /bind lbutton "-mouse_look" /bind mbutton "map" /bind button4 "+up" /bind lshift+rbutton "+backward$$+mouse_look" /bind lalt+rbutton "-mouse_look"

第一個按鈕是基本的導航命令。當你點選滑鼠按鈕二時,滑鼠進入 “滑鼠視角” 模式。當你將滑鼠向左或向右移動時,滑鼠指標會消失,你的角色會向左或向右轉。當你將滑鼠向上或向下移動時,你的角色會向上或向下看(如果在飛行,你的角色會向上或向下傾斜)。現在,每次按下滑鼠按鈕二時,你的角色都會向前移動。

第二個繫結結束滑鼠視角 - 當你真正需要使用滑鼠點選某個東西時,點選滑鼠按鈕一,你的指標就會重新出現。

第三個滑鼠繫結會使區域地圖在每次按下滑鼠按鈕三時彈出。滑鼠按鈕三可能仍然對映到 +camrotate,因此你仍然可以使用它來繞著你的角色旋轉相機。看到一個發生而你只對另一個感興趣時,既令人討厭又令人發笑。

第四個滑鼠繫結允許滑鼠按鈕四控制角色何時跳躍。我發現用我的拇指來控制跳躍,讓我對自己的時間把握有了更大的控制。

第五個滑鼠繫結與第一個的作用相同,只是角色不是向前移動,而是向後移動。有時我發現,在進入這個繫結之後,我不得不重新進入第一個滑鼠繫結,因為它不小心覆蓋了第一個繫結。重新進入繫結通常可以解決這個問題,但有時也會有問題。

第六個滑鼠繫結允許我按下左 Alt 鍵時右鍵點選物件,以便調出彈出選單。


附錄 A:預設鍵盤繫結

[編輯 | 編輯原始碼]

這是截至 2004 年 3 月 29 日的預設鍵盤繫結列表。

w +forward

a +left

s +backward

d +right

q +turnleft

e +turnright

r ++autorun

f follow

空格 +up

x +down

右鍵 +mouse_look

Page Up +camrotate

中鍵 +camrotate

Page Down camreset

b ++third

滾輪 +camdistadjust

回車 "show chat$$startchat"

/ "show chat$$slashchat"

"show chat$$slashchat"

退格鍵 autoreply

, "show chat$$beginchat /tell $target, " (開始對目標進行 /tell)

' quickchat /bind " start_chat$$afk '您的訊息在此處'"

must include ""

z powexec_abort

1 "powexec_slot 1"

2 "powexec_slot 2"

3 "powexec_slot 3"

4 "powexec_slot 4"

5 "powexec_slot 5"

6 "powexec_slot 6"

7 "powexec_slot 7"

8 "powexec_slot 8"

9 "powexec_slot 9"

0 "powexec_slot 10"

左 Alt+1 "powexec_altslot 1"

左 Alt+2 "powexec_altslot 2"

左 Alt+3 "powexec_altslot 3"

左 Alt+4 "powexec_altslot 4"

左 Alt+5 "powexec_altslot 5"

左 Alt+6 "powexec_altslot 6"

左 Alt+7 "powexec_altslot 7"

左 Alt+8 "powexec_altslot 8"

左 Alt+9 "powexec_altslot 9"

左 Alt+0 "powexec_altslot 10"

F1 "inspexec_slot 1"

F2 "inspexec_slot 2"

F3 "inspexec_slot 3"

F4 "inspexec_slot 4"

F5 "inspexec_slot 5"

Home "powexec_name Sprint"

End "powexec_name Rest"

左 Alt +alttray

右 Alt alttraysticky

= next_tray

- prev_tray

左 Alt+= next_tray_alt

左 Alt+- prev_tray_alt

左 Ctrl+1 "goto_tray 1"

左 Ctrl+2 "goto_tray 2"

左 Ctrl+3 "goto_tray 3"

左 Ctrl+4 "goto_tray 4"

左 Ctrl+5 "goto_tray 5"

左 Ctrl+6 "goto_tray 6"

左 Ctrl+7 "goto_tray 7"

左 Ctrl+8 "goto_tray 8"

左 Ctrl+9 "goto_tray 9"

左 Ctrl+0 "goto_tray 10"

左 Shift+1 "team_select 1"

左 Shift+2 "team_select 2"

左 Shift+3 "team_select 3"

左 Shift+4 "team_select 4"

左 Shift+5 "team_select 5"

左 Shift+6 "team_select 6"

左 Shift+7 "team_select 7"

左 Shift+8 "team_select 8"

m "map"

n "nav"

p "powers"

\ "menu"

t "target"

c "chat"

其他

Tab toggle_enemy

左 Shift+Tab toggle_enemy_prev

右 Shift+Tab toggle_enemy_prev

Esc unselect

SysRq screenshot

F6 "local RUN!"

F7 "say $$ emote thumbsup"

F8 "local HELP! $$ emote whistle"

F9 "local level $level $archetype$$local Looking for team"

F10 "say ATTACK! $$ emote attack"

F11 "emote hi$$local Hi, My name is $name, and I'm a $origin $archetype and a Libra. I believe in justice and long evening walks on rooftops."


關於某些命令中 "+" 和 "++" 字首的說明

[編輯 | 編輯原始碼]

對 "+" 和 "++" 字首的簡短解釋是,它們代表命令將被執行的永續性。大多數這些鍵繫結代表“按下並執行”命令——也就是說,您按下按鈕,操作將執行一次,直到再次按下按鈕。

使用 "+" 字首,命令將在按鈕被按下時一直執行,並在按鈕不再被按下時停止。例如,w 鍵的預設繫結是 +forward。只要按下 w 鍵,您的角色就會繼續向前移動……但只要按鈕不再被按下,角色就會停止移動。

使用 "++" 字首,命令將被切換為“開啟”,並將持續啟用,直到再次按下按鈕將其切換為“關閉”。如果 w 鍵繫結到 ++forward,按下 w 鍵一次會導致角色向前移動,並且該角色將繼續向前移動,直到再次按下 w 鍵。

任何具有 "+" 字首的命令都可以使用 "++" 字首,反之亦然。這會導致一些幾乎冗餘的命令。例如,++forward 與 ++autorun 的效果幾乎相同——您一直奔跑,直到關閉命令。但是,如果您向前或向後移動,++autorun 將被關閉,而 ++forward 僅透過向前移動來關閉。


附錄 B:已知斜槓命令列表

[編輯 | 編輯原始碼]

如果您知道任何未列出的斜槓命令,請新增它們。此列表按字母順序排列。

/afk [message] 將玩家標記為離開鍵盤(使用給定的訊息)

/alttray 在按下某個鍵時切換輔助托盤。(用於鍵繫結)

/alttraysticky 切換輔助托盤

/auction [message] 向請求頻道傳送訊息

/autoreply 為客戶端啟動自動回覆

/autorun 切換自動奔跑

/b [message] 向整個地圖傳送訊息(廣播)

/beginchat [string] 使用給定的字串開始聊天輸入模式

/bind [key] [command] 將某個鍵繫結到此列表中的任何命令 - “bind m map” 將使用“m”鍵啟用地圖。

/bindlist 將列出所有鍵繫結

/bind_load 將載入 c:\keybinds.txt 檔案

/bind_load_file [file location/file name] 將從指定位置載入指定的命名檔案

/bind_save 將使用您當前的所有鍵繫結在 c:\ 中儲存名為 keybinds.txt 的檔案

/broadcast [message] 向整個地圖傳送訊息

/bug [bug subject] 報告錯誤。輸入任何長度的簡短描述。

/camdist [distance] 設定第三人稱攝像機在頭像身後拉開的距離(以英尺為單位)

/camdistadjust 根據當前攝像機距離調整攝像機距離。讀取滾輪以獲取輸入。

/camreset 將攝像機重置到玩家身後。

/chat 切換聊天視窗

/chat_cycle 切換到列表中的下一個聊天頻道

/chat_set [channel] 將聊天頻道設定為給定的頻道。頻道是您要設定為當前頻道的第一個字母。您也可以鍵入整個單詞。

/contextmenu [slot#] 啟用上下文選單插槽

/copychat_b 將底部聊天視窗中的最後 X 行復制到剪貼簿

/copychat_t 將頂部聊天視窗中的最後 X 行復制到剪貼簿

/demote 將超級小組成員降級一個等級

/disable2D 切換 UI

/e [string] 模擬一個文字字串

/em [string] 模擬一個文字字串

/emaildelete [message num] 刪除訊息 <message num>

/emailheaders 請求電子郵件標題

/emailread [message num] 請求訊息 <message num>

/emailsend [name] [subject] [body] 向 <玩家姓名> 傳送訊息 <主題> <正文>

/emote [string] 模擬一個文字字串。還有一些動畫模擬。它們在模擬頁面上詳細列出

/estrange [name] 從好友列表中刪除玩家

/f [message] 與好友聊天

/findmember 顯示您當前區域中尋找隊伍的玩家列表,其中包含他們的姓名、職業和等級

/fl 顯示好友列表

/follow 切換跟隨模式

/friend [name] 將玩家新增到好友列表

/friendlist 顯示好友列表

/fullscreen 將影片模式設定為全屏

/g [message] 向組頻道傳送訊息

/goto_tray [tray#] 轉到指定的托盤編號。也可以使用 /goto_tray_alt 和 /goto_tray_alt2 來訪問您的中間和頂部托盤。

/group [message] 向組頻道傳送訊息

/hide [window] 強制隱藏指定的視窗。(同義詞:window_hide)

/i [name] 邀請玩家加入隊伍

/ignore [name] 忽略使用者

/ignorelist 顯示忽略使用者列表

/inspexec_name [靈感名稱] 按名稱啟用靈感

/inspexec_slot [插槽號] 啟用第一行中的靈感插槽

/inspexec_tray [托盤號] [插槽號] 啟用給定行和列中的靈感插槽

/inspirationslot [插槽號] 啟用靈感插槽

/invite [name] 邀請玩家加入隊伍

/k [name] 將玩家踢出隊伍

/kick [name] 將玩家踢出隊伍

/kiosk home 彈出最近自動售貨機的自動售貨機資訊。(假設你足夠近。)

/l [訊息] 向你的區域傳送訊息(與“local”相同)

/leaveteam 離開你的當前隊伍

/local [訊息] 向你的區域傳送訊息

/lookup 調整相機角度向上

/lookdown 調整相機角度向下

/loot 彈出互動選單

/macro [宏名稱] "[命令]" 向第一個空插槽新增宏

/macroslot 向提供的插槽新增宏

/manage 轉到增強管理螢幕

/map 切換地圖視窗

/maximize 最大化視窗

/me [字串] 表達文字字串

/menu 切換選單

/namecaptain 重新命名隊長等級

/nameleader 重新命名領導者等級

/namemember 重新命名成員等級

/nav 切換導航視窗

/netgraph 切換網路統計資訊

/next_tray 轉到下一個托盤

/next_tray_alt 轉到下一個輔助托盤

/nop 無操作,不做任何事(用於從鍵繫結中清除繫結)

/p [name], 向一個玩家傳送訊息

/popmenu [選單] 在當前滑鼠位置彈出名為選單

/powexec_abort 取消自動攻擊力量和排隊的力量。

/powexec_altslot [插槽號] 從備用托盤執行給定的力量插槽。

/powexec_auto [力量名稱] 將自動攻擊力量設定為給定名稱的力量(或空白以關閉它,或如果它已經開啟則切換)。

/powexec_name [力量名稱] 執行具有給定名稱的力量。

/powexec_slot [插槽號] 從當前托盤執行給定的力量插槽。

/powexec_toggleoff [力量名稱] 關閉力量。

/powexec_toggleon [力量名稱] 開啟力量。

/powexec_tray [插槽號] [托盤號] 在給定的托盤和插槽中執行力量。

/prev_tray 轉到上一個托盤

/prev_tray_alt 轉到上一個輔助托盤

/private [name], 向一個玩家傳送訊息

/promote 提升超級小組成員一個等級

/quickchat 彈出快速聊天選單

/quit 退出遊戲

/req [訊息] 向請求頻道傳送訊息

/request [訊息] 向請求頻道傳送訊息

/s [訊息] 向你的區域傳送訊息

/say [訊息] 在當前聊天頻道上傳送給定的文字。

/screenshot 儲存 .tga 格式的螢幕截圖

/screenshotui 切換螢幕截圖中是否包含 UI

/sell [訊息] 向請求頻道傳送訊息

/show [視窗] 強制開啟名為視窗。(同義詞:window_show)

/sg [訊息] 向超級小組頻道傳送訊息

/sg_accept 接收超級小組接受

/sg_decline 接收超級小組拒絕

/sgcreate 啟動超級小組

/sgi [name] 邀請玩家加入超級小組

/sginvite [name] 邀請玩家加入超級小組

/sgk [name] 將玩家踢出加入超級小組

/sgkick [name] 將玩家踢出加入超級小組

/sgleave 離開你的當前超級小組

/sgsetcostume 設定超級小組服裝引數

/sgsetmotd 設定超級小組“每日訊息”

/sgsetmotto 設定超級小組座右銘

/sgstats 在聊天視窗中顯示超級小組資訊

/showfps 顯示當前幀速率

/sidekick [name] 邀請玩家成為你的夥伴

/sidekick_accept 接受成為夥伴的邀請

/sidekick_decline 拒絕成為夥伴的邀請

/sk [name] 邀請玩家成為你的夥伴

/slashchat 以斜槓啟動聊天輸入模式

/startchat 啟動聊天輸入模式

/stuck 嘗試使玩家脫離卡住狀態

/supergroup [訊息] 向超級小組頻道傳送訊息

/t [name],[訊息] 向一個玩家傳送訊息

/target 切換目標視窗

/target_enemy_far 目標最遠的敵人

/target_enemy_near 目標最近的敵人

/target_enemy_next 目標從你的當前目標開始下一個更遠的敵人(環繞)

/target_enemy_prev 目標從你的當前目標開始下一個更近的敵人(環繞)

/target_friend_far 目標最遠的朋友。朋友是任何友好的玩家或寵物,不僅僅是隊友。

/target_friend_near 目標最近的朋友

/Target_friend_next 目標從你的當前目標開始下一個更遠的朋友(環繞)

/target_friend_prev 目標從你的當前目標開始下一個更近的朋友(環繞)

/team [訊息] 向小組頻道傳送訊息

/team_accept 接收隊伍接受

/team_decline 接收隊伍拒絕

/team_select [成員號] 選擇指定的隊伍成員。例如:/team_select 7 將選擇第七個隊伍成員。這將不允許你選擇自己。

/tell [name], [訊息] 向一個玩家傳送訊息

/third 切換第一人稱/第三人稱視角

/toggle [視窗] 如果隱藏則顯示視窗,如果顯示則隱藏視窗。(同義詞:window_toggle)

/toggle_enemy 在可目標的敵人之間迴圈

/toggle_enemy_prev 在可目標的敵人之間迴圈(反向,環繞)

/trade [name] 邀請玩家交易

/trade_accept 接收交易接受

/trade_decline 接收交易拒絕

/tray 切換托盤視窗

/unfriend [name] 從好友列表中刪除玩家

/unignore [name] 取消忽略使用者

/unselect 取消選擇當前選中的內容

/unsidekick 不再指導(或成為夥伴)

/unsk 不再指導(或成為夥伴)

/whisper [name], [訊息] 向一個玩家傳送訊息

/whoall 列印誰在這個地圖上

/window_color 更改視窗顏色

/window_hide [視窗] 強制隱藏給定視窗。(同義詞:hide)

/window_resetall 將所有視窗位置、大小和可見性重置為預設值。

/window_show [視窗] 強制顯示給定視窗。(同義詞:show)

/window_toggle [視窗] 如果隱藏則顯示視窗,如果顯示則隱藏視窗。(同義詞:toggle)

/windowcolor 更改視窗顏色

/y [訊息] 向整個地圖傳送訊息

/yell [訊息] 向整個地圖傳送訊息

/zoomin 相對於當前相機距離調整相機距離

/zoomout 相對於當前相機距離調整相機距離

自定義聊天氣泡

[edit | edit source]

<> 命令可與任何聊天頻道字首一起使用(/page、/tell、/whisper、/request、/auction 等)

/say <bgcolor color> 僅為該訊息設定聊天氣泡的背景顏色。顏色可以使用 html 顏色,如 #FF0000 或 html 顏色名稱,如 Papaya Whip。

/say <border color> 僅為該訊息設定氣泡顏色

/say <color color> 僅為該訊息設定文字顏色

/say <scale number> 僅為該訊息設定聊天氣泡中文字的大小。數字必須介於 .6 和 1.25 之間


附錄 C:命名鍵

[edit | edit source]

本附錄包含使用 /bind 命令時所有已知的“命名鍵”列表。“命名鍵”是指你必須使用名稱而不是符號來標識的鍵:例如,在使用 /bind 時,左 shift 稱為“lshift”。

這些鍵相當不言自明

numlock

pageup

pagedown

insert

delete

home

end

backspace

tab

esc

F1-F12

這些鍵有點模糊

capital(Caps Lock 鍵)

scroll(Scroll Lock 鍵)

tilde(“`”和“~”鍵,通常在鍵盤的數字行上)


up(向上箭頭)

down(向下箭頭)

left(向左箭頭)

right(向右箭頭)

和絃鍵

lshift/rshift(左 shift 鍵和右 shift 鍵)

lcontrol/rcontrol(左 control 鍵和右 control 鍵)

lalt/ralt(左 alt 鍵和右 alt 鍵)

Fn(在筆記型電腦上,這是訪問鍵盤上“特殊筆記型電腦命令”的鍵。它充當和絃鍵)

滑鼠鍵

lbutton

rbutton

mbutton

button4

button5

button6

button7

button8

數字鍵盤鍵

numpad0

numpad1

numpad2

numpad3

numpad4

numpad5

numpad6

numpad7

numpad8

numpad9


add

divide

multiply

subtract

操縱桿鍵

[edit | edit source]

注意:這些命令似乎充其量是間歇性地工作。

操縱桿名稱

joypad_up

joypad_down

joypad_left

joypad_right

操縱桿按鈕

joy1

joy2

joy3

joy4

joy5

joy6

joy7

joy8

joy9

joy10

joy11

joy12

joy13

joy14

joy15

joy16

joy17

joy18

joy19

joy20

joy21

joy22

joy23

joy24

joy25

X/Y 軸操縱桿控制

joystick1_up

joystick1_down

joystick1_left

joystick1_right

Z/Zrot 控制

joystick2_up

joystick2_down

joystick2_left

joystick2_right

Xrot/Yrot

joystick3_up

joystick3_down

joystick3_left

joystick3_right


Pov1-Pov3 帽子

povX_up

povX_down

povX_left

povX-right

華夏公益教科書