作者laechan (小太保)
看板mud_sanc
标题[指令] 新的黑市拍卖会指令 blarket
时间Fri Nov 23 07:30:41 2007
这个我大致写好,昨天也测试过了。
今天我会再修改它一部份的程式,主要是在一些流程控制、
显示讯息以及扣款的额外判断。
blarket -auc
> i
你身上带有5 件物品. 负重 (379/9094)
扮成妖精的头套(elf hat).
扮成人类的头套(human hat).
扮成魔人的头套(devil hat).
> blarket -auc hat,hat 2,hat 3
【黑市频道】
====================================================
竞标品:扮成妖精的头套(elf hat)
扮成人类的头套(human hat)
扮成魔人的头套(devil hat)
竞标价:十万影特币
====================================================
小宝儿:有意者请开始竞标(blarket)!
上面是 wiz 专用,-auc 有两种语法..
blarket -auc hat <= 只卖单一物品时
blarket -auc hat, ... <= 一次卖多件物品, 以逗号区隔
上面的意思就是三件东西的合并竞标底价是 10 万,玩家只要
存款有 10 万以上都可以参与竞标,而最後得标的人,就可以
一次标到三件物品。
blarket -continue
【黑市频道】 Cha~La~HeadCha~La~(Jwenii:刀客)出价竞标了!
> blarket -continue
【黑市频道】
====================================================
竞标品:扮成妖精的头套(elf hat)
扮成人类的头套(human hat)
扮成魔人的头套(devil hat)
竞标价:十万影特币
====================================================
laechan:目前已有 1 位竞标者!还有没有人要竞标?(blarket)
上面一样 wiz 专用。当有玩家竞标时会显示上面的讯息。这
时举办拍卖会的主持人可以下 blarket -continue, 它会显示
目前有几位竞标者,请玩家下标。
blarket -bet
> blarket -bet 2000000000
【黑市频道】 小宝儿(Laechan:进阶骑士)出价竞标了!
当你 -bet 时,理论上「只有你自己」会知道你到底出多少钱
竞标,其它人,包括举办拍卖会的 wiz,都不会知道你到底出
多少。
(但实际上 wiz 还是有其它方式知道,这个我以後会再改)
也就是说,可以参与竞标者,他的出价金额一定大於一开始所
订的拍卖底价,至於谁比较多,这是不公开的。
而最後谁得标?就是出价最高的人。
> blarket -bet 2000000000
blarket: 你现在的出价金额不能低於前次的 2000000000 影特币喔!
在你第一次出完价之後,如果你想更新自己的出价,就像上面
那样,出价小於等於前次的价格是不允许的。
> blarket -bet 200000
blarket: 你付了 1% 的手续费 2000 影特币,
更新了前次的出价.
例如你前次出 10 万,之後你更新自己的出价为 20 万时,系
统会收取 1% 的出价更新费。每更新一次,它就是收取你出价
的 1% 来当做更新费,所以在你出价前,它会预先判断你的钱
是否完全足够。
每次要更新出价价格都必须高於前次。
> blarket -bet 1000000
blarket: 你刚刚已经弃标, 不能再竞标了喔.
在你弃标後,若想再竞标,就会出现上面的讯息。
blarket -abort
> blarket -abort
【黑市频道】laechan 弃标了!
blarket: 你决定弃标.
当你不想竞标时,blarket -abort 可以弃标。若你有更新过
出价,在你弃标时先前收取的手续费也不会退还给你。
blarket -view
可以观看拍卖品的细目. 在拍卖品只有一件时..
blarket -view
blarket -view 1
两种指令格式都可以。但如果拍卖品多於一件时..
blarket -view n
只接受这样的讯息,n 代表你要观看第 n 件拍卖品,其顺序
就是最上面那个竞标品列表顺序。
blarket -end
> blarket -end
【黑市频道】
====================================================
竞标品:扮成妖精的头套(elf hat)
扮成人类的头套(human hat)
扮成魔人的头套(devil hat)
竞标价:十万影特币
====================================================
laechan:恭喜 laechan 以二十亿影特币得标!
这个指令也是只有 wiz、且必须是拍卖主持人才能下,用来
结束拍卖,这时 blarket 会自动判断谁是最高的出价者,然
後判断由他得标,并显示它竞标的金额。
当最高出价者「离线」或者「银行存款不足」,它就会判断
由次高的下一个竞标者得标。
当最高出价者「不只一个」时,它会乱数决定由哪一个出价
者得标。
上述的设计有几个概念...
一、让大多数的玩家都有能力参与竞标,而且是人人都有可
能可以得标。
二、避免出现由单一玩家垄断的情况。例如拍卖了一件或数
件极好的物品时,在不知道其它竞标者的出价金额时,
你为了得标,就会判断至少要付多少金额才可能得标。
但你的判断「没办法完全准确」,而且就算你的金额就
是等於最高出价金额 20 亿,别人也同样可以出 20 亿
,而最後谁得标?乱数决定。
再者,就算你出最高价後临阵脱逃,系统也会判断谁是
次高的出价者,而判断由那个人得标。
而且,一旦出现了一位极有实力得标的竞标者时,你就
会想说是不是要更新一下刚刚的出价,这时系统会跟你
收取更新费用,你就不太想频繁地更新自己的出价。
而且你更新出价的讯息并不会在公频显示,别人就不会
知道你更新金额,只知道你有参与竞标。
三、在 wiz 也不知道其它玩家的拍卖价格时,你的出价就可
以获得一定的保密性,这时你可以唬弄线上的玩家,例
如你明明只出 10 万,你可以 chat 说自己出了两亿。
玩家现在有方法知道你的存款变化,但将来你身上有多
少挪布币,就只有你知道,不过 wiz 也能知道你的挪布
币有多少,这部份,我会用特殊的机制,让你可以骗过
wiz。
换句话说,这是很像梭哈的概念,你的竞标价就是你的
底牌,而你可以唬弄自己的底牌是A、是K、..
四、这个指令可以有效地消耗玩家的$$,不会一场拍卖办下
来,20%的得标者的出价金额却占了拍卖总额的80%。
它可以比较均衡,而关键就在於举办拍卖的人对流程的
控制。
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.34.90