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 次は、、
次はいよいよダンジョンと行きたいところですが、その前に宿屋くらいは用意しておきましょうか。寺院はまだいいかな。。。