UID192389
帖子
精華
主題
積分26666
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限30
註冊時間2009-8-29
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 怒 2017-1-18 12:17 AM |
---|
簽到天數: 512 天 連續簽到: 1 天 [LV.9]以壇為家II
|
環境: rA 17435
[除錯] PC 腳色對象使用該指令會導致重覆說話
[優化] NPC 的隱藏名稱 (showName#hiddenName), 不再顯示 hiddenName
路徑 : \src\map\script.c
找到 "BUILDIN_FUNC(unittalk){" 將此函數完全替代為以下- BUILDIN_FUNC( unittalk ) {
- int unit_id, i ;
- char * talker ;
- const char * message ;
- struct block_list* bl ;
-
- unit_id = script_getnum( st,2 ) ;
- message = script_getstr( st, 3 ) ;
-
- bl = map_id2bl( unit_id ) ;
- if( bl != NULL ) {
- struct StringBuf sbuf;
- StringBuf_Init( &sbuf ) ;
-
- talker = status_get_name(bl) ;
- for ( i = 0 ; i < strlen( talker ) ; i++ )
- if ( talker[i] == '#' )
- talker[i] = '\0' ;
-
- StringBuf_Printf( &sbuf, "%s : %s", talker, message ) ;
- clif_disp_overhead( bl, StringBuf_Value( &sbuf ) ) ;
- StringBuf_Destroy( &sbuf ) ;
- }
-
- return 0;
- }
複製代碼 |
評分
-
查看全部評分
|