Descargar
Desarrollar
Cuenta
Descargar
Desarrollar
Entrar
Forgot Account/Password
Crear Cuenta
Idioma
Ayuda
Idioma
Ayuda
×
Entrar
Nombre de usuario
Contraseña
×
Forgot Account/Password
Translation Status of Español
Categoría:
Software
Gente
PersonalForge
Magazine
Wiki
Buscar
OSDN
>
Buscar Software
>
Games/Entertainment
>
Role-Playing
>
JNetHack
>
Ticket List/Search
>
Incidencia #6102
JNetHack
Fork
source
tool
htdocs
Descripción
Project Summary
Developer Dashboard
Página Web
Developers
Image Gallery
List of RSS Feeds
Activity
Statistics
Historial
Descargas
List of Releases
Stats
Código Fuente
Code Repository list
Git
source
tool
htdocs
Subversion
Ver Repositorio
CVS
Ver Repositorio
Incidencia
Ticket List
Milestone List
Type List
Component List
List of frequently used tickets/RSS
Submit New Ticket
Documents
Wiki
FrontPage
Title index
Recent changes
Doc Mgr
List Docs
Communication
list of ML
jnethack-announce
jnethack-cvs
jnethack-devel
jnethack-ticket
Noticias
Incidencia #6102
Ticket List
Submit New Ticket
RSS
死因メッセージ
Abrir Fecha:
2005-06-02 01:28
Última actualización:
2005-07-31 05:29
monitor
ON
OFF
Informador:
so-miya
Propietario:
argrath
Tipo:
Bugs
Estado:
Cerrado
Componente:
(Ninguno)
Hito:
(Ninguno)
Prioridad:
5 - Medium
Gravedad:
5 - Medium
Resolución:
Fixed
Fichero:
2
Details
Responder
死因のリストアップをしていたときに発見した障害を
列挙させていただきます。
投げて戻ってきたミュルニールを受け止め損ねて死んでしま
うと、死因が「ミュルニール死んだ」になります。
dothrow.cのthrowit関数の1237行目あたり。
金貨を喉に詰まらせて死んだとき、死因が「とても高価な料
理でで窒息した」になります。
eat.cの321行あたり。
(確認手順:変化と変化制御の手段を得て、ドラゴンの死体
を願って喰って、岩もぐらに変身して金貨を願って喰う。)
あと、確認手順は不明ですが、死因が「早食いでで窒息し
た」になってしまうメッセージもこの問題のコードの下にあ
ります。
腕力が3未満の状態で腹が減りすぎると衰弱して体力と最大体
力が6ずつ減るのですが、
その状態で死んだ場合、死因が「空腹と衰弱で」になってし
まいます。
eat.cのnewuhs関数の3012行あたり。
箱の罠の毒針で中毒死したとき、死因が「毒針死んだ」にな
ります。
poisened関数のpnameに文字列"毒"が含まれると、done関数が
DIED定数を引数として呼ばれることになっていて、
これはpoisened関数のpnameを"毒の息で"で呼んでいる箇所に
対応するためのものです。
trap.cのchest_trap関数の4910行あたりの"毒針"を"毒針で"
にすればよいと思われます。
燃えている油を飲んで死んだときは「燃えている油を飲んで
死んだ」となっていますが、
酸の薬を飲んだときの死因は「酸の薬で死んだ」になってい
ます。
「酸の薬を飲んで死んだ」のほうが良いかもしれません。
酸の薬を投げられて死んだときの死因が「酸の薬死んだ」に
なる。
potion.cのpotionhit関数の1416行あたりの"酸の薬"を"酸の
薬を浴びて"にすればよいと思われます。
Ticket History (3/5 Histories)
Show older Histories
2005-06-05 07:16
Updated by:
argrath
Resolución
Update from
Ninguno
to
Accepted
Comentario
Responder
Logged In: YES
user_id=1120
確認しました。
ただ、毒針関連についてはもう少し調べる必要があるかもしれません。
2005-06-05 17:19
Updated by:
argrath
File
1313: bug6102.diff
is attached
Resolución
Update from
Accepted
to
Fixed
Comentario
Responder
Logged In: YES
user_id=1120
修正しました。
毒針関連は特別扱いの方をやめることにしました。
2005-06-08 00:57
Updated by:
so-miya
Comentario
Responder
Logged In: YES
user_id=1624
#6102の修正のうち、poisened関数の修正でdone()関数の呼出が
消えてしまったため、毒死しなくなってしまっているようです。
該当箇所:http://cvs.sourceforge.jp/cgi-
bin/viewcvs.cgi/jnethack/jnethack/src/mon.c.diff?r1=1.27&r2=1.28
2005-06-08 01:42
Updated by:
argrath
File
1315: mon.c.diff
is attached
Comentario
Responder
Logged In: YES
user_id=1120
う、確かにそうでした。修正しました。
2005-07-31 05:29
Updated by:
argrath
Ticket Close date
is changed to
2005-07-31 05:29
Estado
Update from
Open
to
Cerrado
Comentario
Responder
Logged In: YES
user_id=1120
修正版(3.4.3-0.7)がリリースされたので閉じます。
Attachment File List (
2
)
Attachment File List
bug6102.diff
(3KB)
パッチ
mon.c.diff
(333octetos)
再修正パッチ
Editar
Add Comment
You are not logged in.
I you are not logged in, your comment will be treated as an anonymous post. »
Entrar
Add Comment
Vista previa
Submit
列挙させていただきます。
投げて戻ってきたミュルニールを受け止め損ねて死んでしま
うと、死因が「ミュルニール死んだ」になります。
dothrow.cのthrowit関数の1237行目あたり。
金貨を喉に詰まらせて死んだとき、死因が「とても高価な料
理でで窒息した」になります。
eat.cの321行あたり。
(確認手順:変化と変化制御の手段を得て、ドラゴンの死体
を願って喰って、岩もぐらに変身して金貨を願って喰う。)
あと、確認手順は不明ですが、死因が「早食いでで窒息し
た」になってしまうメッセージもこの問題のコードの下にあ
ります。
腕力が3未満の状態で腹が減りすぎると衰弱して体力と最大体
力が6ずつ減るのですが、
その状態で死んだ場合、死因が「空腹と衰弱で」になってし
まいます。
eat.cのnewuhs関数の3012行あたり。
箱の罠の毒針で中毒死したとき、死因が「毒針死んだ」にな
ります。
poisened関数のpnameに文字列"毒"が含まれると、done関数が
DIED定数を引数として呼ばれることになっていて、
これはpoisened関数のpnameを"毒の息で"で呼んでいる箇所に
対応するためのものです。
trap.cのchest_trap関数の4910行あたりの"毒針"を"毒針で"
にすればよいと思われます。
燃えている油を飲んで死んだときは「燃えている油を飲んで
死んだ」となっていますが、
酸の薬を飲んだときの死因は「酸の薬で死んだ」になってい
ます。
「酸の薬を飲んで死んだ」のほうが良いかもしれません。
酸の薬を投げられて死んだときの死因が「酸の薬死んだ」に
なる。
potion.cのpotionhit関数の1416行あたりの"酸の薬"を"酸の
薬を浴びて"にすればよいと思われます。