Download
Desenvolver
Conta
Download
Desenvolver
Login
Forgot Account/Password
Criar Conta
Linguagem
Ajuda
Linguagem
Ajuda
×
Login
Nome de acesso
Senha
×
Forgot Account/Password
Estado tradução de Português
Category:
Software
People
PersonalForge
Magazine
Wiki
Pesquisa
OSDN
>
Pesquisar Software
>
Games/Entertainment
>
Role-Playing
>
JNetHack
>
Ticket List/Search
>
Tíquete #6102
JNetHack
Fork
source
tool
htdocs
Descrição
Project Summary
Developer Dashboard
Página da Web
Developers
Image Gallery
List of RSS Feeds
Activity
Statistics
Histórico
Downloads
List of Releases
Stats
Código Fonte
Code Repository list
Git
source
tool
htdocs
Subversion
Visualizar Repositório
CVS
Visualizar Repositório
Tíquete
Ticket List
Milestone List
Type List
Lista de componentes
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
News
Tíquete #6102
Ticket List
Submit New Ticket
RSS
死因メッセージ
:
2005-06-02 01:28
Última Atualização:
2005-07-31 05:29
monitor
ON
OFF
Relator:
so-miya
Dono:
argrath
Tipo:
Bugs
Estado:
Fechado
Componente:
(Nenhum)
Marcos:
(Nenhum)
Prioridade:
5 - Medium
Gravidade:
5 - Medium
Resolução:
Fixed
Arquivo:
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
Resolução
Update from
Nenhum
to
Accepted
Comentário
Responder
Logged In: YES
user_id=1120
確認しました。
ただ、毒針関連についてはもう少し調べる必要があるかもしれません。
2005-06-05 17:19
Updated by:
argrath
File
1313: bug6102.diff
is attached
Resolução
Update from
Accepted
to
Fixed
Comentário
Responder
Logged In: YES
user_id=1120
修正しました。
毒針関連は特別扱いの方をやめることにしました。
2005-06-08 00:57
Updated by:
so-miya
Comentário
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
Comentário
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
Aberto
to
Fechado
Comentário
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
(333bytes)
再修正パッチ
Editar
Adicionar Comentário
You are not logged in.
I you are not logged in, your comment will be treated as an anonymous post. »
Login
Adicionar Comentário
Pré-visualizar
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行あたりの"酸の薬"を"酸の
薬を浴びて"にすればよいと思われます。