OK論壇

 找回密碼
 註冊
查看: 1195|回復: 0

[教學] [指令修正] setnpcdisplay

[複製鏈接]
  • TA的每日心情

    2017-1-18 12:17 AM
  • 簽到天數: 512 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2013-9-8 23:44:05 | 顯示全部樓層 |閱讀模式
    環境: rA 17435

    [優化] 使用 atcommand "@disguise XXX" ; ( NPC 角度使用 ) 支援 mob_avail.txt
    [優化] 使用 setnpcdisplay strnpcinfo(0), XXX ; 支援 mob_avail.txt

    路徑 : \src\map\npc.c

    找到 "void npc_setclass(struct npc_data* nd, short class_){" 將此函數完全替代為以下
    1. void npc_setclass( struct npc_data * nd, short class_ ) {
    2.   nullpo_retv( nd );

    3.   if( nd->class_ == class_ )
    4.     return;

    5.   if( map[nd->bl.m].users )
    6.     clif_clearunit_area( &nd->bl, CLR_OUTSIGHT );

    7.   nd->class_ = class_ ;
    8.   status_set_viewdata( &nd->bl, class_ ) ;
    9. }
    複製代碼

    評分

    參與人數 1積分 +66 現金 +66 積極性 +66 收起 理由
    goddameit + 66 + 66 + 66

    查看全部評分

    回復

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2024-5-2 01:43 PM , Processed in 0.047965 second(s), 23 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表