OK論壇

 找回密碼
 註冊
查看: 4442|回復: 19

donpcevent 的疑問

 關閉 [複製鏈接]
  • TA的每日心情
    開心
    6 天前
  • 簽到天數: 1323 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2010-2-8 15:46:34 | 顯示全部樓層 |閱讀模式
    EA
    私服版號: 13912
    問題內容: 腳本問題
    本帖最後由 sinya 於 2010-2-8 06:01 PM 編輯

    我的腳本

    1. prontera,156,163,5    script    CTN    65,{     
    2. Oncount:
    3.   set $@ptime,10; //10秒
    4.   set $@stime,gettimetick(2);
    5.    do {
    6.          set $@dtime,$@ptime+$@stime-gettimetick(2);
    7.          dispbottom "時間剩下"+$@dtime+"秒";
    8.          sleep2 1000;
    9.         } while ($@dtime > 0);
    10.     dispbottom "時間結束";
    11. end;            
    12. }
    13. prontera,153,163,5    script    abc    66,{
    14.   donpcevent "CTN::Oncount";
    15.   end;
    16. }
    複製代碼
    請問一下 abc 用donpcevent 呼叫Oncount事件完 怎跑不出while迴圈就結束了
    執行不到  dispbottom "時間結束"; 這行  我試過單獨執行 CTN  可以執行到
    dispbottom "時間結束"; 這行  不知是什原因....有人知嗎 請幫忙一下

    感謝^^
    回復

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2010-2-8 15:49:31 | 顯示全部樓層
    any error show on your map-server ?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    6 天前
  • 簽到天數: 1323 天

    連續簽到: 1 天

    [LV.10]以壇為家III

     樓主| 發表於 2010-2-8 16:33:07 | 顯示全部樓層
    有錯的訊息 但我看不懂那什意思
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2012-10-4 02:22 AM
  • 簽到天數: 177 天

    連續簽到: 5 天

    [LV.7]常住居民III

    發表於 2010-2-8 16:45:27 | 顯示全部樓層
    prontera,156,163,5    script    CTN    65,{     
    Oncount:
      set $@ptime,10; //10秒
      set $@stime,gettimetick(2);
       do {
             set $@dtime,$@ptime+$@stime-gettimetick(2);
             dispbottom "時間剩下"+$@dtime+"秒";
             sleep2 1000;
            } while ($@dtime > 0);
        dispbottom "時間結束";
    end;            
    }
    prontera,153,163,5    script    abc    66,{
      doevent "CTN::Oncount";
      end;
    }


    doevent "CTN::Oncount";
    not
    donpcevent "CTN::Oncount";

    please read the script_commands.txt
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2014-12-14 01:52 PM
  • 簽到天數: 164 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2010-2-8 16:52:18 | 顯示全部樓層
    本帖最後由 xk78765 於 2010-2-8 04:54 PM 編輯

    不用加On:92:
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2010-2-8 17:13:30 | 顯示全部樓層
    5# xk78765 Not this problem

    It's problem is on the event need to be done by player
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2012-10-4 02:22 AM
  • 簽到天數: 177 天

    連續簽到: 5 天

    [LV.7]常住居民III

    發表於 2010-2-8 17:15:42 | 顯示全部樓層
    #6
    so i am right

    give me a !
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    6 天前
  • 簽到天數: 1323 天

    連續簽到: 1 天

    [LV.10]以壇為家III

     樓主| 發表於 2010-2-8 17:35:04 | 顯示全部樓層
    下面是script_commands.txt 裡面的donpcevent例子
    1. prontera,156,160,3        script        NPC        53,{
    2.         mes "Hey NPC2 copy what I do";
    3.         close2;
    4.         set @emo, rand(1,30);
    5.         donpcevent "NPC2::Emo";
    6.     Emo:
    7.         emotion @emo;
    8.         end;
    9.     }

    10. prontera,153,160,3        script        NPC2        53,{
    11.         mes "Hey NPC copy what I do";
    12.         close2;
    13.         set @emo, rand(1,30);
    14.         donpcevent "NPC::Emo";
    15.     Emo:
    16.         emotion @emo;
    17.         end;
    18.   }
    複製代碼
    沒加on 會跑這樣的訊息

    而且 不會執行 另一隻npc的事件裡的表情動做

    好像 doncpevent  跟 doevent 只要不遇到迴圈 就可以通用 我這樣說不知對不對
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2010-2-8 17:38:14 | 顯示全部樓層
    #8
    不 對 >>>
    而且要用On當作事件的開頭
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2016-12-15 11:58 PM
  • 簽到天數: 379 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2010-2-8 17:53:42 | 顯示全部樓層
    好像 doncpevent  跟 doevent 只要不遇到迴圈 就可以通用 我這樣說不知對不對

    這兩個或許跟RID有關吧?
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2010-2-8 17:54:54 | 顯示全部樓層
    這兩個或許跟RID有關吧?
    球魁 發表於 2010-2-8 05:53 PM
    是的
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    6 天前
  • 簽到天數: 1323 天

    連續簽到: 1 天

    [LV.10]以壇為家III

     樓主| 發表於 2010-2-8 17:58:46 | 顯示全部樓層
    本帖最後由 sinya 於 2010-2-8 06:00 PM 編輯

    大概知了
    doncpevent 跟 doevent  差在   一個不回頭找RID  一個會回頭找 RID
    dispbottom "時間結束";  是要找RID 的顯示訊息 所以找不到
    所以 只要扯上RID  doncpevent  都會出錯..

    謝謝大家幫忙 ....
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2016-12-15 11:58 PM
  • 簽到天數: 379 天

    連續簽到: 1 天

    [LV.9]以壇為家II

    發表於 2010-2-8 18:01:08 | 顯示全部樓層
    大概知了
    doncpevent 跟 doevent  差在   一個不回頭找RID  一個會回頭找 RID
    dispbottom "時間結束";  是要找RID 的顯示訊息 所以找不到
    所以 只要扯上RID  doncpevent  都會出錯..
    sinya 發表於 2010-2-8 05:58 PM


    不是這樣吧...
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2014-12-14 01:52 PM
  • 簽到天數: 164 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2010-2-8 18:15:53 | 顯示全部樓層
    這次不是來亂了...

    1. prontera,156,163,5        script        CTN        65,{     

    2. end;            
    3. }

    4. prontera,153,163,5        script        abc        66,{
    5. donpcevent "CTN::Oncount";

    6. Oncount:
    7.   set $@ptime,10; //10秒
    8.   set $@stime,gettimetick(2);
    9.     do {
    10.          set $@dtime,$@ptime+$@stime-gettimetick(2);
    11.          dispbottom "時間剩下"+$@dtime+"秒";
    12.          sleep2 1000;
    13.         } while ($@dtime > 0);
    14.     dispbottom "時間結束";
    15. end;
    16. }
    複製代碼
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2010-2-8 18:24:26 | 顯示全部樓層
    這次不是來亂了...
    prontera,156,163,5        script        CTN        65,{     

    end;            
    }

    prontera,153,163,5        script        abc        66,{
    donpcevent "CTN::Oncount";

    Oncount:
      set $@ptime,10; //10秒
      set $@stim ...
    xk78765 發表於 2010-2-8 06:15 PM

    一定錯誤
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-5-8 08:26 AM , Processed in 0.053852 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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