OK論壇

 找回密碼
 註冊
查看: 1235|回復: 3

結束npc開始計時 還有 時間內被殺獲得點數

 關閉 [複製鏈接]
  • TA的每日心情
    無聊
    2012-8-29 11:55 AM
  • 簽到天數: 33 天

    連續簽到: 1 天

    [LV.5]常住居民I

    發表於 2012-6-24 20:26:33 | 顯示全部樓層 |閱讀模式
    1.我在前日觀看完goddameit大大的文章
    http://www.okayro.com/thread-43765-1-1.html

    我如果要在某個npc結束的時候
    開始啟動計時
    23秒後 執行傳送

    我應該要怎麼寫?
    我嘗試寫了一次
    問題出現了
    initnpctimer xxxxx;
    OnTimer 23000:
    warp "place",170,165;
    deltimer xxxxx;


    那個xxxxx該怎麼改成,「這個npc結束對話時」的類似效果?
    文中有提到:
    initnpctimer OnPCloginEven;! E5 E0 D. r2 ]
    deltimer OnPCloginEven;% n$ w- }) w$ `  t+ Kㄋ
    後 面 的 OnPCloginEven/ J" [: ^) E7 S% d2 c
    不用填寫也ok



    不過我沒填寫,npc卻會出現錯誤 不知道該怎麼辦才好?
    -----------------------------------------------------
    2.繼上題。
    如果我要把上面的語法放在pvp裡使用
    假設:
    甲在這傳送前的23秒內 如果被人打倒了
    打倒甲的人(設乙)
    乙就能獲得10點的點數 這個我跟我朋友怎麼是都是不出來


    能請各位大大,幫小弟我解答一下嗎˙^˙


    繼上

























    回復

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2012-6-24 23:05:26 | 顯示全部樓層

    1. npc{
    2. .......................
    3. .......................
    4. .......................
    5. addtimer 23000, strnpcinfo(3)+"::On_leavenpc";
    6. close2;
    7. set @checkvar,1;
    8. end;

    9. On_leavenpc:
    10. set @checkvar,0;
    11. end;

    12. OnPCDieEvent:
    13. if( @checkvar && killedrid > 2000000 && attachrid( killedrid) ){
    14.    送獎品 點數....
    15. }
    16. end;

    17. }
    複製代碼
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2012-8-29 11:55 AM
  • 簽到天數: 33 天

    連續簽到: 1 天

    [LV.5]常住居民I

     樓主| 發表於 2012-6-25 20:45:29 | 顯示全部樓層
    回復 2# sinya


       
    • if( @checkvar && killedrid > 2000000 && attachrid( killedrid) ){
    •    送獎品 點數....
    • }
    • end;
    • }


    有個問題耶 送點數10點 我朋友打 都不會增加= =
    而且{ }不是包含著腳本? 問題是NPC還未結束為何要使用這個?
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2012-6-25 22:27:54 | 顯示全部樓層
    本帖最後由 sinya 於 2012-6-25 10:51 PM 編輯

    回復 3# joy556203



            我剛試了一下 我打錯字了 killerrid 打錯成上面的 killedrid 抱欠 隨手寫的 沒開機試過
    這樣才對


    1.         if( @checkvar && killerrid >= 2000000 && attachrid( killerrid) ){
    2.            送獎品 點數
    3.         }

    複製代碼
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-6-30 04:03 AM , Processed in 0.065852 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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