OK論壇

 找回密碼
 註冊
查看: 1287|回復: 14

EA腳本要如何作到這樣?!

[複製鏈接]
  • TA的每日心情
    開心
    2019-1-1 05:03 PM
  • 簽到天數: 96 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2008-7-2 15:23:42 | 顯示全部樓層 |閱讀模式
    就是有1位NPC能把玩家傳送到1張特定地圖@@"
    限定這這地圖1次只能有1位玩家在裡面...
    地圖設定每5分鐘 把裡面的玩家傳送出去

    意思就是說 假設目前有玩家在這張地圖裡...那我只需要等5分鐘 等那位玩家被系統傳送出去後 我就可以進去了

    誰會這種腳本?!

    該用戶從未簽到

    發表於 2008-7-2 15:33:19 | 顯示全部樓層
    妳可以參考 弓箭手2轉的腳本""
    他的型態 跟你要的 雷同
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2008-7-2 16:58:00 | 顯示全部樓層
    prontera.gat,155,174,4 script 傳送區 1512,{
    if(getmapusers("地圖名稱") 大於等於 1 ){ mes "滿人"; close; }
    warp "地圖名稱",0,0;
    end;

    OnInterIfInit:
    initnpctimer;
    OnTimer5000:
    areawarp "地圖名稱",0,0,300,300,"prontera.gat",116,73;
    setnpctimer 0;
    end;
    }
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-1-1 05:03 PM
  • 簽到天數: 96 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2008-7-2 23:00:31 | 顯示全部樓層
    不行耶~"~ 完全沒有反應@@"
    他不會偵測時間把人傳送走
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2008-7-3 00:47:38 | 顯示全部樓層
    OnInterIfInit:
    initnpctimer;
    OnTimer300000:
    setnpctimer 0;
    startnpctimer;
    areawarp "地圖名稱",0,0,300,300,"prontera.gat",116,73;
    end;
    }
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-1-1 05:03 PM
  • 簽到天數: 96 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2008-7-3 09:58:25 | 顯示全部樓層
    這樣子設定是會傳送沒錯了!!
    可是有一個很大的問題...就是阿...
    如果裡面的玩家在被自動傳送前 就自己先離開了@@"
    那其他玩家進去時...是用原本剩餘的時間計算...
    也就是說 前一位玩家在裡玩等剩餘2分鐘時離開...
    而下一位玩家進來時 就只有那剩下的2分鐘可以利用了@@"
    不知道有沒有辦法改善這個問題...
    我希望的是 系統自動偵測 只要有玩家進入 時間回從新計時@@"
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2008-7-3 10:05:59 | 顯示全部樓層
    修 改 . . .  ing
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-1-1 05:03 PM
  • 簽到天數: 96 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2008-7-3 10:09:45 | 顯示全部樓層
    有玩家進入後 才開始計時5分鐘自動傳送@@"
    如果裡面沒人 那自動的傳送就不會跑
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2008-7-3 10:27:30 | 顯示全部樓層
    技 術 不 夠 (( 茶
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2012-6-13 04:41 PM
  • 簽到天數: 9 天

    連續簽到: 0 天

    [LV.3]偶爾看看II

    發表於 2008-7-3 10:37:23 | 顯示全部樓層
    setnpctimer 0;  計時歸0
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2008-7-3 10:39:28 | 顯示全部樓層
    不 會 用 他 :54:
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-1-1 05:03 PM
  • 簽到天數: 96 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2008-7-3 10:59:25 | 顯示全部樓層
    SKY大大 你說 setnpctimer 0;  這個是計時歸0@@?
    那要怎樣設定 系統會自動判斷地圖人數<=1 計時就歸0?
    因為我地圖只開放1位玩家進入 意思就是說 只要裡面玩家一走 地圖內就是0人
    那下一位玩家進入時 系統就會判斷 地圖人數<=1 所以計時要歸0

    以上這樣 要如何設定?!
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2012-6-13 04:41 PM
  • 簽到天數: 9 天

    連續簽到: 0 天

    [LV.3]偶爾看看II

    發表於 2008-7-3 11:10:17 | 顯示全部樓層
    進入時歸0 就好了= ="
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-1-1 05:03 PM
  • 簽到天數: 96 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2008-7-3 11:18:25 | 顯示全部樓層
    那順便請問一下@@"
    這兩串是做什麼的?!  

    startnpctimer;
    initnpctimer;
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2022-3-25 10:24 AM
  • 簽到天數: 259 天

    連續簽到: 1 天

    [LV.8]以壇為家I

    發表於 2008-7-3 11:32:13 | 顯示全部樓層
    引用自JA++指令說明檔案。
    startnpctimer[<npc_name>];
    恢復NPC計時器。
    和initnpctimer不同,startnpctimer是從停止時刻繼續,而不是清0。
    請與stopnpctimer配合使用。

    initnpctimer[<npc_name>];
    初始化NPC計時器的時間為0。
    NPC計時器是用OnTimerXXXX這種標籤形式的。
    <例> OnTimer1000: <= 1秒後, OnTimer30000: <= 30秒後
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2025-7-3 09:59 AM , Processed in 0.058889 second(s), 20 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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