OK論壇

 找回密碼
 註冊
查看: 1681|回復: 10

利用NPC 重新讀取腳本 @reloadscript

 關閉 [複製鏈接]
  • TA的每日心情
    擦汗
    2018-1-18 04:45 AM
  • 簽到天數: 71 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2012-12-7 23:59:31 | 顯示全部樓層 |閱讀模式
    我想用NPC 重新讀取腳本

    atcommand "@reloadscript";

    這樣寫應該是沒錯  但是只要執行  MAP就會當機 關閉

    有可解決??
    回復

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2012-12-8 00:21:04 | 顯示全部樓層
    你點NPC代表你載入了NPC

    結果你還沒退出又要要求他重新載入

    當然就crash
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2018-1-18 04:45 AM
  • 簽到天數: 71 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2012-12-8 00:23:11 | 顯示全部樓層
    goddameit 發表於 2012-12-8 12:21 AM
    你點NPC代表你載入了NPC

    結果你還沒退出又要要求他重新載入

    是喔 這樣就都沒辦法用NPC 重讀了@~@
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2021-10-5 01:09 PM
  • 簽到天數: 938 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2012-12-8 00:25:46 | 顯示全部樓層
    基本是上 用腳本控制atcommand "@reloadscript";
    一定會崩潰 算是個Bug
    因為NPC本身也被重載了 大概是這樣 ...
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2012-12-8 00:35:38 | 顯示全部樓層
    小敵 發表於 2012-12-8 12:23 AM
    是喔 這樣就都沒辦法用NPC 重讀了@~@

    以下是純粹理論, 建立於假想上

    使用initnpctimer;

    當玩家點NPC時執行指令, 並結束(end;)

    然後當時間到時(OnTimer***:)

    執行
    atcommand....
    並使用processhalt;作完全終止
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2018-1-18 04:45 AM
  • 簽到天數: 71 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2012-12-8 00:42:49 | 顯示全部樓層
    prontera,150,100,4        script        test        100,{
    initnpctimer;
    end;
    OnTimer2000:
    atcommand "@reloadscript";
    processhalt;
    }


    失敗了....
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2018-1-18 04:45 AM
  • 簽到天數: 71 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2012-12-8 00:47:37 | 顯示全部樓層
    goddameit 發表於 2012-12-8 12:35 AM
    以下是純粹理論, 建立於假想上

    使用initnpctimer;

    你說得是這樣寫的嗎??

    prontera,150,100,4        script        test        100,{
    initnpctimer;
    end;
    OnTimer2000:
    atcommand "@reloadscript";
    processhalt;
    }

    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2018-9-15 03:18 PM
  • 簽到天數: 842 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2012-12-8 11:50:14 | 顯示全部樓層
    小敵 發表於 2012-12-8 12:47 AM
    你說得是這樣寫的嗎??

    prontera,150,100,4        script        test        100,{

    1. prontera,160,116,5        script        Test        833,{
    2.         addtimer 100, strnpcinfo(3)+"::On_exit";
    3.         end;
    4. On_exit:
    5.         processhalt;
    6.         atcommand "@reloadscript";
    7.         end;
    8. }
    複製代碼
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2024-9-6 01:09 AM
  • 簽到天數: 1324 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2012-12-8 13:34:38 | 顯示全部樓層
    本帖最後由 sinya 於 2012-12-8 01:39 PM 編輯

    一次不當 二次就當了

    一次不當 不是用 end; 是用close; 或 close2+sleep+ close;

    大概是因為這東西 clif_scriptclose(sd, st->oid); 讓他第一次不會當



    prontera,150,100,4        script        test        100,{
    mes "五秒後@reloadscript";
    close2;
    sleep 5000:
    atcommand "@reloadscript";
    close;
    }



    prontera,150,100,4        script        test        100,{

            addtimer 100, strnpcinfo(3)+"::On_exit";
            close;
    On_exit:

            atcommand "@reloadscript";
       
            close;
    }

    但是 只限一次 不當機 第二次一樣照當機

    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2018-1-18 04:45 AM
  • 簽到天數: 71 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2012-12-8 14:46:55 | 顯示全部樓層
    o03126 發表於 2012-12-8 11:50 AM

    一樣掛掉了@@
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2018-1-18 04:45 AM
  • 簽到天數: 71 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2012-12-8 14:50:29 | 顯示全部樓層
    sinya 發表於 2012-12-8 01:34 PM
    一次不當 二次就當了

    一次不當 不是用 end; 是用close; 或 close2+sleep+ close;

    還是不行  會當機@@  謝謝你
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-6-29 10:44 PM , Processed in 0.129943 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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