ZH TW Shop Lists - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
購買和銷售:規則清單和賣家窗口
UO.Buy · UO.Sell · UO.AutoBuy · UO.AutoBuyEx · UO.AutoSell · UO.ClearShopList · UO.GetShopList · UO.SendShopReply
到底什麼是列表?
- 命名清單Bad Newbie - 您的個人資料設定中的一組買入/賣出規則。在購買或出售部分中,建立清單、設定名稱、新增項目並啟用所需的清單。此集合的名稱由使用者選擇;沒有適合所有人的總標題目錄。
- 規則Buy/AutoBuy和Sell/AutoSell - 主列表的變更(預設)。 Buy/AutoBuyEx 的名稱參數是產品名稱的過濾器,而不是清單名稱。這些參數無法選擇任意命名集。新規則已啟用並儲存在設定檔中。
- GetShopList - 已開啟的NPC-賣家視窗的行,而不是您儲存的規則清單。如果沒有窗口,則數組為空。 ShopBuyRestock/Rstk是賣家的26層,不是購買規則,也不是開店功能。
- AllPrice/MassPriceMove — 為個人賣家的商品設定價格。這是一個不同的場景;參見UO.AllPrice和UO.MassPriceMove。
程式
- 在 Bad Newbie 中設定清單或使用下面的腳本新增規則。
- 前往NPC賣家並使用伺服器上可用的方法(上下文選單或語音)開啟他的購買/銷售。
- 收到報價後,系統會自動將type、hue、數量、價格和名稱與啟用的規則進行配對。客製化團隊不自己開設商店或創建產品。
- 透過內容/黃金和伺服器訊息的變化檢查結果。設定命令中的單位不是交易的確認。
規則參數
- type 是graphic 商品0..65535,而不是serial 東西。否定的 type被拒絕;65535 這裡是一個特定的圖形,而不是「一切」蒙版。
- 顏色 - hue; -1或65535表示任何顏色。為了精確的顏色使用0..65534。
- 數量-產品單元的數量;正值僅限於65535。 0/負數刪除了主列表type+顏色的匹配規則,並不意味著「全部購買」。沒有數量的Buy/Sell的值是1。
- maxPrice — 購買時一件的最高價格; 0/負數表示無漲跌幅限制。不是總購買金額。
- name — 產品名稱的可選子字串,不區分大小寫;空字串不會過濾名稱。這不是清單名稱或賣家的serial。
使用相同的 type 和顏色遮罩重複該規則會更新現有規則。數量限制了該規則在一個商店響應中的總選擇;這不是「將背包帶到 N 的剩餘部分」的命令。對於每個位置,都會選擇第一個符合的啟用規則。重疊規則不會增加同一產品的限制。
範例
準備購買有價格上限的試劑
0x0F7A是標準黑珍珠圖形的範例;檢查您伺服器上的type。 20 — 單位,5 — 每單位價格。空名稱不套用文字篩選器。腳本保存規則並退出;客戶自動化處理商店的下一個報價。
賣掉一個產品然後刪除自己的規則
此規則適用於任何顏色的0x0F51;出售最多 3 單位並提供可用報價。 15000 - 範例時間,不是交易確認。刪除規則不會取消已傳送至伺服器的銷售。此範例覆蓋現有的符合規則;不要在所需的保存規則上使用它。
了解開放商店的實際品種
每行都有欄位 serial|graphic|hue|金額|價格|名稱。 serial - ID 目前視窗的位置,graphic/hue - 產品特徵,金額 - 可用數量,價格 - 單價,名稱 - 文字名稱。名稱中可能有分隔符號:不要將任意數量的部分視為新格式。資料在此視窗內有效; GetShopList 不買賣任何東西。
ClearShopList 清除買賣規則陣列並關閉這兩個自動化。這是一次大規模重置,而不是每個腳本的無害啟動。若要刪除一條規則,請將數量=0傳遞給對應的Buy/Sell。