トップ «前の日記(2014/12/05) 最新 次の日記(2014/12/07)» 編集

SikabaneWorksが関係するコンテンツ(主に*band系ローグライク)の開発近況・補足から全く個人的な雑記まで。

[WEB:屍の見える丘公園]| [RSS]

Angband | Badiashimshe | C# | CRAUZEL | D'angband/小説草稿 | D'angband/開発 | DarkSouls | Demon'sSouls | DungeonCrawl | ElvenUteruses | Haskell | Hengband | J9シリーズ | LEGO | LineDrawing | MISC | MTG | Mac | Math | Moria | R-18 | Roguelike | Rough | RoughSketch | Ruby | SDL | UNIX | VMware | WarHammer | Zangband | アタシラヂョウヲウ | イラスト | ガジェット | ゲーム | ゲーム紹介 | ゲーム製作技術 | ゲーム論 | スケッチ | ツクール | テクノロジー | ニコニコ動画 | ファルコム | ファンタジー | マリオ | ヴィーヤウトゥムノ | 別記事追加予定 | 変愚蛮怒 | 変愚蛮怒/スポイラー | 変愚蛮怒/元ネタ探訪 | 変愚蛮怒/攻略 | 変愚蛮怒/開発 | 宗教 | 情報 | 政治 | 文字コード | 日ペ昔話 | 東方ワンドロ | 東方外法漢女 | 歴史 | 漫画製作 | 版権絵 | 画像処理 | 翻訳 | 自然言語 | 艦隊これくしょん | 落書き | 言語解析 | 読書 | 超人ロック | 追記予定 | 通信 | 阿片窟 | 馬鹿馬鹿蛮怒/開発 | 魔法少女まどか☆マギカ | 魚類版深夜の真剣お絵描き60分一本勝負


2014/12/06

[Angband]公式Angband3.5.0事情

本記事はRoguelike Advent Calendar 2014の6日目として作成しました。今後のカレンダー枠の様子次第で不定期に続くかも。

Moriaをついで全*band系バリアントの根幹になったヴァニラ、Angbandの最新版は現在上記リンクにて3.5.0(2012/12/24)として公開されている。

一方有志による和訳は http://ironhell.sakura.ne.jp/angband/angband/の3.0.6(2005/7/10)を最後に終わっている。無論物好きとあらば英語版を思いのまま遊んでいることと思うが、*bandバリアントのメンテナである筆者としても、この辺りが今どうなっているのか全くノータッチのままなのもよろしくない。

なので軽くインターフェイス面、及び実装面を意識して触れてみようと思う。

Windows8によるサブウィンドウの不具合

1

Window8.1の私用ノートで早々にズッコケ。変愚でも蒙った「Re: Windows 8.1(x64)での不正な動作 (フォーラムメッセージ [#72875] からの引用)」の不具合を、Angbandも未だ抱えているのであった。

9

現在のAngbandは初期値で大量のサブウィンドウを開く仕様になっているため、このままでは常時サブウィンドウを開こうとしてはエラーを発生させる。当面の対策として、「Angband.ini」を空のテキストファイルとして保存しメインウィンドウだけの設定で起動させることをお勧めする。

プレイヤーメイキング

女性/男性に中性追加。

10

昔はコボルドがなかった気がするがどうだったか。こらもう分かんねえな。

11

本家も既にポイント制を実装していた(絶望)俺冷えているか~?

12 13

タイル

変愚がフォークされた頃から存在していたAdamBoltタイルを含めて5種のタイルがバイナリからデフォルトで同梱されるようになった。

テキストフォントに対してゲーム中のタイルを倍率指定で大きく表示する実装ができたためにサイズの都合が色々ついている。libpngライブラリも導入済み。

  • テキスト表示

2

  • DavidGervais(Crawl系で採用されたもの?)

4

  • AdamBolt

3

  • OriginalTile

5

  • Nomad

6

  • ShockBolt(ToME等で採用されたもの?)

7

ゲームデータ関係

lib/edit内に存在するゲームデータテキストの一覧。この辺りは変愚(Zang)はおろか和訳版最新の3.0.6からも大がかりに変化しており、試行錯誤の後がうかがえる。

8

とりあえずファイルの内容及び変愚との比較関係は以下の通りだった。

ファイル名内容変愚上の類似実装関係
artifact.txtアーティファクト情報a_info.txt
ego_item.txtエゴアイテム情報e_info.txt
flavor.txt未確定アイテム名情報k_info.txtの一部
hints.txt噂(ヒント)情報/lib/file/rumors.txt
limits.txtゲーム要素の最大数制約misc.txt
monster.txtモンスター種族情報r_info.txt
monster_base.txtモンスター種族テンプレートなし
names.txtランダムアーティファクト銘/lib/file/各種ファイルおよび/flavor.cの各ハードコーディング
object.txtベースアイテム情報k_info.txt
object_base.txtベースアイテムテンプレートなし
pain.txtモンスターがダメージを受けた際の反応monster2.cのmessage_pain()関数によるハードコーディング
pit.txtpitテンプレートrooms.cのvault_aux_type pit_types[]配列によるハードコーディング+s_info.txt
p_class.txtプレイヤー職業情報table.cのplayer_class class_info[]配列によるハードコーディング
p_hist.txtプレイヤーの生い立ち情報birth.cのhist_type bg[]配列によるハードコーディング
p_race.txtプレイヤー種族情報table.cのplayer_race race_info[]配列によるハードコーディング
room_template.txt通常の部屋テンプレートなし
spell.txt魔法情報do-spell.c上に散在する各種パラメータ
store.txt店舗情報Tables.cのowner_type owners[]によるハードコーディング
terrain.txt地形情報f_info.txt
vault.txtVault情報v_info.txt

続くかも知れない。

[ヴィーヤウトゥムノ] 洞窟オーガ/Cave ogre (Umber 'O')

=== Num:415  Lev:26  Rar:1  Spd:+0  Hp:30d9  Ac:33  Exp:100
筋骨隆々たる体格をした巨大なオーク型の生物だ。
それは通常地下 26 階で出現し、普通の速さで動いている。この邪悪なるジャイ
アントを倒すことは 1 レベルのキャラクタにとって 約866.67 ポイントの経験と
なる。それは通常集団で現れる。それは AC33 の防御力と 30d9 の体力がある。
それはドアを開け、ドアを打ち破ることができる。それは進化しない。それは侵
入者をほんの少しは見ており、 200 フィート先から侵入者に気付くことがある。
それは一つのアイテムや財宝を持っていることがある。それは 3d8 のダメージで
殴って攻撃し、 3d8 のダメージで殴って攻撃する。

16

Urwen

アッキ=ニンジャ『ウルウェン』
他のオーガとどう違うのかイメージがついていないクッソ貧弱な絵面。

Romunqualy

鬼畜大佐『ロムンクァリィ』
情けなくないの?(嘲笑)