Download
Entwicklung
Konto
Download
Entwicklung
Anmelden
Vergessen Konto/Passwort
Konto erstellen
Sprache
Hilfe
Sprache
Hilfe
×
Anmelden
Anmeldename
Passwort
×
Vergessen Konto/Passwort
Übersetzungsstatus von Deutsch
Kategorie:
Software
Personen
PersonalForge
Magazine
Wiki
Suche
OSDN
>
Finden Software
>
Spiele/Unterhaltung
>
Role-Playing
>
JNetHack
>
Ticket-Liste / Suche
>
Ticket #258
JNetHack
Fork
source
tool
htdocs
Beschreibung
Projekt Zusammenfassung
Entwickler-Dashboard
Web-Seite
Entwickler
Bildergalerie
RSS Feed-Liste
Aktivität
Statistiken
Historie
Downloads
Aller Releases-Liste
Statistiken
Quellcode
Quellcode-Repositorys-Liste
Git
source
tool
htdocs
Subversion
Repository ansehen
CVS
Repository ansehen
Ticket
Ticket-Liste
Liste der Meilensteine
Typenliste
Komponentenliste
Liste der zuletzt benutzten Tickets/RSS
Neue Ticket abschicken
Dokumente
Wiki
Titelseite
Titel-Index
Kürzliche Änderungen
Doc Mgr
List Docs
Kommunikation
Alle Mailinglisten
jnethack-announce
jnethack-cvs
jnethack-devel
jnethack-ticket
Neuigkeiten
Ticket #258
Ticket-Liste
Neue Ticket abschicken
RSS
winnt/ttyで色指定がおかしい
Eröffnet am:
2002-05-20 03:04
Letztes Update:
2003-12-31 23:10
beobachte
ON
OFF
Auswertung:
argrath
Verantwortlicher:
argrath
Typ:
Fehler
Status:
Geschlossen
Komponente:
(Keine)
Meilenstein:
(Keine)
Priorität:
3
Schweregrad:
5 - Mittel
Lösung:
Gefixt
Datei:
1
Details
Antworten
メッセージやステータス、アイテム表示などの
色がマップ上のキャラクターの色になることが多々あります
。
おそらく、色の初期化がなされていないと思われます。
(So-Miyaさんからの指摘)
Ticket-Verlauf (3/5 Historien)
Show older Histories
2002-05-20 03:14
Aktualisiert von:
argrath
Lösung
Update from
Keine
to
Accepted
Kommentar
Antworten
Logged In: YES
user_id=1120
現象確認しました。
unix/ttyでは大丈夫だと思うのですが、
手元の環境がちょっと変かもしれないので、
コメントがあればお願いします。
2002-06-13 17:58
Aktualisiert von:
so-miya
Kommentar
Antworten
Logged In: YES
user_id=1624
sys/winnt/nttty.cにて、
term_start_color, term_end_color,
term_start_attr, term_end_attr
にて、
NetHack-3.3.1までは色や属性などをAPI関数で変更していましたが、
NetHack-3.4.0からは変数的にのみ変更して、
g_putch, xputc, xputs
が呼ばれたとき初めてAPI関数で変更するようになったようです。
しかし、plineや、ステータス表示は、
putstr, raw_print
などのAPIを介さない出力であったため、
変数の内容が反映されず、直接出力されたため、直前にg_putchさ
れたときの色で出力されてしまった模様。
したがって、これを修正するには、
g_putch, xputc, xputs
が呼ばれた直後に強引に色変更APIを呼んでやればいいことになり
ます。
g_putchはprint_glyphからのみ呼ばれ、
print_glyphはflush_screen及びrow_refreshでのみ呼ばれ、
ここでループで連続して呼ばれているので、
ループ終了後の部分で色変更APIを呼ぶように修正してみました。
コメントではパッチを転送できないのでpatchの方に上げておきます。
2002-06-14 00:36
Aktualisiert von:
argrath
File
37: bug258.diff
is attached
Lösung
Update from
Accepted
to
Works For Me
Kommentar
Antworten
Logged In: YES
user_id=1120
どうもありがとうございます。パッチいただきました。
ただ、本当にこの部分にパッチをいれないといけないとすれば
英語版でも同じ現象が出るはずですが、英語版では出ません。
ということは(おそらく)win/tty/以下へのパッチがおかしくて、
そちらを変更するのが本筋と思われます。
ということで、「あるべき」修正が出来るまでこの項目は
Openのままにしておこうと思います。
# コメントでパッチ添付できませんか?
# 私の環境では問題なく添付できますが…
# 毎回修正パッチを添付してますし。
# (開発者だからなのだろうか)
2002-06-14 02:30
Aktualisiert von:
so-miya
Kommentar
Antworten
Logged In: YES
user_id=1624
おそらく、Bugsにファイル添付を行うには、担当者でないと
添付できない模様です。(新規ならば添付できるようです。)
今回のいろ場毛を起こしている部分は、
日本語版はjapanese/jlib.cのjputstrを介しての出力と
なっている部分なので、今までは問題なかった部分が浮上
してきたものかもしれませんね。
2003-12-31 23:10
Aktualisiert von:
argrath
Ticket Close date
is changed to
2003-12-31 23:10
Lösung
Update from
Works For Me
to
Gefixt
Status
Update from
Offen
to
Geschlossen
Kommentar
Antworten
Logged In: YES
user_id=1120
3.4.3で問題が解決しているようですので閉じます。
Dateianhangliste (
1
)
Dateianhangliste
bug258.diff
(1KB)
パッチ
Bearbeiten
Kommentar hinzufügen
You are not logged in.
I you are not logged in, your comment will be treated as an anonymous post. »
Anmelden
Kommentar hinzufügen
Vorschau
Abschicken
色がマップ上のキャラクターの色になることが多々あります
。
おそらく、色の初期化がなされていないと思われます。
(So-Miyaさんからの指摘)