您可以在單個命令行中提供的最大金幣數量是多少?
我之所以問,是因為看起來 5 位數或更長的金額實際上並沒有給你你輸入的金額。
如果我輸入
player->AddItem Gold_001 99999999999
它只會給我大約 59391 金幣,這意味著如果我想要數十億或萬億金幣來購買自定義的 OP 殺戮咒語或其他東西,我需要大量發送程式碼。那麼有沒有人知道是否有辦法一次給玩家超過 5 位數的金幣,以及每個命令行可以達到的最大值是多少?
或者,如果每個命令行確實不可能獲得超過 5 位數的黃金,那麼有沒有人知道確切的命令數量可以將其最大到 99999?
根據Fessic 的控制台命令初學者指南,我通過Google明確回答了這個問題,最大數量為 65,000。我自己沒有測試過,但聽起來他知道他在說什麼:
將物品直接添加到您的庫存中:播放器 -> additem "
$$ object ID $$" 我意識到這有點令人困惑,所以讓我們嘗試幾個例子:
- 對於質量恢復健康藥水類型:
player -> additem “p_restore_health_q” 1
- 對於三種懸浮類型的優質藥水:
玩家 -> additem “p_levitation_q” 3
一定要注意箭頭前後的空格。
這裡還有一些對象 ID,只是為了讓您熟悉命名約定:
- Sload 肥皂,“ingred_sload_soap_01”
- 優質羽毛藥水,“p_feather_q”
- 燈籠,“light_de_lantern_06_128”
將黃金添加到您的庫存中:player -> additem gold_001
範例:player -> additem gold_001 535
貪婪的類型應該注意每次執行可以添加的最大數量是 65,000
這可能是一個好時機,如果您打開控制台並按向上箭頭,您的最後一個命令條目將重新出現。按住向上滾動瀏覽所有先前輸入的命令。可以不時為您節省一點打字…
按向上箭頭的最後一個註釋非常有用,一定要使用它。
關於二進制數學的註釋
如果實際數字是 65535,即 2 的 16 次方(減一),我不會感到驚訝。這是可以儲存在 16 位無符號整數中的最大可能數字。
為了支持這一點,請注意一些數學:
99999999999(十進制)= 1011 1010 0100 0011 1011 0111 0011 1111 11111(二進制)
將其截斷為 16 位給出
0111 0011 1111 11111(二進制)= 59391(十進制)
從而解釋為什麼它一直給你那個特定的數量。