處理堆疊物/非堆疊物的指令更新

Dontpkme 發表於 · 原始人留言碑

※ 石碑上的刻文是當時留下的紀錄,可能與現況不符。最新遊戲資料請以雲朵上的圖書館的資料為主。

本次更新的目標,
不管是可以堆疊的物品(石幣、藥水、箭矢、素材),
還是一件一件的物品(武器、防具、工具),操作起來的手感都一樣。

# 非堆疊物品也能一次處理多件

以前只有可以堆疊的物品能用 <指令> <數量> <物品>,
現在武器、防具這類一件一件的物品也可以了:

drop 3 axe sell 5 sword give 2 knife to xxx
get 4 axe sac 3 dagger put 3 axe in bag
salvage 3 sword

規則如下:

- 以你指定的那件為準,只算同一種物品。
- 已標記(secure)或裝備中的物品會自動跳過。
- 訊息合併成一行,例如「你丟下三把斧頭。」,不再一件洗一行。

# 其他調整

- NPC 商人現在可以一次買多件非堆疊商品,例如 buy 3 1。
- 拆解(salvage)沒指定數量時只拆一個,可堆疊的素材也一樣。
- 販賣可堆疊物品時,[金錢蟾蜍]和[交易技巧]改成每一個各自判定,跟分開賣的結果相同。
平均收入不變,但結果會比較穩定,不會一次整堆全中或全落空。
交易技巧的熟練度也會照判定成功的次數累積。
- 庫房 store 不會再把你已標記或裝備中的物品收走。
- 修正輸入負數數量時,sac、salvage、庫房 store 會出現異常的問題。

# 還沒統一的部分(想徵求大家的意見)

=> 不指定數量時,get coin 會撿起一整堆石幣,get axe 只會撿起一把斧頭。
=> salvage 則是不論哪一種類型,都固定只拆掉一個

保留的理由是,這跟我們平常說話的習慣一致,

「把錢撿起來」指的是整堆錢,
「把斧頭撿起來」指的是一把。

而拆解因為要額外扣技能值,所以更保守。

如果硬要統一,兩個方向都有代價:

- 不指定數量一律處理一個,get coin 只會撿起一枚石幣,容易漏掉整堆錢只撿了一個
- 不指定數量一律處理全部,drop axe、sell axe、sac axe 會把身上整組物品一次丟棄

重點是,
不管哪個方向的統一,都跟過去遊玩的習慣衝突,更容易出錯
所以目前暫時保留這個缺口不動他,
歡迎提出你的想法或其他方案。

## 其他改動

- 詛咒之源戰爭骷髏的搜索速度放慢一倍
- 海圖研究室可以詢問自己送過的數量

※ 文章網址:https://psmud.net/board/area_board/1792524747

回「原始人留言碑」文章列表 ▸