看板 mud 關於我們 聯絡資訊
趁著還沒開始忙的時侯分享一下。 問題描述: 如果還有人在用tintin++玩mud(台灣的資源好少,只能用破破的英文去官網問>.<||), 會發現tintin 2.00.7以後,在action的判斷中存入的中文字,在那個action中使用時, 無法顯示(或者使用)正確的中文字。 舉例: 店小二說道:「ooxx正在杭州城附近。」 #action {^%+Sooxx正在%1附近。」$} {#showme {%1}} {5} 在mud上看到的會是「杭吒x7B城」,而不是「杭州城」 修正的方式:修改src中的tinexp.c,把518行附近的pti改成ptt,總共有4個pti而要改 原文===> while (*ptt) { if (HAS_BIT(ses->flags, SES_FLAG_BIG5) && *pti & 128 && pti[1] != 0) { *pto++ = *pti++; *pto++ = *pti++; continue; } 修改成===> while (*ptt) { if (HAS_BIT(ses->flags, SES_FLAG_BIG5) && *ptt & 128 && ptt[1] != 0) { *pto++ = *ptt++; *pto++ = *ptt++; continue; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.21.132
henryyeh:我tintin還在用1.96v,話說我在unix都裝不起來ORZ 10/27 22:25
rsliang:沒試過unix說,solaris官網倒是有說 10/28 07:07
rsliang:有symbol reference errors要在Makefile的CC加lxnet參數 10/28 07:10
rsliang:話說2.00.7 parse可以用中文,2.00.8直接support BIG5 10/28 07:23
rsliang:我是因為這樣才從1.96升上來的XD 10/28 07:24
rsliang:耶...說錯了2.00.2 parse可以用中文 10/28 07:25
belion:不過bot現在都用方便的zmud7.21了,tintin就少人用了 10/29 09:37
m8403051:我用 1.97.5, 改 parse.c tinexp.c 就可以使用中文了 11/02 15:51
m8403051:用tintin還是比較省系統資源,一堆trigger的時候zmud很差 11/02 15:55
arynas:以前遇到中文判斷,都把中文字切兩半,有問題的那邊用變數代 11/05 11:27
arynas:tintin真的比較省,常時間掛機的時候zmud蠻容易出問題.. 11/05 11:28