Ticket #4967

爆発(炎の巻物など)による死因の表示
Eröffnet am: 2004-09-07 21:08 Letztes Update: 2005-01-09 03:55

Auswertung:
(Anonym)
Verantwortlicher:
Typ:
Status:
Geschlossen
Komponente:
(Keine)
Meilenstein:
(Keine)
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Gefixt
Datei:
2

Details

炎の巻物を読んで死んだ時の死因が「火柱焼死し
た」になります。

どうやらexplode()の死因処理(455行目付近)で
killer_bufに「で」が補われていない為、
特定状況(後述)以外での爆発でキャラクタが死亡
した時には必ず「で」抜きの文章になってしまう様
です。
 #例えば電撃の爆発なら「放電の火花死んだ」
等。
 #
 #但し「怪物の爆発」および「キャラクタが巻物以
外で起こした爆発」は
 #killer_bufが別処理になっているので対象外。
 #それ以外の爆発全てが対象。

JNH3.4.3では炎の巻物以外には対象となる状況
が思いつかなかったので、
修正ファイルでは単純にexplode()の該当箇所で
「で」を挿入しています。
ご確認下さい。

 #蛇足:JSLASH'EMだと影響は大きそうです。
 #火球の杖や銃火器等、該当しそうなものが多
いので。

Ticket-Verlauf (3/7 Historien)

2004-09-07 21:08 Aktualisiert von: None
  • File 1094: explode_scr_fire.diff is attached
2004-09-09 22:00 Aktualisiert von: None
Kommentar
Logged In: NO

追加情報&訂正。

>  #但し「怪物の爆発」および「キャラクタが巻物以外
で起こした爆発」は
>  #killer_bufが別処理になっているので対象外。

申し訳御座いません、その後試してみた所、
怪物の爆発(MON_EXPLODE)でも「包子ガスの爆発死
んだ」となります。

これについては71~81行目に「で」に関する何かしらの
処理(恥ずかしながら内容はさっぱり)が
入っているのですが、それが何で有れ良い方向には機
能していないようです。

…いや、MON_EXPLODEを使う箇所(mon.cの1694行目)
からはきちんと"%sの爆発で"という形で送られてきてい
るようですね。
となると、explode()の先ほどの処理でわざわざ削ってい
る?(^^;)

こちらの対処も併せてお願いします。

 #ちなみに炎の球体の場合は「炎の球体に殺された」
でした。
2004-10-17 22:35 Aktualisiert von: argrath
  • Lösung Update from Keine to Accepted
Kommentar
Logged In: YES
user_id=1120

確認しました。
2004-10-17 22:45 Aktualisiert von: argrath
  • Lösung Update from Accepted to Gefixt
Kommentar
Logged In: YES
user_id=1120

修正しました。
2004-10-17 22:45 Aktualisiert von: argrath
  • File 1116: explode.c.diff is attached
2005-01-09 03:55 Aktualisiert von: argrath
Kommentar
Logged In: YES
user_id=1120

修正版(3.4.3-0.5)がリリースされたので閉じます。
2005-01-09 03:55 Aktualisiert von: argrath
  • Ticket Close date is changed to 2005-01-09 03:55
  • Status Update from Offen to Geschlossen

Dateianhangliste

Bearbeiten

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Anmelden