OSDN Git Service

プレイヤーとモンスターのテレポートレベルを関数teleport_level()として
authornothere <nothere@0568b783-4c39-0410-ac80-bf13821ea2a2>
Wed, 2 Jul 2003 10:49:46 +0000 (10:49 +0000)
committernothere <nothere@0568b783-4c39-0410-ac80-bf13821ea2a2>
Wed, 2 Jul 2003 10:49:46 +0000 (10:49 +0000)
commitcd67262535ac159ae7ead7dd3862cba00c8365f2
tree85cf29d598e27e783bd4a85b59abf37bb456a0fd
parentfd7aa4de32176e1a8168f5857ebbc1b8a0abc281
プレイヤーとモンスターのテレポートレベルを関数teleport_level()として
統合. 統合に当たり, 考え方の一部にTObandを参考にしている. モンスター
のテレポートレベルとしての仕様は次の通り.
* 固定クエストなどといったプレイヤーがテレポートレベルできない状況と
  同じ条件でテレポートレベルが無効になるが, ironman_downward だけは
  モンスターには影響しない.
* モンスター同士でのテレポート・レベルを実装. 非ユニークのテレポート
  耐性ではセービングスローせずに無効とした. これは青魔道師 / ものまね
  師のテレポートレベルに対する非ユニークのテレポート耐性の扱いと同じ
  である. また, プレイヤーが乗馬しているモンスターがテレポートレベル
  の対象である場合はプレイヤーのテレポートレベルとして扱う.
* モンスター格闘場ではテレポートレベルは無効.
src/cmd5.c
src/cmd6.c
src/externs.h
src/mane.c
src/mspells1.c
src/mspells2.c
src/mspells3.c
src/spells3.c