*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]]()