トップ «前の日記(2016/02/14) 最新 次の日記(2016/02/16)» 編集

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分一本勝負


2016/02/15

[ヴィーヤウトゥムノ]発光アイ/Radiation eye (L.Red 'e') 修正&着色

=== Num:80  Lev:3  Rar:1  Spd:+0  Hp:3d6  Ac:6  Exp:7
エネルギーを放出してパチパチと輝いている、体を持たない目玉だ。
それは通常地下 3 階で出現し、普通の速さで動いている、しかし侵入者を追跡し
ない。このモンスターを倒すことは 50 レベルのキャラクタにとって 約0.40 ポ
イントの経験となる。それは魔法を使うことができ、魔力吸収の呪文を唱えるこ
とがある(確率:1/11)。それは AC6 の防御力と 3d6 の体力がある。それは光って
いる。それには明るい光でダメージを与えられる。それは進化しない。それは恐
怖を感じない。それは侵入者を幾分注意深く見ており、 20 フィート先から侵入
者に気付くことがある。それは 1d10 のダメージでにらんで腕力を減少させる。

発光アイ

http://sikabane-works.net/monzetsu_diary/?date=20130906#p02を修正&着色

Romunqualy

鬼畜大佐『ロムンクァリィ』
本当に手抜きクリーチャーだあ(恍惚)

Urwen

アッキ=ニンジャ『ウルウェン』
一応申し訳程度の差別化はしているつもりらしいがな。
レベルが一番高い充血アイが一番地味臭いのははっきりいって微妙だ。

[Angband]Angband4をいじり回す Part2 …適当に種族追加してみる(ver4.0.4)

Angband4系種族にバルログが入ってないやん!バルログが居たから*bandハマったの!などど関西クレーマーをやっている場合でないし、最新のAngbandではハードコーディングなしで色々パラメータをいじれるらしいので、一度種族追加を試してみる。

3

lib\gamedata\にp_race.txtと非常に分かりやすくファイルが置かれている。そのままコメントや種族設定例を確認すると以下の通り。

# File: p_race.txt


# This file is used to initialize the "player race" information for Angband.

# Do not modify this file unless you know exactly what you are doing,
# unless you wish to risk possible system crashes and broken savefiles.

# === Understanding p_race.txt ===

# Format:
# name:race number:race name
# stats:str:int:wis:dex:con
# skill-disarm:base
# skill-device:base
# skill-save:base
# skill-stealth:base
# skill-search:base
# skill-search-freq:base
# skill-melee:base
# skill-shoot:base
# skill-throw:base
# skill-dig:base
# info:hitdie:expbase:infra
# history:history:agebase:agemod
# height:hgt:modhgt
# weight:wgt:modwgt
# flags:object flags

# 'name' indicates the beginning of an entry. The serial number must
# increase for each new race.

# 'stats' is for the stat modifiers - strength, intelligence, wisdom,
# dexterity, constitution.

# 'skill-<skill name>' is for skills that get added at birth.- disarming,
# magic devices, saving throws, stealth, searching ability,
# searching frequency, to hit (normal), to hit (bows), to hit (throwing),
# digging.

# 'info' is for gameplay info - max. hitpoints gained per level, experience
# factor in percent, range of infravision in 10 feet.

# 'history' is for background info - starting point of the player history,
# base age, random age modifier.

# 'height' is height info - base height, mod height.

# 'weight' is weight info - base weight, mod weight.

# 'obj-flags' is for object flags (as in src/list-obj-flags.h) that
# races possess innately.

# 'play-flags' is for player flags (as in src/list-player-flags.h) that
# races possess innately.

# 'values' is for object modifiers which take a value that races possess
# innately.
name:5:Dwarf
stats:2:-3:2:-2:2
skill-disarm:2
skill-device:9
skill-save:9
skill-stealth:-1
skill-search:7
skill-search-freq:10
skill-melee:15
skill-shoot:0
skill-throw:0
skill-dig:40
info:12:220:15
history:16:35:15
height:80:4
weight:135:20
obj-flags:PROT_BLIND
player-flags:SEE_ORE

という訳でこれに倣って、変愚のデータをうろ覚えに移植してみる。10:Koboldの次に以下のように追加した。

name:11:Balrog
stats:4:2:-10:2:3
skill-disarm:10
skill-device:10
skill-save:20
skill-stealth:-2
skill-search:25
skill-search-freq:25
skill-melee:20
skill-shoot:10
skill-throw:10
skill-dig:10
info:12:225:12
history:7:100:30
height:86:15
weight:190:20
values:RES_FIRE[1]

が、すぐに反映されない。

5

おかしいなあ、と思いながらデータの初期化処理をデバッグでトレースしていたらあっさりBalrogのデータが読み取られている。

6

どのタイミングで更新されるかははっきり確認しないといけない。\lib\customize\user.pref辺りにBalrogの分岐処理を(あてずっぽうに)追加したのが何か影響を及ぼしているかも知れないが、要調査。 少なくとも変愚のmisc.txtに最大数を指定しなくてもエラーは出ないようだ。

7

'history'設定辺りがどっかおかしいせいでデフォルト生い立ちが狂い、処理もストップした。とりあえずHigh-Elfの設定を移植して誤魔化す。なお、生い立ちの文言設定も\lib\gamedata\history.txtに掃き出されていて、ソースコードを直接いじる必要はないようだ。

8

ゲームやっている途中に不具合起こす可能性もあるがとりあえずキャラ作成成功。やったぜ。