簡易拍賣場做法 - 聖殿英雄傳說 MUD

Selena avatar
By Selena
at 2018-05-16T21:21

Table of Contents

初期會測試玩家只能拍賣非武防、無認主、可丟棄的物品。

比方指令叫 auctions,身上有個東西叫 stone,想把它放到
拍賣場,賣 10 萬影特,就使用 auctions stone for 100000

這時,對 stone 動手腳:

ob=present("stone",me);
做一些判斷 ob 是可被放上去的;
ob->add_auctions(me,value);

這函數大抵上做以下三件事

sdata=({"auctions"});
if(!undefinedp(ob->query("sdata")))
sdata+=ob->query("sdata");
ob->set("auctions",({me->query("name"),value,time()}));

這樣當玩家 quit 時,若 ob 的資料能被玩家存起來的話,則
auctions 的資料就會被存起來。

而當玩家帶著 ob 在線上時,其它玩家下 auctions -list 時

obs=({});
auc_obs=({});

foreach(ob in users())
{
if(!environment(ob)) continue;
obs+=({all_inventory(ob)});
}

foreach(ob in obs)
if(ob->query("auctions"))
auc_obs+=({ob});


這樣就能將有設定拍賣的物品讀出來,有資料就能做列表。

不過這樣好像不太對,我再想一下。

問題點:

1.auctions -list 怎麼 work
2.auctions -search 怎麼 work
3.auctions -view 怎麼 work a.列表用序號, view 用序號


--
Tags: 線上

All Comments

Kristin avatar
By Kristin
at 2018-05-19T15:08
做實體拍賣場存在房間就好了吧?..一種武器店的概念?
只是額外添加去紀錄說拍賣的金額異動就好了吧?...

2018《STO》Summer Series W4D1

Madame avatar
By Madame
at 2018-05-16T18:47
◤▄◥ █ ◤▄◥ ▄◥◤▄◥ ▄ ▄◥◤▄◥ ▄ ◥◣ ▄ ▄ ◢◣ ◣◢ ██ ▄◤ ◥◣ ██ ◥▄◢ █ ▄◤◣▄◤ ◤◥ ◥◤ █▄ ◥◣◥▄◢ █▄ ...

5/16韓改版球員

Kama avatar
By Kama
at 2018-05-16T17:48
我想到了一個很嚴重的問題 我現在是用內顯拍所以影片有點慘烈 另外大谷打者沒有特殊姿勢 5/16韓改版球員姿勢打姜白虎投Shohei Ohtani https://youtu.be/hSZCNOG_7Xw 5/16韓改版球員姿勢打Jared Hoying投Patrick Corbin https://you ...

指定 優開妖精的職業牌組?

Mia avatar
By Mia
at 2018-05-16T17:06
這個月再次試圖嘗試拚看看其實超出自己能力的GM 目前在4000~6000中,體感覺得好像遇到了很多的控妖/快妖 覺得如果能拿一副優開妖精的,應該能在這區順利過去 不過本人爬分用的是仇吸和中速教,對妖精那滿滿橫鋪的局面基本都劣開 沒玩妖精也不清楚弱點在哪 想問一下指定環境現在優開妖精的有哪些牌組啊? - ...

心無き決闘 復仇金卡

Ula avatar
By Ula
at 2018-05-16T16:35
情報來源:http://dengekionline.com/elem/000/001/725/1725303/ https://i.imgur.com/7SX62lV.jpg 無心的決鬥 復仇黃金法術 消費 5 ‧洛伊德 ‧維多利亞 使1張命運抉擇 所指定的卡片進入戰場。增加1張懸絲傀儡卡片到手牌 ...

5/20(日) 闇影詩章 ES 大會 in諾亞方舟

John avatar
By John
at 2018-05-16T15:51
5/20(日) 闇影詩章 ES 大會 in諾亞方舟益智遊戲(2pick 交換賽) 新徽章連開兩場讓你拿 活動資訊 1030~1100 玩家報名 1100~1330 對戰時間(2pick 交換賽) 1330~頒獎及玩家大合照 活動人數上限:32人(活動滿八人開賽) 報名方式: 報名網頁:https:/ ...