OK論壇

 找回密碼
 註冊
查看: 915|回復: 11

是否可設定,人物在A地圖發呆幾秒,直接將人物傳送至B地圖

[複製鏈接]
  • TA的每日心情
    開心
    2021-7-25 10:26 AM
  • 簽到天數: 107 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2013-5-11 09:14:22 | 顯示全部樓層 |閱讀模式
    EA
    私服版號: CS_eA Snake 2.3.4
    問題內容: 其他問題
    本帖最後由 jia380 於 2013-5-12 11:00 AM 編輯

    想請問一下,有沒有什麼方法,
    可以設定在A地圖發呆幾秒後,自動將人物傳送至B地圖
    回復

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2013-5-11 09:28:52 | 顯示全部樓層
    sleep2
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-7-25 10:26 AM
  • 簽到天數: 107 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2013-5-11 09:39:51 | 顯示全部樓層
    本帖最後由 jia380 於 2013-5-11 09:57 AM 編輯
    pan00017 發表於 2013-5-11 09:28 AM
    sleep2
    1. sleep2(發呆的毫秒數);
    2. warp "傳送的地圖名稱",地圖x座標,地圖y座標;
    複製代碼
    不好意思,剛發現這樣設定,就算他沒發呆,他也會在發呆的秒數後,自動傳送

    請問這該怎麼改善
    回復 支持 反對

    使用道具 舉報

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

    連續簽到: 1 天

    [LV.7]常住居民III

    發表於 2013-5-11 10:57:28 | 顯示全部樓層
    jia380 發表於 2013-5-11 09:39 AM
    不好意思,剛發現這樣設定,就算他沒發呆,他也會在發呆的秒數後,自動傳送

    請問這該怎麼改善

    記錄/檢查地圖座標
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2018-9-15 03:18 PM
  • 簽到天數: 842 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2013-5-11 11:58:56 | 顯示全部樓層
    *checkidle({"<Player Name>"})

    Returns the time, in seconds, that the specified player has been idle.
    Name is optional, and defaults to the attached player if omitted.
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-7-25 10:26 AM
  • 簽到天數: 107 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2013-5-11 13:07:03 | 顯示全部樓層
    pan00017 發表於 2013-5-11 10:57 AM
    記錄/檢查地圖座標

    謝謝你的回答…不過小弟才學疏淺…還是不懂,謝謝你
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2017-5-27 03:04 AM
  • 簽到天數: 702 天

    連續簽到: 17 天

    [LV.9]以壇為家II

    發表於 2013-5-11 13:12:33 | 顯示全部樓層
    jia380 發表於 2013-5-11 01:07 PM
    謝謝你的回答…不過小弟才學疏淺…還是不懂,謝謝你

    getmapxy
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-7-25 10:26 AM
  • 簽到天數: 107 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2013-5-11 18:26:50 | 顯示全部樓層
    aa128937140 發表於 2013-5-11 01:12 PM
    getmapxy
    1. ama_test.gat,49,36,4        script        測試        111,5,5,{
    2. getmapxy(.@map$,.@x,.@y,0,strcharinfo(0));
    3. if (sleep2(3000)) warp "louyang",217,119;
    4. }
    複製代碼
    剛這樣測之後,角色離開了ama_test之後,還是會被傳送走
    是否小弟哪邊寫錯了
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2017-5-27 03:04 AM
  • 簽到天數: 702 天

    連續簽到: 17 天

    [LV.9]以壇為家II

    發表於 2013-5-11 18:46:50 | 顯示全部樓層
    jia380 發表於 2013-5-11 06:26 PM
    剛這樣測之後,角色離開了ama_test之後,還是會被傳送走
    是否小弟哪邊寫錯了

    好吧 我認了...{:soso__373841413648544810_5:}
    1. if(getmapxy(.@m$,.@mx,.@my,0) !=0 || .@m$ !="地圖名稱"||checkidle(strcharinfo(0)))
    複製代碼
    其他自行搞定



    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-7-25 10:26 AM
  • 簽到天數: 107 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2013-5-11 23:04:35 | 顯示全部樓層
    本帖最後由 jia380 於 2013-5-11 11:28 PM 編輯

    aa128937140 發表於 2013-5-11 06:46 PM
    好吧 我認了...其他自行搞定

    最後寫成這樣,但他離開了ama_test之後,還是會自動傳送,並不會停止
    1. ama_test.gat,55,36,4        script        測試#1        111,5,5,{

    2. if(getmapxy(.@m$,.@mx,.@my,0) !=0 || .@m$ =="ama_test"||checkidle(strcharinfo(0)))
    3. sleep2(3000);
    4. warp "louyang",217,119;
    5. end;
    6. }
    複製代碼
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2023-5-27 04:43 PM
  • 簽到天數: 17 天

    連續簽到: 1 天

    [LV.4]偶爾看看III

    發表於 2013-5-12 01:07:54 | 顯示全部樓層
    本帖最後由 plus724254 於 2013-5-12 02:17 AM 編輯
    jia380 發表於 2013-5-11 11:04 PM
    aa128937140 發表於 2013-5-11 06:46 PM
    好吧 我認了...其他自行搞定
    最後寫成這樣,但他離開了ama_test ...
    1. if( checkidle(strcharinfo(0)) >= 3000 && strcharinfo(3) == "ama_test" )
    2.         warp "louyang",217,119;
    複製代碼
    前提是你要讓這角色進入ama_test的時候重複迴圈直到離開

    你可以參考看看下面的寫法
    1. ama_test,55,36,4        script        測試#1        111,{

    2. OnPCLoadMapEvent:

    3.         while( strcharinfo(3) == "ama_test" )
    4.         {
    5.                 if( checkidle(strcharinfo(0)) >= 3000 )
    6.                         warp "louyang",217,119;
    7.                 sleep2 1000;
    8.         }
    9.         end;
    10. }

    11. ama_test        mapflag        loadevent
    複製代碼

    評分

    參與人數 1積分 +20 收起 理由
    grass0916 + 20 thats right 不過人多就吃資源了

    查看全部評分

    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2021-7-25 10:26 AM
  • 簽到天數: 107 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2013-5-12 10:59:48 | 顯示全部樓層
    plus724254 發表於 2013-5-12 01:07 AM
    前提是你要讓這角色進入ama_test的時候重複迴圈直到離開

    你可以參考看看下面的寫法

    非常的感謝,就是這樣,我有私訊您了,謝謝

    備註:
            if( checkidle(strcharinfo(0)) >= 秒數非毫秒 )
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-5-16 10:06 AM , Processed in 0.170355 second(s), 24 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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