OK論壇

 找回密碼
 註冊
查看: 1451|回復: 13

自改的原地復活腳本出現map報錯~

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

    2017-4-5 06:13 PM
  • 簽到天數: 139 天

    連續簽到: 2 天

    [LV.7]常住居民III

    發表於 2014-4-1 23:01:53 | 顯示全部樓層 |閱讀模式
    EA
    私服版號: 13091
    問題內容: 腳本問題
    本帖最後由 hiphopiove 於 2014-4-3 08:40 PM 編輯

    應該是自動復活腳本的錯吧~

    這是我自己改的~因為版本太舊的關係所以自己弄@@!!

    不知道是哪邊出了問題~會報錯!!

    1. -        script        OnPCDieEvent        -1,{
    2. OnPCDieEvent:
    3. if(countitem(7621)<1) goto AA;
    4. addtimer 1000,"OnPCDieEvent::OnGi00";
    5. addtimer 2000,"OnPCDieEvent::OnGi01";
    6. addtimer 3000,"OnPCDieEvent::OnGi02";
    7. addtimer 4000,"OnPCDieEvent::OnGi03";
    8. addtimer 4500,"OnPCDieEvent::OnGi04";
    9. end;

    10. AA:
    11. dispbottom "沒有不死之證無法復活";
    12. end;

    13. OnGi00:
    14. dispbottom "四秒後自動復活";
    15. end;

    16. OnGi01:
    17. dispbottom "三秒後自動復活";
    18. end;

    19. OnGi02:
    20. dispbottom "二秒後自動復活";
    21. end;

    22. OnGi03:
    23. dispbottom "一秒後自動復活";
    24. end;

    25. OnGi04:
    26. atcommand strcharinfo(0)+"@alive";
    27. dispbottom "復活成功,扣除不死之證";
    28. dispbottom "租怪服務,會扣除不死之證";
    29. delitem 7621,1;
    30. close;
    31. }
    複製代碼

    本帖子中包含更多資源

    您需要 登錄 才可以下載或查看,沒有帳號?註冊

    x
    回復

    使用道具 舉報

  • TA的每日心情
    奮斗
    2022-5-6 05:47 AM
  • 簽到天數: 1590 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2014-4-1 23:53:42 | 顯示全部樓層
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2023-12-30 04:16 AM
  • 簽到天數: 1322 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2014-4-2 00:00:56 | 顯示全部樓層
    本帖最後由 sinya 於 2014-4-2 12:15 AM 編輯

    npc 名稱不能和 事件名稱一樣(這就是小黑窗警告的原因)

    不用 addtimmer 那麼多次吧

    sleep2 1000; 就很好用了
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2017-4-5 06:13 PM
  • 簽到天數: 139 天

    連續簽到: 2 天

    [LV.7]常住居民III

     樓主| 發表於 2014-4-2 18:48:03 | 顯示全部樓層
    sinya 發表於 2014-4-2 12:00 AM
    npc 名稱不能和 事件名稱一樣(這就是小黑窗警告的原因)

    不用 addtimmer 那麼多次吧

    NPC名稱不能和事件名稱一樣是哪邊呀

    我不懂意思

    我剛剛檢查後發現我的

    -        script        OnPCDieEvent        -1,{    這串

    空白的地方竟然是用空白鍵@@!!

    沒有用tab

    沒想到這邊也有錯 ...
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2020-5-9 12:35 PM
  • 簽到天數: 987 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2014-4-2 20:50:05 | 顯示全部樓層
    1. if( countitem(7621) ) delitem 7621,1;
    複製代碼
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2017-4-5 06:13 PM
  • 簽到天數: 139 天

    連續簽到: 2 天

    [LV.7]常住居民III

     樓主| 發表於 2014-4-2 21:51:22 | 顯示全部樓層
    emistry 發表於 2014-4-2 08:50 PM

    什麼意思呀@@?

    是用不到goto的意思嗎 ?

    這樣腳本還有辦法繼續運作嗎@@?

    我測試看看 ..
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2017-4-5 06:13 PM
  • 簽到天數: 139 天

    連續簽到: 2 天

    [LV.7]常住居民III

     樓主| 發表於 2014-4-2 21:53:06 | 顯示全部樓層
    emistry 發表於 2014-4-2 08:50 PM

    這樣不行欸~這樣根本就不用復活證就能復活了!!

    可能還有其他地方要改吧~
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2023-12-30 04:16 AM
  • 簽到天數: 1322 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2014-4-2 23:41:18 | 顯示全部樓層
    本帖最後由 sinya 於 2014-4-2 11:43 PM 編輯
    hiphopiove 發表於 2014-4-2 06:48 PM
    NPC名稱不能和事件名稱一樣是哪邊呀

    我不懂意思

    想也知你一定沒去教學區 才會連我講什都不懂
    至少去學一下基本再來吧


    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2020-5-9 12:35 PM
  • 簽到天數: 987 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2014-4-3 15:14:29 | 顯示全部樓層
    你的&#38382;&#39064;是 你&#27809;&#26816;查物品 就把它&#21024;除

    如果玩家&#27809;有復活證,那么服&#21153;器要如何&#21024;除呢??
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2017-4-5 06:13 PM
  • 簽到天數: 139 天

    連續簽到: 2 天

    [LV.7]常住居民III

     樓主| 發表於 2014-4-3 17:26:14 | 顯示全部樓層
    emistry 發表於 2014-4-3 03:14 PM
    你的&#38382;&#39064;是 你&#27809;&#26816;查物品 就把它&#21024;除

    如果玩家&#27809;有復活證,那么服 ...

    有阿@@

    • if(countitem(7621)<1) goto AA;  << 這是檢查

    • AA:
    • dispbottom "沒有不死之證無法復活";
    • end;


    我有設呀= =!! 大大您沒看到吧 !!


    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2017-4-5 06:13 PM
  • 簽到天數: 139 天

    連續簽到: 2 天

    [LV.7]常住居民III

     樓主| 發表於 2014-4-3 17:34:08 | 顯示全部樓層
    sinya 發表於 2014-4-2 11:41 PM
    想也知你一定沒去教學區 才會連我講什都不懂
    至少去學一下基本再來吧

    大大您說的事件名稱和NPC名稱是

    OnPCDieEvent    <<這個吧

    但是我把NPC名稱換掉OnPCDieEvent就沒辦法運作以下的語法耶!!

    等於好像是用OnPCDieEvent來觸發以下語法才能正常運作~
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2023-9-25 11:37 PM
  • 簽到天數: 1686 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2014-4-3 17:42:14 | 顯示全部樓層
    本帖最後由 a91323 於 2014-4-3 05:45 PM 編輯
    hiphopiove 發表於 2014-4-3 05:26 PM
    有阿@@

    腳本是由上而下 由左而右讀取
    if(countitem) 是在上面
    所以,如果再通過這if時身上有原地復活
    它往下做的時候,玩家把原地復活移出身上
    這樣在執行delitem 當然會錯誤. 因為玩家身上沒此物品
    就會造成黑窗錯誤訊息了
    #5就跟你說原因了
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2020-5-9 12:35 PM
  • 簽到天數: 987 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2014-4-3 17:56:48 | 顯示全部樓層
    a91323 發表於 2014-4-3 05:42 PM
    腳本是由上而下 由左而右讀取
    if(countitem) 是在上面
    所以,如果再通過這if時身上有原地復活

    &#23545;!!

    至于&#33050;本名字 。。。&#24212;&#35813;是&#27809;&#38382;&#39064;的。。

    服&#21153;器本身已&#32463;告&#35785;你&#38382;&#39064;在于 “delitem”了

    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2017-4-5 06:13 PM
  • 簽到天數: 139 天

    連續簽到: 2 天

    [LV.7]常住居民III

     樓主| 發表於 2014-4-3 20:40:03 | 顯示全部樓層
    a91323 發表於 2014-4-3 05:42 PM
    腳本是由上而下 由左而右讀取
    if(countitem) 是在上面
    所以,如果再通過這if時身上有原地復活

    我了解了 ..

    因為我用的是判斷身上只要有復活證就會自動復活

    我沒有想到一個問題

    就是玩家如果不想消耗復活證而把他再倒數時間放倉庫

    就等於是判斷錯誤

    這樣我懂了 !! 謝謝您詳細的說明 !!
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-4-19 12:40 PM , Processed in 0.053777 second(s), 22 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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