OK論壇

 找回密碼
 註冊
查看: 1499|回復: 4

時間性語法討論

 關閉 [複製鏈接]

該用戶從未簽到

發表於 2008-11-20 03:35:17 | 顯示全部樓層 |閱讀模式
其實開這個主題的原因是,小弟是JA新手,很多語法都知,又找不到地方學,所以唯有開POST討論
對於有既時間性語法的,主要是圍繞以下事件,條行和行動
註:
T=時間單位,C=指定時間,H=事件,X=變數

一,事件
1.每T......
2.當時間是C時.....
3.當H過去後T......
4.當T>X時......

二,條件
1.IF T>X......
2.IF C>X
3.IF H已經過去了T......

三,行動
1.SET T=X
2.SET C=X

最後,其實以上幾點主要都圍繞T=時間單位,C=指定時間,H=事件,所以如果知道如何去表達T.C.H,就可以算是學會了一半
基本的羅輯我是有的,我缺的是語法......

[ 本帖最後由 大灰兔 於 2008-11-21 03:01 AM 編輯 ]

該用戶從未簽到

發表於 2008-11-20 09:32:02 | 顯示全部樓層
給你JA的時間性質語法:

initnpctimer 命令

初始化NPC計時,執行此命令後,NPC開始從0進行計時。
initnpctimer [];
npc名字可以省略,也可以指定。若省略的話指的就是使用此命令的NPC。
例:initnpctimer "npctimertest";

進行計時的NPC可以使用OnTimerXXXX:標籤來觸發其他指令。
XXXX以毫秒為單位。
例:
OnTimer30000:
announce "30秒過去了",0;

stopnpctimer 命令
停止NPC計時,指定NPC的計時暫停,但計時數值保持暫停前的時刻。
stopnpctimer [];
同樣可用name指定特定的NPC,不指定就是使用該命令的NPC停止計時。
startnpctimer 命令
和stopnpctimer相反的作用,指定的NPC從當前的NPC時刻開始計時。
(注意!不一定是從0開始!和initnpctimer的作用是不一樣的。)
startnpctimer [];
同樣可用name指定特定的NPC
setnpctimer 命令
設定NPC的計時數值。
setnpctimer [,]
例:setnpctimer 20000,"npctimertest";
設定NPC的當前計時數值為指定的tick值。name省略就是執行該命令的NPC的計時數值被設置。

getnpctimer 函數
getnpctimer([,])
例:mes "當前計時數值為:"+getnpctimer (0,"npctimertest");

num=0 返回當前的計時數值
num=1 返回當前的計時狀態(0:停止,1:運行)
num=2 返回OnTimerXXXX標籤的個數
剩下就靠你自己了
回復 支持 反對

使用道具 舉報

該用戶從未簽到

 樓主| 發表於 2008-11-20 14:59:35 | 顯示全部樓層
原帖由 海神夜 於 2008-11-20 09:32 AM 發表
給你JA的時間性質語法:


initnpctimer 命令

初始化NPC計時,執行此命令後,NPC開始從0進行計時。
initnpctimer [];
npc名字可以省略,也可以指定。若省略的話指的就是使用此命令的NPC。
例:initnpcti ...


其實有這些已經很足夠了
但我有點太明白的是
如果我要做一個每一分鐘公告一句123456的

我是要這做吧
prontera.gat,110,110,0 script A -1,{
ontimer00:
ontimer60:
callfun"ABC";
end;

function script ABC {
announce "123456",15;
end

另外我看過一些腳本,
if((gettime(4)==2)

我想問當中那個getime又是什麼呢?



其實我更想要的是所有的語法
我有點得一想二吧?

[ 本帖最後由 大灰兔 於 2008-11-20 03:24 PM 編輯 ]
回復 支持 反對

使用道具 舉報

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

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2008-11-20 18:53:10 | 顯示全部樓層
    gettime(<type>)

    This function will return specified information about the current system time.
    此功能可以在系統目前的時間回傳指定的資訊

    1 - Seconds (of a minute)
    2 - Minutes (of an hour)
    3 - Hour (of a day)
    4 - Week day (0 for Sunday, 6 is Saturday)
    5 - Day of the month.
    6 - Number of the month.
    7 - Year.
    8 - Day of the year.
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

     樓主| 發表於 2008-11-21 02:56:30 | 顯示全部樓層
    對不起,麻煩幫我刪掉這回帖

    [ 本帖最後由 大灰兔 於 2008-11-21 02:59 AM 編輯 ]
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-5-2 01:19 PM , Processed in 0.047784 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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