NScripter Ver.7.00at GAMEDEVNScripter Ver.7.00 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト545:名前は開発中のものです。 06/07/21 14:54:11 LKMes7Mq 続々と新事実がw ん~、つまり。 「NG文字の場合、ルビであるのに一行の文字数としてカウントされてる」? ってことかな? これだとなんで左側文章の「最後の一文字」(禁則処理アリ)だけが改行されるのか解らんが、 まぁだいぶ真実に近づいてきてる気がしますな。 546:名前は開発中のものです。 06/07/21 14:57:18 HmBIcoY3 あれ、書き込む時に;NG追記しちゃったけど、テキスト表示行にはコメント入れられないのか。 って当たり前か。orz >>544試す時は;NGを削除しておくれ。 547:名前は開発中のものです。 06/07/21 16:45:29 HmBIcoY3 色々考えたけど、結局ルビも文字数としてカウントされてるってことみたいだね。 「ルビの文字も含めて数えて、行頭禁則文字が横文字数+1の位置(つまり行頭)に来ると、行頭禁則処理される。」 *define rubyon game *start setwindow 10,10,20,20,24,24,0,12,0,1,1,#ffffff,0,0,639,479 横文字数20 1234567890123456789(0/・)@ ;↑ルビの"・"が21文字目なのでNG (12/・・・・・・・・・・・・・・・)@ ;↑この場合はルビ対象2文字、ルビ15文字だけど、 ;ルビの文字数が多いために、ルビ対象がずれて表示され、前に3文字分の全角空白があると考えると、 ;3+2+15=20で一行に収まってるのでOK (12/・・・・・・・・・・・・・・・・)@ ;↑・を一個増やしたら3+2+16=21文字目に"・"が来るので禁則処理される。 ;(後ろから見て最初の非禁則文字(2)の前に改行挿入) (12/・・・・・・・・・・・・・・・1)@ ;↑21文字目を非禁則文字にしたので禁則処理されない。 (12/・・・・・・・・・・3・・・・・)@ ;↑21文字目が"・"だけど、改行挿入位置(3の前)がルビ内なので、結果的に改行はされない。 reset 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch