- 追加された行はこの色です。
- 削除された行はこの色です。
*explode() [#ma7cb0f3]
**書式 [#nc409bba]
explode.c, 関数
void
explode(
int x, y; // 爆発の中心となる座標
int type; // 爆発のタイプ([[buzz]]() で使われるものと同じ)
int dam; // 爆発から受けるダメージ
char olet; // 爆発の要因
int expltype; // 爆発のグリフの種類
);
**パラメータ [#p4da354d]
:x, y|爆発の中心となる座標
:type|爆発のタイプ([[buzz]]() で使われるものと同じ)
|oclass|レベル|備考|h
|WAND_CLASS|RIGHT:12||
|TOOL_CLASS|RIGHT:10|楽器(magic harp)等|
|WEAPON_CLASS|RIGHT:10|アーティファクト|
|SCROLL_CLASS|RIGHT:9||
|POTION_CLASS|RIGHT:6||
|RING_CLASS|RIGHT:5||
|その他|u.ulevel|呪文|
:dam|爆発から受けるダメージ
:olet|爆発の要因(→objclass.h)。[[resist]]() に渡される
|0|呪文(fireball)|
|WAND_CLASS|杖を折る|
|SCROLL_CLASS|scroll of fire|
|BURNING_OIL|potion of oil|
|MON_EXPLODE|gas spore|
:expltype|爆発のグリフの種類(→hack.h)
|値|色|h
|EXPL_DARK|CLR_BLACK|
|EXPL_NOXIOUS|CLR_GREEN|
|EXPL_MUDDY|CLR_BROWN|
|EXPL_WET|CLR_BLUE|
|EXPL_MAGICAL|CLR_MAGENTA|
|EXPL_FIERY|CLR_ORANGE|
|EXPL_FROSTY|CLR_WHITE|
**戻り値 [#fd1d1dda]
なし
**解説 [#j969cc92]
指定の座標を中心とした3×3の範囲に爆発を起こし、範囲内のプレイヤーと怪物にダメージを与える。地形および床の上のオブジェクトに対して [[zap_over_floor]]() を呼び出し、影響を与える。
**対応情報 [#q35361f4]
-NetHack 3.4.3
**関連項目 [#q6c0403d]
[[zap_over_floor]](), [[explosion_to_glyph]]()