:改変詳細/♪の行末処理

Last-modified: 2012-12-31 (月) 03:55:20

変更履歴

2012/12/30T(人柱)版の変更内容

・メッセージ中の♪、♪1が改行で行頭に来る場合は」や!などと同じく行末に連結するように
・ログメッセージ中の♪1が改行で分断されないように

変更箇所

(5055行目付近:talk_conv関数)ダイアログ行末に連結する文字に♪を追加

				p2@txtfunc += p@txtfunc
				if ( p2@txtfunc > prm_V20120618_342 ) {
					m@txtfunc = strmid(msgtemp@txtfunc, p2@txtfunc, 2)
// MMA 20121228T START
//					if ( m@txtfunc != "。" & m@txtfunc != "、" & m@txtfunc != "」" & m@txtfunc != "』" & m@txtfunc != "!" & m@txtfunc != "?" & m@txtfunc != "…" ) {
					if ( m@txtfunc != "。" & m@txtfunc != "、" & m@txtfunc != "」" & m@txtfunc != "』" & m@txtfunc != "!" & m@txtfunc != "?" & m@txtfunc != "…" & m@txtfunc != "♪" ) {
// MMA 20121228T END
					}
					else {
						p2@txtfunc += 2
					}

(5308行目付近:txt_conv関数)ログ行末に連結する文字に♪を追加し、♪1をひとまとめで扱うようにする

					if ( p@txtfunc > 223 & p@txtfunc < 253 ) {
						p2@txtfunc++
					}
					if ( p2@txtfunc + msglen > inf_maxmsglen ) {
// MMA 20121228T START
						if ( p2@txtfunc > 1 ) {
							if ( strmid(msgtemp, p2@txtfunc - 2, 3) == "♪1" ) {
								p2@txtfunc++
								break
							}
						}
// MMA 20121228T END
						if ( p2@txtfunc + msglen > inf_maxmsglen + 2 ) {
							break
						}
						m@txtfunc = strmid(msgtemp, p2@txtfunc, 2)
// MMA 20121228T START
//						if ( m@txtfunc != "。" & m@txtfunc != "、" & m@txtfunc != "」" & m@txtfunc != "』" & m@txtfunc != "!" & m@txtfunc != "?" & m@txtfunc != "…" ) {
						if ( m@txtfunc != "。" & m@txtfunc != "、" & m@txtfunc != "」" & m@txtfunc != "』" & m@txtfunc != "!" & m@txtfunc != "?" & m@txtfunc != "…" & m@txtfunc != "♪" ) {
// MMA 20121228T END
							break
						}
					}