[1] | 1 | //===== eAthena Script ======================================= |
---|
| 2 | //= Warper Script |
---|
| 3 | //===== By: ================================================== |
---|
| 4 | //= Darkchild |
---|
| 5 | //===== Current Version: ===================================== |
---|
| 6 | //= 1.8 |
---|
| 7 | //===== Compatible With: ===================================== |
---|
| 8 | //= Any eAthena Version; |
---|
| 9 | //===== Description: ========================================= |
---|
| 10 | //= Generic warper... |
---|
| 11 | //===== Additional Comments: ================================= |
---|
| 12 | //= 1.0 by Darkchild |
---|
| 13 | //= 1.1 by jabs |
---|
| 14 | //= 1.2 by Lupus (placement fixed in Amatsu) |
---|
| 15 | //= 1.3 fixed Louyang label typo, added warp and WARPRA into |
---|
| 16 | //= Nifleheim. Also sorted all names in alphabet order [Lupus] |
---|
| 17 | //= 1.4 fixed morroc warp npc overlaying kafra [Aria] |
---|
| 18 | //= 1.4a Added Ayothaya and Einbroch to list, and town Warpra's [Fredzilla] |
---|
| 19 | //= 1.4b fixed Izlude warp npc overlaying BBS [Justin84] |
---|
| 20 | //= 1.5 Added this NPC to more places [Lupus] |
---|
| 21 | //= 1.6 Rewrote a lot. Changed the sprite, some locations. [Poki#3] |
---|
| 22 | //= TODO Add an option for selecting the level of the dungeon. [Poki#3] |
---|
| 23 | //= 1.7 Temporary? Added F_ClearGarbage to clear unused/outdated variables [Lupus] |
---|
| 24 | //= 1.8 Removed Duplicates [Silent] |
---|
| 25 | //============================================================ |
---|
| 26 | //============================================================ |
---|
| 27 | //= To allow selecting the Level of the Dungeon you want to |
---|
| 28 | //= Warp to set the @lvlselect variable to 1 (Not implemented yet!) |
---|
| 29 | //============================================================ |
---|
| 30 | |
---|
| 31 | - script Warp Agent#01::warpra 859,{ |
---|
| 32 | // set @lvlselect,0; |
---|
| 33 | |
---|
| 34 | callfunc "F_ClearGarbage"; //Clear outdated, unused variables |
---|
| 35 | |
---|
| 36 | mes "[Warp Agent]"; |
---|
| 37 | mes "Hello,"; |
---|
| 38 | mes "I can teleport you to any Town or Dungeon!"; |
---|
| 39 | mes "Were do you want to go?"; |
---|
| 40 | next; |
---|
| 41 | menu "To a Town",-,"To a Dungeon",L_dungeon; |
---|
| 42 | next; |
---|
| 43 | mes "[Warp Agent]"; |
---|
| 44 | mes "Please select your destination."; |
---|
| 45 | next; |
---|
| 46 | menu "Alberta",walberta,"Aldebaran",waldebaran,"Amatsu",wamatsu,"Ayothaya",wayothaya,"Comodo",wcomodo,"Einbroch",weinbroch,"Einbech",weinbech,"Geffen",wgeffen,"Gonryun",wgonryun,"Hugel",whugel,"Izlude",wizlude,"Lighthalzen",wlighthalzen,"Louyang",wlouyang,"Lutie",wxmas,"Morroc",wmorroc,"Payon",wpayon,"Prontera",wprontera,"Umbala",wumbala,"Yuno",wyuno; |
---|
| 47 | L_dungeon: |
---|
| 48 | mes "[Warp Agent]"; |
---|
| 49 | mes "Please select your destination."; |
---|
| 50 | next; |
---|
| 51 | menu "Abyss Lake",dabbys,"Amatsu Dungeon",damatsu,"Anthell",dant,"Ayothaya Dungeon",dayothaya,"Bibilan Dungeon",dbibilan,"Coal Mine (Dead Pit)",dcoal,"Culvert",dculvert,"Einbech Dungeon",dein,"Glast Heim",dglast,"Gonryun Dungeon",dgonryun,"Juperos",djuperos,"Lighthalzen Bio Lab",dlighthalzen,"Magma Dungeon",dmagma,"Niflheim",dniflheim,"Odin Temple",dodin,"Orc Dungeon",dorc,"Payon Dungeon",dpayon,"Pyramids",dpyramids,"Sphinx",dsphinx,"Sunken Ship",dsunken,"Thanatos Tower",dthanatos,"Turtle Dungeon",dturtle; |
---|
| 52 | |
---|
| 53 | |
---|
| 54 | //----------------Towns----------------\\ |
---|
| 55 | walberta: warp "alberta", 27, 236; end; |
---|
| 56 | waldebaran: warp "aldebaran", 145, 120; end; |
---|
| 57 | wamatsu: warp "amatsu", 197, 86; end; |
---|
| 58 | wayothaya: warp "ayothaya", 149, 118; end; |
---|
| 59 | wcomodo: warp "comodo", 188, 161; end; |
---|
| 60 | weinbroch: warp "einbroch", 64, 200; end; |
---|
| 61 | weinbech: warp "einbech", 70, 95; end; |
---|
| 62 | wgeffen: warp "geffen", 119, 66; end; |
---|
| 63 | wgonryun: warp "gonryun", 150, 130; end; |
---|
| 64 | whugel: warp "hugel", 96, 145; end; |
---|
| 65 | wizlude: warp "izlude", 128, 111; end; |
---|
| 66 | wlighthalzen: warp "lighthalzen", 158, 92; end; |
---|
| 67 | wlouyang: warp "louyang", 210, 108; end; |
---|
| 68 | wmorroc: warp "morocc", 159, 93; end; |
---|
| 69 | wprontera: warp "prontera", 156, 187; end; |
---|
| 70 | wpayon: warp "payon", 152, 75; end; |
---|
| 71 | wumbala: warp "umbala", 130, 130; end; |
---|
| 72 | wxmas: warp "xmas", 148, 131; end; |
---|
| 73 | wyuno: warp "yuno", 160, 168; end; |
---|
| 74 | |
---|
| 75 | //----------------Dungeons----------------\\ |
---|
| 76 | dabbys: warp "hu_fild05", 189, 207; end; |
---|
| 77 | damatsu: warp "ama_dun01", 229, 12; end; |
---|
| 78 | dant: warp "moc_fild04", 210, 328; end; |
---|
| 79 | dayothaya: warp "ayo_fild02", 280, 149; end; |
---|
| 80 | dbibilan: warp "izlu2dun", 106, 88; end; |
---|
| 81 | dculvert: warp "prt_sewb1", 126, 248; end; |
---|
| 82 | dcoal: warp "mjolnir_02", 81, 359; end; |
---|
| 83 | dein: warp "einbech", 135, 249; end; |
---|
| 84 | dglast: warp "glast_01", 368, 303; end; |
---|
| 85 | dgonryun: warp "gonryun", 160, 195; end; |
---|
| 86 | djuperos: warp "yuno_fild07", 218, 176; end; |
---|
| 87 | dlighthalzen: warp "lighthalzen", 158, 285; end; |
---|
| 88 | dmagma: warp "yuno_fild03", 39, 140; end; |
---|
| 89 | dniflheim: warp "niflheim", 35, 161; end; |
---|
| 90 | dodin: warp "odin_tem01", 98, 144; end; |
---|
| 91 | dorc: warp "gef_fild10", 70, 332; end; |
---|
| 92 | dpayon: warp "pay_arche", 43, 132; end; |
---|
| 93 | dpyramids: warp "moc_ruins", 62, 162; end; |
---|
| 94 | dsphinx: warp "moc_fild19", 107, 100; end; |
---|
| 95 | dsunken: warp "alb2trea", 75, 98; end; |
---|
| 96 | dthanatos: warp "tha_scene01", 131, 223; end; |
---|
| 97 | dturtle: warp "tur_dun01", 149, 238; end; |
---|
| 98 | } |
---|
| 99 | |
---|
| 100 | //----------------Towns----------------\\ |
---|
| 101 | alberta,31,240,4 duplicate(warpra) Warp Agent#02 859 |
---|
| 102 | aldebaran,145,118,4 duplicate(warpra) Warp Agent#03 859 |
---|
| 103 | amatsu,192,81,1 duplicate(warpra) Warp Agent#04 859 |
---|
| 104 | ayothaya,144,117,6 duplicate(warpra) Warp Agent#05 859 |
---|
| 105 | comodo,194,158,4 duplicate(warpra) Warp Agent#06 859 |
---|
| 106 | einbroch,59,205,4 duplicate(warpra) Warp Agent#07 859 |
---|
| 107 | einbroch,243,189,2 duplicate(warpra) Warp Agent#08 859 |
---|
| 108 | einbech,135,249,4 duplicate(warpra) Warp Agent#09 859 |
---|
| 109 | geffen,115,66,4 duplicate(warpra) Warp Agent#10 859 |
---|
| 110 | gonryun,151,130,4 duplicate(warpra) Warp Agent#11 859 |
---|
| 111 | izlude,133,117,4 duplicate(warpra) Warp Agent#12 859 |
---|
| 112 | hugel,88,151,5 duplicate(warpra) Warp Agent#13 859 |
---|
| 113 | lighthalzen,155,79,6 duplicate(warpra) Warp Agent#14 859 |
---|
| 114 | louyang,210,106,4 duplicate(warpra) Warp Agent#15 859 |
---|
| 115 | morocc,156,95,4 duplicate(warpra) Warp Agent#16 859 |
---|
| 116 | prontera,161,192,4 duplicate(warpra) Warp Agent#17 859 |
---|
| 117 | payon,182,110,4 duplicate(warpra) Warp Agent#18 859 |
---|
| 118 | umbala,132,130,4 duplicate(warpra) Warp Agent#19 859 |
---|
| 119 | xmas,150,136,4 duplicate(warpra) Warp Agent#20 859 |
---|
| 120 | yuno,137,162,4 duplicate(warpra) Warp Agent#21 859 |
---|
| 121 | |
---|
| 122 | //----------------Dungeons----------------\\ |
---|
| 123 | ama_dun01,233,9,1 duplicate(warpra) Warp Agent#22 859 |
---|
| 124 | moc_fild04,207,331,4 duplicate(warpra) Warp Agent#23 859 |
---|
| 125 | ayo_fild02,279,154,4 duplicate(warpra) Warp Agent#24 859 |
---|
| 126 | izlu2dun,104,82,4 duplicate(warpra) Warp Agent#25 859 |
---|
| 127 | prt_sewb1,125,253,4 duplicate(warpra) Warp Agent#26 859 |
---|
| 128 | mjolnir_02,85,363,4 duplicate(warpra) Warp Agent#27 859 |
---|
| 129 | einbech,81,101,1 duplicate(warpra) Warp Agent#28 859 |
---|
| 130 | glast_01,370,308,4 duplicate(warpra) Warp Agent#29 859 |
---|
| 131 | yuno_fild03,37,135,4 duplicate(warpra) Warp Agent#30 859 |
---|
| 132 | niflheim,32,161,4 duplicate(warpra) Warp Agent#31 859 |
---|
| 133 | gef_fild10,71,339,4 duplicate(warpra) Warp Agent#32 859 |
---|
| 134 | pay_arche,39,135,4 duplicate(warpra) Warp Agent#33 859 |
---|
| 135 | moc_ruins,64,166,4 duplicate(warpra) Warp Agent#34 859 |
---|
| 136 | moc_fild19,106,97,4 duplicate(warpra) Warp Agent#35 859 |
---|
| 137 | alb2trea,73,101,4 duplicate(warpra) Warp Agent#36 859 |
---|
| 138 | tur_dun01,148,239,4 duplicate(warpra) Warp Agent#37 859 |
---|
| 139 | lhz_dun01,157,285,4 duplicate(warpra) Warp Agent#38 859 |
---|
| 140 | hu_fild05,186,210,4 duplicate(warpra) Warp Agent#39 859 |
---|
| 141 | yuno_fild07,221,179,4 duplicate(warpra) Warp Agent#40 859 |
---|
| 142 | tha_scene01,139,194,1 duplicate(warpra) Warp Agent#41 859 |
---|
| 143 | odin_tem01,96,149,4 duplicate(warpra) Warp Agent#42 859 |
---|