Ticket #4967

爆発(炎の巻物など)による死因の表示
Open Date: 2004-09-07 21:08 Last Update: 2005-01-09 03:55

Reporter:
(Anonymous)
Owner:
Type:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Fixed
File:
2

Details

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

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

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

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

Ticket History (3/7 Histories)

2004-09-07 21:08 Updated by: None
  • File 1094: explode_scr_fire.diff is attached
2004-09-09 22:00 Updated by: None
Comment
Logged In: NO

追加情報&訂正。

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

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

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

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

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

 #ちなみに炎の球体の場合は「炎の球体に殺された」
でした。
2004-10-17 22:35 Updated by: argrath
  • Resolution Update from None to Accepted
Comment
Logged In: YES
user_id=1120

確認しました。
2004-10-17 22:45 Updated by: argrath
  • Resolution Update from Accepted to Fixed
Comment
Logged In: YES
user_id=1120

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

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

Attachment File List

Edit

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