OK論壇

 找回密碼
 註冊
查看: 9625|回復: 20

[函數] 【 原 創 】《WARP of eAthena Script Commands》(LastUpdate:2010-11-08)

[複製鏈接]
  • TA的每日心情
    開心
    2022-3-25 10:24 AM
  • 簽到天數: 259 天

    連續簽到: 1 天

    [LV.8]以壇為家I

    發表於 2008-7-13 13:25:33 | 顯示全部樓層 |閱讀模式
    本帖最後由 reasapakisa 於 2010-11-13 08:56 PM 編輯

    《WARP of eAthena Script Commands》

    參考Eathena-Project - Revision 14448之script_commands編寫而成。

    LastUpdate : 2010-11-08

    Writer : Reasapakisa

    顏色排版礙於字數限制無法達成。


    一、傳送點
    (一)創造一個傳送點

      格式:
       <from map name>,<fromX>,<fromY>,<facing>%TAB%warp%TAB%<warp name>%TAB%<spanx>,<spany>,<to map name>,<toX>,<toY>
       
      範例:
       prontera,155,165,0 warp ProToAlb 2,3,alberta,17,246
       
      說明:
       在(prontera 155,165)創造一個面向上方,名為「ProToAlb」的傳送點類型NPC。
       傳送範圍以座標(155,165)為中心,X座標左右延伸2單位,Y座標上下延伸3單位。

    (二)定義一個傳送點

      格式:
       <map name>,<x>,<y>,<facing>%TAB%duplicate(<label>)%TAB%<NPC Name>%TAB%<spanx>,<spany>
       
      範例:
       prontera,155,170,0 duplicate(ProToAlb) DefineWarp 2,3
       
      說明:
       在(prontera 155,165)定義一個面向上方,名為「DefineWarp」的傳送點類型NPC。
       其執行內容完全與「ProToAlb」相同,前提是必須存在「ProToAlb」。
       通常用於在不同地點想傳送到同一地點時。
      
    二、傳送指令

    (一)Warp

      格式:
       warp "<map name>",<x>,<y>;
       
      範例:
       /*傳送到指定地圖的指定座標*/warp "prontera",165,165;
       /*傳送到指定地圖的隨機座標*/warp "prontera",0,0;
       /*傳送到所在地圖的隨機座標*/warp "Random",0,0;
       /*傳送至重生點*/warp "Save",0,0;
       /*傳送至重生點*/warp "SavePoint",0,0;
      
    (二)AreaWarp

      格式:
       areawarp "<from map name>",<x1>,<y1>,<x2>,<y2>,"<to map name>",<x3>,<y3>;
       
      範例:
       /*將指定範圍內的玩家傳送至指定地圖的指定座標*/
       areawarp "prontera",155,165,160,170,"alberta",17,246;
       
       /*將指定範圍內的玩家傳送至指定地圖的隨機座標*/
       areawarp "prontera",155,165,160,170,"alberta",0,0;
       
       /*將指定範圍內的玩家傳送至所在地圖的隨機座標*/
       areawarp "prontera",155,165,160,170,"Random",0,0;
       
      說明:
       (x1,y1)為左下座標。
       (x2,y2)為右上座標。
      
    (三)WarpParty

      格式:
       warpparty "<to_mapname>",<x>,<y>,<party_id>,{"<from_mapname>"};
       
      範例:
       /*傳送指定隊伍至指定地圖的指定座標*/
       warpparty "prontera",155,165,getcharid(1);
       
       /*傳送指定隊伍至指定地圖的隨機座標*/
       warpparty "prontera",0,0,getcharid(1);
       
       /*傳送指定隊伍至所在地圖的隨機座標*/
       warpparty "Random",0,0,getcharid(1);
       
       /*傳送指定隊伍至觸發腳本者的重生點*/
       warpparty "SavePoint",0,0,getcharid(1);
       
       /*傳送指定隊伍至各自的重生點*/
       warpparty "SavePointAll",0,0,getcharid(1);
       
       /*傳送指定隊伍至隊長所在地點*/
       warpparty "Leader",0,0,getcharid(1);
       
      說明:
       {"<from_mapname>"}表示可省略。
       如果在最後有打入地圖名稱,則只有在那張地圖上的隊員會被傳送。
      
    (四)WarpChar

      格式:
       warpchar "<mapname>",<x>,<y>,<char_id>;
       
      範例:
       /*傳送指定Cid的人物至指定地圖的指定座標*/
       warpchar "prontera",160,165,150000;
       
       /*傳送指定Cid的人物至指定地圖的隨機座標*/
       warpchar "prontera",0,0,150000;
       
       /*傳送指定Cid的人物至他的重生點*/
       warpchar "SavePoint",0,0,150000;
       
      說明:
       如果指定Cid的人物j不在線上則無效。
      
    (五)WarpGuild

      格式:
       warpguild "<mapname>",<x>,<y>,<guild_id>;
       
      範例:
       /*傳送指定公會至指定地圖的指定座標*/
       warpguild "prontera",155,165,getcharid(2);
       
       /*傳送指定公會至指定地圖的隨機座標*/
       warpguild "prontera",0,0,getcharid(2);
       
       /*傳送指定公會至所在地圖的隨機座標*/
       warpguild "Random",0,0,getcharid(2);
       
       /*傳送指定公會至觸發腳本的隊員的重生點*/
       warpguild "SavePoint",0,0,getcharid(2);
       
       /*傳送指定公會至各自的重生點*/
       warpguild "SavePointAll",0,0,getcharid(2);
      
    (六)WarpPartner

      格式:
       warppartner("<map name>",<x>,<y>);
       
      範例:
       /*傳送配偶至指定地圖的指定座標*/
       warppartner("prontera",160,165);
       
       /*傳送配偶至指定地圖的隨機座標*/
       warppartner("prontera",0,0);
       
      說明:
       如無配偶則無效。
      
    (七)warpPortal

      格式:
       warpportal <source x>,<source y>,"<target map>",<target x>,<target y>;
       
      範例:
       /*在指定NPC所在地圖的指定座標施展傳送之陣,傳送至指定地圖的指定座標*/
       warpPortal 150,150,"prontera",150,180;
       
       /*在指定NPC所在地圖的指定座標施展傳送之陣,傳送至指定地圖的隨機座標*/
       warpPortal 150,150,"prontera",0,0;
       
      說明:
       傳送之陣有時間限制,不限制傳送人數。

    評分

    參與人數 1積分 +50 現金 +50 積極性 +50 收起 理由
    goddameit + 50 + 50 + 50 精品文章

    查看全部評分

    該用戶從未簽到

    發表於 2008-9-29 19:25:04 | 顯示全部樓層
    謝謝 :) :)

    評分

    參與人數 1積分 -50 現金 -50 積極性 -50 收起 理由
    goddameit -50 -50 -50 惡意灌水

    查看全部評分

    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2008-9-29 23:25:48 | 顯示全部樓層
    感謝分享^^

    評分

    參與人數 1積分 -20 現金 -20 積極性 -20 收起 理由
    goddameit -20 -20 -20 字數不足

    查看全部評分

    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2021-3-12 03:28 PM
  • 簽到天數: 38 天

    連續簽到: 2 天

    [LV.5]常住居民I

    發表於 2008-10-6 21:52:59 | 顯示全部樓層
    感謝大大無私的分享
    雖然有點看不懂
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2013-11-9 11:33 PM
  • 簽到天數: 5 天

    連續簽到: 1 天

    [LV.2]偶爾看看I

    發表於 2008-10-30 09:23:03 | 顯示全部樓層
    有沒有更詳細的呢!?
    例如觸發腳本的寫法ˊˇˋ
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2008-11-16 01:11:01 | 顯示全部樓層
    很詳細的說明!先回覆再說!
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-5-12 12:25:13 | 顯示全部樓層
    感謝大大無私的分享
    雖然有點看不懂
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-7-1 15:02:58 | 顯示全部樓層
    感謝分享^^

    評分

    參與人數 1積分 -50 現金 -50 積極性 -50 收起 理由
    小剪★ -50 -50 -50 無意義回覆

    查看全部評分

    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2010-8-23 06:45 AM
  • 簽到天數: 8 天

    連續簽到: 0 天

    [LV.3]偶爾看看II

    發表於 2009-7-26 04:02:22 | 顯示全部樓層
    有看懂一半 .. 至少有瞭解一些了 .. 謝謝分享 !!
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2013-7-18 09:24 PM
  • 簽到天數: 118 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2009-7-30 17:02:58 | 顯示全部樓層
    真好
    終於找到這篇文章了
    我一直忘記怎麼改這個
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-8-14 02:40:59 | 顯示全部樓層
    大家都看看,很有用的說
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-10-17 12:02:57 | 顯示全部樓層
    感謝大大的分享歐>口<
    努力學習
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情

    2019-9-3 11:54 PM
  • 簽到天數: 94 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2010-1-10 15:16:28 | 顯示全部樓層
    道館的傳送也是用這個耶~
    竟然被我找到教學了~
    辛苦你啦!
    感謝你的教學
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2014-2-1 10:19 AM
  • 簽到天數: 1 天

    連續簽到: 1 天

    [LV.1]初來乍到

    發表於 2010-1-22 17:28:53 | 顯示全部樓層
    感謝分享
    想不到可以這樣
    加緊學習
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    郁悶
    2010-5-12 09:45 AM
  • 簽到天數: 2 天

    連續簽到: 0 天

    [LV.1]初來乍到

    發表於 2010-5-12 10:40:55 | 顯示全部樓層
    謝謝大大分享 ^^
    回復 支持 反對

    使用道具 舉報

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

    本版積分規則

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

    GMT+8, 2024-4-25 08:16 AM , Processed in 0.061853 second(s), 25 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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