OK論壇

 找回密碼
 註冊
樓主: sb66665112

gettime 如何應用在給予人限定時間

 關閉 [複製鏈接]
  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2009-5-23 14:11:01 | 顯示全部樓層
    set 數值名稱,數值;

    ex set @x,1;
    @x = 1

    就 這 樣
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-5-23 14:11:13 | 顯示全部樓層
    先想想gettime返回的東西是什麼吧
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2020-7-2 07:05 PM
  • 簽到天數: 71 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2009-5-23 14:15:40 | 顯示全部樓層
    #16
    我知道= =
    謝謝天殺大的教學
    #17
    可用每1秒就把某數值+1?
    然後累積到10的時候
    就會出現不同的話??
    難道gettime不行嗎?

    不懂
    先想想gettime返回的東西是什麼吧
    這句話的意思
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2009-5-23 14:21:47 | 顯示全部樓層
    #18
    直 接 用 無 限 回 圈
    (( 我 的 死神腳本 和 結 婚 都 有 用 到 過

    讓 他 +1

    然 後 if
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2009-5-23 14:22:43 | 顯示全部樓層
    放到mes裡實驗吧
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2020-7-2 07:05 PM
  • 簽到天數: 71 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2009-5-23 14:29:45 | 顯示全部樓層
    #19
    也就是說
    加到一個程度後
    重新計算?
    然後加到一個程度
    用if來判斷?
    #20
    您說對話?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2010-9-5 08:41 PM
  • 簽到天數: 1 天

    連續簽到: 0 天

    [LV.1]初來乍到

    發表於 2009-5-23 15:10:27 | 顯示全部樓層
    本帖最後由 yayeshaleio 於 2009-5-23 03:12 PM 編輯

    按照你的描述,你的腳本不適合使用 gettimer(<Type>)
    反而比較適合使用 gettimetick(<Type>)
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2020-7-2 07:05 PM
  • 簽到天數: 71 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2009-5-23 15:32:46 | 顯示全部樓層
    gettimetick(<Type>)??
    不懂如何使用
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2009-5-23 16:36:57 | 顯示全部樓層
    無 限 迴 圈 時 間

    -        script        123        -1,{
    end;
    OnInterIfInit:
            initnpctimer;
            OnTimer1000: //每一秒.執行1次
            setnpctimer 0;
            startnpctimer;
    ( 這 邊 就 可 以 作 各 種 設 定 )

    }
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2020-7-2 07:05 PM
  • 簽到天數: 71 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2009-5-23 20:29:49 | 顯示全部樓層
    請問如何把它用成有開始計算和停止計算?
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2020-7-2 07:05 PM
  • 簽到天數: 71 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2009-5-23 20:38:40 | 顯示全部樓層
    jupe_ele_r.gat,49,35,4        script        123        854,{
            menu "開始計算",-,"停止!!",bye;
            announce "開始計算",4;
            initnpctimer;
            end;
    bye:
    close;
    OnTimer1000:
    setnpctimer 0;
    startnpctimer;
    announce " "+$tommyworld+"秒",15,0xFF7700;
    set $tommyworld, $tommyworld + 1;
    end;
    }
    這個雖然可以用了
    但是使用開始計算後
    就不能動了= =!!
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2009-5-23 20:43:14 | 顯示全部樓層
    #25
    只 要 用 " 略 過 " 這 概 念

    ex :
    menu 開始 123 結束 1234
    123:
    set y = 1


    (時間迴&#22287;)
    if( y = 0 )set x= 0 end
    set x+1
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2020-7-2 07:05 PM
  • 簽到天數: 71 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2009-5-23 20:54:22 | 顯示全部樓層
    不懂您的意思
    可否舉個例子?
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2009-5-23 21:13:27 | 顯示全部樓層
    #28
    這 就 是 例 子 啊 = =''
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2010-9-5 08:41 PM
  • 簽到天數: 1 天

    連續簽到: 0 天

    [LV.1]初來乍到

    發表於 2009-5-23 21:28:27 | 顯示全部樓層
    本帖最後由 yayeshaleio 於 2009-5-23 09:29 PM 編輯

    gettimetick(0) - 返回自開服後,伺服器經過多少毫秒
    gettimetick(1) - 返回當天已過多少秒
    gettimetick(2) - 返回自1977年1月1日到今天,已過了多少秒

    1. if(@TimeTick0 && @TimeTick0+10<gettimetick(0))goto mes2;
    2. mes "對話1";
    3. if(!@TimeTick0)set @TimeTick0,gettimetick(0);
    4. close;

    5. mes2:
    6. mes "過10秒後的對話2";
    複製代碼


    以上所使用的變數為玩家臨時變數,當玩家登出再登入後,就會變回對話1了∼
    所以請根據你的腳本功能,來決定變數的性質,不要完全套用∼
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-5-6 03:03 AM , Processed in 0.043935 second(s), 16 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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