ムチャ技

これを発見してしまったせいで、楽にはなったけど、面白さは減った気がします。 ムチャでヒキョーな技ですので、読むなら覚悟して読んでください。

^L (効かねーって)


あなたは、jnethack におけるこんな技をどう思いますか?

今から書くのは、こんな技です。私は有名なスポイラーは一通り見たつもりですが、 この技は見た事がありません。良心が痛むから載せないのかなぁ。


で、イケナイ技の具体的な説明に入ります。よく、このゲームでは、


あと1回スペースキーを押したら死ぬ

という状況になります。普通なら、溜め息と共にスペースを押し、 悲劇的なメッセージを出して、終りです。かなりゲームが進行していたなら、 このときハードディスクからキャラの死ぬ音が聞こえるはずです。がりがりっと。

で、こうなる直前、スペースキーを押す前に、別のコンソールから HUP シグナルを jnethack プロセスに送ると…現在のキャラが、現在の状態でセーブされ、プロセスは 終了します。で、改めて jnethack を立ち上げると…あら不思議、イニシアチブが こちらに来ているぞ?

という訳で、この技は多分 unix 版でしか使えないと思います。 それに、なぜこんなことが出来るかということを考えると、 「何らかの外部要因でキャラが lost してしまう所を、 なんとか救ってあげよう」という開発チームの善意によるものなので、 それを悪用するのはあまりいい気分はしません。 けど、1回やってしまうと何回もやってしまうんだよなぁ…。挙げ句の果てに、

kill -HUP `ps -uxga | grep jnethack | grep -v grep | awk '{print $2}'`
なんてを指が覚えてパラパラ打てるようになったりします ^^;
…こんなこと書いてると、#ifndef NO_SIGNAL で囲まれた部分が削除されるぞ ^^;
BACK
前田武志 mailadr
(メールアドレス本当に変更中)