OK論壇

 找回密碼
 註冊
查看: 2924|回復: 18

關於腳本問題

 關閉 [複製鏈接]
  • TA的每日心情
    擦汗
    2016-10-20 04:06 AM
  • 簽到天數: 57 天

    連續簽到: 1 天

    [LV.5]常住居民I

    發表於 2009-1-13 00:11:00 | 顯示全部樓層 |閱讀模式
    1. -        script        OnPCLoginEvent        -1,{
    2. OnPCLoginEvent:
    3. if(@use_serv != 1) goto G_ends_1;
    4. deltimer "Jifeng_UP";
    5. if((1000000">char_jifeng+$@get_jifeng)>1000000) goto G_ends_1;
    6. set char_jifeng,char_jifeng+$@get_jifeng;
    7. set $@dispmsg_ev,rand(10);
    8. if($@dispmsg_ev== 5) dispbottom "[泡點系統提示] : 你目前的泡點值為[ "+char_jifeng+" ]點,感謝使用本系統!!!";
    9. addtimer @time_serv,"Jifeng_UP";
    10. close;
    11. end;
    12. G_ends_1:
    13.         dispbottom "您的線上點數已到了[ "+char_jifeng+" ]點請先去換物品喔";
    14.         close;
    15. }
    複製代碼
    大大哪裡還需要改可以幫忙一下嗎
    因為實在看不懂=.=
    拜託你了~:~


    抱歉抱歉
    我是要改成一上線開始計時每10分鐘+一點@@
    滿1百萬點會出現緊告玩家要先去越換物品以免放棄自己的權利












    解決了

    [ 本帖最後由 020406 於 2009-1-13 03:19 PM 編輯 ]
    回復

    使用道具 舉報

  • TA的每日心情
    開心
    2021-12-17 05:30 AM
  • 簽到天數: 237 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-1-13 00:27:39 | 顯示全部樓層
    *addtimer <ticks>,"<NPC object name>::<label>";
    *deltimer "<NPC object name>::<event label>";

    <ticks>:時間,毫秒計算----1秒=1000毫秒

    <NPC object name>:NPC名稱

    <label>:事件名稱//事件名稱必須為On開頭,否則會錯誤

    <event label>:同<label>

    我先給你我教學打好的部分

    你先自己試著改改看
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-1-13 00:44:08 | 顯示全部樓層
    上次寫一個攻城倒數NPC
    用過這個語法

    我是學習小敵大文章 http://okayro.com/thread-8201-1-2.html

    我用我寫的例子

    prontera.gat,155,185,0 script ev_timerevent 116,{
    addtimer 5000,"ev_test ::Onkeke";
    close;}

    prontera.gat,155,185,0 script  ev_test -1,{
    Onkeke:
    announce "還有5秒鐘將關閉工會戰",15;
    close;

    Onkoko:
    announce "還有2秒鐘將關閉工會戰",15;
    close;
    }


    addtimer 5000,"ev_test ::Onkeke";
    ---> 開始計時 5000/1000=5秒 執行ev_test(這個NPC或事件) 裡面的 Onkeke (內容物)

    [ 本帖最後由 oldermanvva2 於 2009-1-13 12:45 AM 編輯 ]
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-12-17 05:30 AM
  • 簽到天數: 237 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-1-13 00:52:25 | 顯示全部樓層
    其實泡點只是運用 addtimer 跟 deltimer 做不斷循環

    小敵大大還沒有介紹他的優點

    不過泡點有運用到
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2016-10-20 04:06 AM
  • 簽到天數: 57 天

    連續簽到: 1 天

    [LV.5]常住居民I

     樓主| 發表於 2009-1-13 01:19:32 | 顯示全部樓層
    說實在的簡單寫法我會運用到像現在寫的這種真的是難倒我
    不過還在努力
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2016-10-20 04:06 AM
  • 簽到天數: 57 天

    連續簽到: 1 天

    [LV.5]常住居民I

     樓主| 發表於 2009-1-13 01:23:46 | 顯示全部樓層
    我只是不會寫事件
    引法的我大概知道怎樣寫
    只是是這種事件真的不知該如何昨首寫起=.=


    如果先不講說怎樣引發事件

    我想問的是...事件該如何寫...=.=

    這樣問比較親楚好了=.=

    [ 本帖最後由 020406 於 2009-1-13 01:28 AM 編輯 ]
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-12-17 05:30 AM
  • 簽到天數: 237 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-1-13 01:34:51 | 顯示全部樓層

    回覆 6樓的 020406 的帖子

    事件其實很簡單

    他就只是一個標籤

    我舉個例子吧
    1. -        script        OnNPCKillEvent        -1,{
    2. OnNPCKillEvent:
    3.         set Tired,Tired+1;
    4.         end;
    5. }
    複製代碼
    OnNPCKillEvent://這就是一個事件標籤

    當然這是個特殊標籤

    殺死怪物執行命令的標籤

    一個事件必須為On開頭

    你可以任意取名子

    [ 本帖最後由 pan00017 於 2009-1-13 01:39 AM 編輯 ]
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2016-10-20 04:06 AM
  • 簽到天數: 57 天

    連續簽到: 1 天

    [LV.5]常住居民I

     樓主| 發表於 2009-1-13 01:46:38 | 顯示全部樓層
    如果說是以時間的話該怎麼寫呢??

    1. set char_jifeng,char_jifeng+$@get_jifeng;
    2. set $@dispmsg_ev,rand(1);
    複製代碼



    它上面的這個char_jifeng是怎樣來的@@

    [ 本帖最後由 020406 於 2009-1-13 01:49 AM 編輯 ]
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-12-17 05:30 AM
  • 簽到天數: 237 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-1-13 01:50:38 | 顯示全部樓層

    回覆 8樓的 020406 的帖子

    這 種 有 教 學 喔

    去 找 看 看 吧

    去看IF & SET教學你就會知道

    [ 本帖最後由 pan00017 於 2009-1-13 01:51 AM 編輯 ]
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2016-10-20 04:06 AM
  • 簽到天數: 57 天

    連續簽到: 1 天

    [LV.5]常住居民I

     樓主| 發表於 2009-1-13 01:53:08 | 顯示全部樓層
    okok我去看看

    希望我能更清楚明白^^
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2016-10-20 04:06 AM
  • 簽到天數: 57 天

    連續簽到: 1 天

    [LV.5]常住居民I

     樓主| 發表於 2009-1-13 02:17:19 | 顯示全部樓層
    -        script        OnPCLoginEvent       -1,{
    OnPCLoginEvent:
            set char_jifeng,$@char_jifeng+1;
            end;
    }

    這是事件的寫法對吧

    現在就是寫如何引發這件事^^

    對吧大大



    現在該寫的就是一上線美5分鐘循環執行上面那件事對吧

    我想因該是這樣沒錯吧大大

    [ 本帖最後由 020406 於 2009-1-13 02:19 AM 編輯 ]
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2016-10-20 04:06 AM
  • 簽到天數: 57 天

    連續簽到: 1 天

    [LV.5]常住居民I

     樓主| 發表於 2009-1-13 02:24:18 | 顯示全部樓層
    -        script        OnPCLoginEvent       -1,{
    OnPCLoginEvent:
    addtimer 300000,"LoginEvent2::OnPCLoginEvent";
    deltimer "LoginEvent2::OnPCLoginEvent";
    end;
    }

    -        script        LoginEvent2       -1,{
    OnPCLoginEvent:
            set char_jifeng,$@char_jifeng+1;
            end;
    }

    大大我這樣寫正確嗎

    deltimer因該是結束@@此腳本=.=
    我看了泡點那裡面的寫法

    [ 本帖最後由 020406 於 2009-1-13 11:17 AM 編輯 ]
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2016-10-20 04:06 AM
  • 簽到天數: 57 天

    連續簽到: 1 天

    [LV.5]常住居民I

     樓主| 發表於 2009-1-13 02:40:32 | 顯示全部樓層
    搞笑了=.=

    是寫好沒錯可是他這樣只會上線的5分鐘+1
    之後每5分鐘就不會再+了=.=
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2016-10-20 04:06 AM
  • 簽到天數: 57 天

    連續簽到: 1 天

    [LV.5]常住居民I

     樓主| 發表於 2009-1-13 11:16:34 | 顯示全部樓層
    pan00017大大

    我把砲點錯誤腳本改好了不過

    我要寫的那種方式我還不會XDDDD
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-12-17 05:30 AM
  • 簽到天數: 237 天

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-1-13 11:28:12 | 顯示全部樓層

    回覆 14樓的 020406 的帖子

    事件不一定要跟控制主軸分開

    用end;做區隔也可以

    另外OnPCLoginEvent是屬於特殊命令

    如果只是單純的事件名稱必須自定

    否則登入就會增加泡點
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-5-7 01:25 AM , Processed in 0.081006 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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