Table of Contents
1. はじめに
Rogue+Wizライクなゲーム(仮称Daemon Lord)を作るプロジェクトの6回目です。今回は酒場(tavern)と店(trader)のメニューを作り込みました。アイテムの装備、売買、識別、呪いの除去などです。
githubでコードを 公開 しています。MacとLinuxで動作確認していますが、Windowsは未対応です。
2. アイテム装備
アイテム装備は酒場でキャラクターをidentifyする画面から行います。アイテムを選択して装備します。装備したアイテムは名前の横に * が付き、パーティーウインドウのACが即時で(?)反映されます。
daemon lord - dl - [hawthorne_tavern] floor: 1 (0/0)
| Betty L 1 g-fig human |
| | * which item? # or l)leave | |
| | 1) mace | 1 |
| | u)se e)quip t)rade d)rop l)eave > |28 |
| | | 6 |
| | | 0 |
| | | |
| | | |
| | | |
| mage 0/0/0/0/0/0/0 priest 0/0/0/0/0/0/0/ |
| 1) *mace 2) *leather armor |
| 3) *small shield 4) |
| 5) 6) |
| 7) 8) |
| |
| i)tems s)pells l)eave > i |
| |
# name class ac hp status
1 Alex G-FIG 10 13 OK
2 Betty G-FIG 6 15 OK
3 Cal G-SAM 10 16 OK
4 Debora N-THI 10 11 OK
5 Emily G-PRI 10 12 OK
6 Fast G-MAG 10 7 OK
不確定名の呪いアイテムも装備可能です(笑)。もちろん、呪われます(& 印)。
daemon lord - dl - [hawthorne_tavern] floor: 1 (0/0)
| Alex L 1 g-fig dwarf |
| | * which item? # or l)leave | |
| | 1) ?shield | 1 |
| | u)se e)quip t)rade d)rop l)eave > e |32 |
| | * Cursed! |10 |
3. 呪いを解く、識別する
店(Trader Jay's)で呪いを解くことができます。有料です。アイテムは持ち物から無くなり、不確定名だったとしても正式名を教えてくれます。
| * *** Trader Jay's *** | | Who? - # or l)eave > 1 | | * Welcome, Alex. | | * You have 50000 gold. | | b)uy s)ell u)ncurse i)dentify p)ool gold l)eave > u | | * Which item to uncurse? - # or leave | | 1)&?shield 4000 | | # or l)eave > 1 | | * Uncursed shield -3. |
呪われていなければ、これも有料で不確定名アイテムを識別してもらえます。bishopがいるので使いませんかね。。。
| * *** Trader Jay's *** | | Who? - # or l)eave > 1 | | * Welcome, Alex. | | * You have 50000 gold. | | b)uy s)ell u)ncurse i)dentify p)ool gold l)eave > i | | * Which item to identify? - # or leave | | 1) ?shield 4000 | | # or l)eave > 1 | | * Identified as shield -3. |
4. アイテム売買
順番が逆になりましたが、アイテムの売買ができます。
買い物では別ウインドウ(笑)が開きます。武器、鎧、盾などのページをh, lキーで切り替え、j, kキーで買いたいアイテムを選択して x キーで購入します。装備出来ないアイテムには#が、現在の持ち金で購入できるアイテムには$が付きます。
| | Alex has 46000 gold | |
| | jk)cursor x)choose hl)page ;)leave | |
| | > 1 long sword 25#$| |
| | 2 sling 5 $| |
| | 3 mage's bow 500 $| |
| | 4 bow 25 $| |
<snip>
買ったアイテムを売ることもできます。半額になりますが。販売可能アイテムがリストされるので、番号で指定します。以下はロングソードを売ったところです。
| b)uy s)ell u)ncurse i)dentify p)ool gold l)eave > s | | * Which item to sell? - # or leave | | 1) shield -3 4000 | | 2) long sword 12 | | 3) robes 7 | | 4) small shield 10 | | 5) helm 50 | | 6) gloves 3000 | | # or l)eave > 2 | | * I'm sure fellows'll want it. |
5. 次は、、
次はいよいよダンジョンと行きたいところですが、その前に宿屋くらいは用意しておきましょうか。寺院はまだいいかな。。。