Jump to content

jpnazar

Members
  • Posts

    170
  • Joined

  • Last visited

Everything posted by jpnazar

  1. ill try why when i equip it show google?
  2. how to change this item to costume lower headgear? 2573,Archangel_Wing,Archangel Wings,5,0,,200,,18,,1,0xFFFFFFFF,7,2,4,,0,1,1,{},{},{}
  3. i use this before . but when sometimes the npc stucks when i selecting menu
  4. but when i double click it nothing happens then the usabale items is still there oh isee now thanks
  5. i have that , but i can i use the mount ?
  6. help how to add last warp in this warper //===== eAthena Script ======================================= //= Super Warper NPC //===== By: ================================================== //= Tekno-Kanix //===== Updated By: ========================================== //= Arcenciel //= Viktus //===== Description: ========================================= //= This is a warper. I am sure that is self explanatory. //= Originally made by Tekno-Kanix updated by Arcenciel and Viktus. <img src='http://cdn.rathena.org/board/public/style_emoticons/<#EMO_DIR#>/biggrin.png' class='bbc_emoticon' alt=':D' /> //============================================================ prontera,154,191,5 script Warper 860,{ mes "[Warp NPC]"; mes "Hi!, I can warp you to any Town, Field, or Dungeon you would like to go to."; next; mes "[Warp NPC]"; mes "Where would you like to be warped to?"; next; menu "Towns",town,"Fields",field,"Dungeons",dungeon,"Guild Dungeons",gdungeon; town: menu "Prontera",wprontera, "Alberta",walberta, "Aldebaran",waldebaran, "Amatsu",wamatsu, "Ayothaya",wayot, "Brasilis", wbrasilis, "Comodo",wcomodo, "Einbech (Mining Village)",weinbech, "Einbroch",weinbroch, "Geffen",wgeffen, "Gonryun",wgonryun, "Hugel",whugel, "Izlude",wizlude, "Jawaii",wjawaii, "Lighthalzen",wlighthalzen, "Louyang",wlouyang, "Lutie",wxmas, "Manuk",wmanuk, "Midgarts Expedition Camp",wmidcamp, "Morroc",wmorroc, "Nameless Island",wnameless, "Niflheim",wniflheim, "Payon",wpayon, "Prontera",wprontera, "Rachel",wafeltz, "Splendide",wsplendide, "Thor Camp",wthorcamp, "Umbala",wumbala, "Veins",wveins, "Yuno",wyuno; field: menu "Amatsu Fields",wamafild, "Ayothaya Fields",wayofild, "Brasilis Fields",wbra, "Comodo Fields",wcmdfild, "Einbroch Fields",weinfild, "Geffen Fields",wgeffild, "Gonryun Fields",wgonfild, "Hugel Fields",whufild, "Lighthalzen Fields",wlhzfild, "Louyang Field",wloufild, "Lutie Field",wxmasfild, "Manuk Fields",wman, "Mjolnir Fields",wmjolnir, "Niflheim Fields",wniffild, "Odin Temple",wodint, "Payon Forests",wpayfor, "Prontera Fields",wprtfild, "Rachel Fields",warunfild, "Sograt Deserts",wmocfild, "Splendide Fields",wsplen, "Umbala Fields",wumfild, "Veins Fields",wveinsfild, "Yuno Fields",wyunofild; dungeon: menu "Abbey, Cursed Monastery",wabbey, "Abyss Lakes",wabyss, "Amatsu Dungeon",ama, "Anthell",ant, "Ayothaya Dungeons",wayodun, "Beach Dungeon",beach, "Brasilis's Dungeon",wbradun, "Byalan Dungeon",byalan, "Clock Tower",clock, "Coal Mines",coal, "Culverts",culvert, "Einbroch Dungeons",weindun, "Endless Tower",endless, "Gefenia",gefenia, "Geffen Dungeon",geffen, "Glast Heim",glast, "Gonryun Dungeon",gon, "Hidden Dungeon",hidden, "Ice Dungeon",iced, "Juperos Dungeons",wjuper, "Kiel Dungeons",wkieldun, "Lighthalzen",wlhzdun, "Louyang Dungeons",wloudun, "Magma Dungeon",magma, "Nydhogg's Dungeon",dnyd, "Orc Dungeon",orc, "Payon Dungeon",payon, "Pyramids",pyramids, "Rachel Sanctuary",rachels, "Sealed Shrine",sealed, "Sphinx",sphinx, "Sunken Ship",sunken, "Thanatos Tower",wthat, "Thor Volcano",wthor, "Toy Factory",toy, "Turtle Dungeon",turtle, "Umbala Dungeons",wumdun; gdungeon: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Baldur Guild Dungeon (Guild Dungeon 1)",dgldun1, "Luina Guild Dungeon (Guild Dungeon 2)",dgldun2, "Valkyrie Guild Dungeon (Guild Dungeon 3)",dgldun3, "Britoniah Guild Dungeon (Guild Dungeon 4)",dgldun4, "Arunafeltz Guild Dungeon",darudun01, "Schwartzvald Guild Dungeon",dschdun01; //------------------------------- // Fields //------------------------------- warunfild: mes "[Warp NPC]"; mes "Please select a Field. You will be warped to the center of that map."; next; menu "Rachel Field 1",drunfild1, "Rachel Field 2",drunfild2, "Rachel Field 3",drunfild3, "Rachel Field 4",drunfild4, "Rachel Field 5",drunfild5, "Rachel Field 6",drunfild6, "Rachel Field 7",drunfild7, "Rachel Field 8",drunfild8, "Rachel Field 9",drunfild9, "Rachel Field 10",drunfild10, "Rachel Field 11",drunfild11, "Rachel Field 12",drunfild12, "Rachel Field 13",drunfild13; wgeffild: mes "[Warp NPC]"; mes "Please select a Field. You will be warped to the center of that map."; next; menu "Geffen Field 0",dgeffild00, "Geffen Field 1",dgeffild01, "Geffen Field 2",dgeffild02, "Geffen Field 3",dgeffild03, "Geffen Field 4",dgeffild04, "Geffen Field 5",dgeffild05, "Geffen Field 6",dgeffild06, "Geffen Field 7",dgeffild07, "Geffen Field 8",dgeffild08, "Geffen Field 9",dgeffild09, "Geffen Field 10",dgeffild10, "Geffen Field 11",dgeffild11, "Geffen Field 12",dgeffild12, "Geffen Field 13",dgeffild13, "Geffen Field 14",dgeffild14; wmjolnir: mes "[Warp NPC]"; mes "Please select a Field. You will be warped to the center of that map."; next; menu "Mjolnir Field 1",dmjolnir1, "Mjolnir Field 2",dmjolnir2, "Mjolnir Field 3",dmjolnir3, "Mjolnir Field 4",dmjolnir4, "Mjolnir Field 5",dmjolnir5, "Mjolnir Field 6",dmjolnir6, "Mjolnir Field 7",dmjolnir7, "Mjolnir Field 8",dmjolnir8, "Mjolnir Field 9",dmjolnir9, "Mjolnir Field 10",dmjolnir10, "Mjolnir Field 11",dmjolnir11, "Mjolnir Field 12",dmjolnir12; wmocfild: mes "[Warp NPC]"; mes "Please select a Field. You will be warped to the center of that map."; next; menu "Sograt Desert 1",dmocfild1, "Sograt Desert 2",dmocfild2, "Sograt Desert 3",dmocfild3, "Sograt Desert 4",dmocfild4, "Sograt Desert 5",dmocfild5, "Sograt Desert 6",dmocfild6, "Sograt Desert 7",dmocfild7, "Sograt Desert 8",dmocfild8, "Sograt Desert 9",dmocfild9, "Sograt Desert 10",dmocfild10, "Sograt Desert 11",dmocfild11, "Sograt Desert 12",dmocfild12, "Sograt Desert 13",dmocfild13, "Sograt Desert 14",dmocfild14, "Sograt Desert 15",dmocfild15, "Sograt Desert 16",dmocfild16, "Sograt Desert 17",dmocfild17, "Sograt Desert 18",dmocfild18, "Sograt Desert 19",dmocfild19; wpayfor: mes "[Warp NPC]"; mes "Please select a Field. You will be warped to the center of that map."; next; menu "Payon Forest 1",dpayfild1, "Payon Forest 2",dpayfild2, "Payon Forest 3",dpayfild3, "Payon Forest 4",dpayfild4, "Payon Forest 5",dpayfild5, "Payon Forest 6",dpayfild6, "Payon Forest 7",dpayfild7, "Payon Forest 8",dpayfild8, "Payon Forest 9",dpayfild9, "Payon Forest 10",dpayfild10, "Payon Forest 11",dpayfild11; wprtfild: mes "[Warp NPC]"; mes "Please select a Field. You will be warped to the center of that map."; next; menu "Prontera Field 1",dprtfild1, "Prontera Field 2",dprtfild2, "Prontera Field 3",dprtfild3, "Prontera Field 4",dprtfild4, "Prontera Field 5",dprtfild5, "Prontera Field 6",dprtfild6, "Prontera Field 7",dprtfild7, "Prontera Field 8",dprtfild8, "Prontera Field 9",dprtfild9, "Prontera Field 10",dprtfild10, "Prontera Field 11",dprtfild11; wxmasfild: mes "[Warp NPC]"; mes "Please select a Field. You will be warped to the center of that map."; next; menu "Lutie Field 1",dxmasfild1; wcmdfild: mes "[Warp NPC]"; mes "Please select a Field. You will be warped to the center of that map."; next; menu "Comodo Field 1",dcmdfild1, "Comodo Field 2",dcmdfild2, "Comodo Field 3",dcmdfild3, "Comodo Field 4",dcmdfild4, "Comodo Field 5",dcmdfild5, "Comodo Field 6",dcmdfild6, "Comodo Field 7",dcmdfild7, "Comodo Field 8",dcmdfild8, "Comodo Field 9",dcmdfild9; wyunofild: mes "[Warp NPC]"; mes "Please select a Field. You will be warped to the center of that map."; next; menu "Yuno Field 1",dyunofild1, "Yuno Field 2",dyunofild2, "Yuno Field 3",dyunofild3, "Yuno Field 4",dyunofild4, "Yuno Field 5",dyunofild5, "Yuno Field 6",dyunofild6, "Yuno Field 7",dyunofild7, "Yuno Field 8",dyunofild8, "Yuno Field 9",dyunofild9, "Yuno Field 10",dyunofild10, "Yuno Field 11",dyunofild11, "Yuno Field 12",dyunofild12; wamafild: mes "[Warp NPC]"; mes "Please select a Field. You will be warped to the center of that map."; next; menu "Amatsu Field 1",damafild1; wgonfild: mes "[Warp NPC]"; mes "Please select a Field. You will be warped to the center of that map."; next; menu "Gonryun Field 1",dgonfild1; wumfild: mes "[Warp NPC]"; mes "Please select a Field. You will be warped to the center of that map."; next; menu "Umbala Field 1",dumfild1, "Umbala Field 2",dumfild2, "Umbala Field 3",dumfild3, "Umbala Field 4",dumfild4; wniffild: mes "[Warp NPC]"; mes "Please select a Field. You will be warped to the center of that map."; next; menu "Niflheim Field 1",dniffild1, "Niflheim Field 2",dniffild2; wodint: mes "[Warp NPC]"; mes "Please select a Field. You will be warped to the center of that map."; next; menu "Odin Temple 1",wodtemp1, "Odin Temple 2",wodtemp2, "Odin Temple 3",wodtemp3; wloufild: mes "[Warp NPC]"; mes "Please select a Field. You will be warped to the center of that map."; next; menu "Louyang Field 1",dloufild1; wayofild: mes "[Warp NPC]"; mes "Please select a Field. You will be warped to the center of that map."; next; menu "Ayothaya Field 1",dayofild1, "Ayothaya Field 2",dayofild2; weinfild: mes "[Warp NPC]"; mes "Please select a Field. You will be warped to the center of that map."; next; menu "Einbroch Field 1",deinfild1, "Einbroch Field 2",deinfild2, "Einbroch Field 3",deinfild3, "Einbroch Field 4",deinfild4, "Einbroch Field 5",deinfild5, "Einbroch Field 6",deinfild6, "Einbroch Field 7",deinfild7, "Einbroch Field 8",deinfild8, "Einbroch Field 9",deinfild9, "Einbroch Field 10",deinfild10; wlhzfild: mes "[Warp NPC]"; mes "Please select a Field. You will be warped to the center of that map."; next; menu "Lighthalzen Field 1",dlhzfild1, "Lighthalzen Field 2",dlhzfild2, "Lighthalzen Field 3",dlhzfild3; whufild: mes "[Warp NPC]"; mes "Please select a Field. You will be warped to the center of that map."; next; menu "Hugel Field 1",dhufild1, "Hugel Field 2",dhufild2, "Hugel Field 3",dhufild3, "Hugel Field 4",dhufild4, "Hugel Field 5",dhufild5, "Hugel Field 6",dhufild6, "Hugel Field 7",dhufild7; wveinsfild: mes "[Warp NPC]"; mes "Please select a Field. You will be warped to the center of that map."; next; menu "Veins Field 1",dvfild1, "Veins Field 2",dvfild2, "Veins Field 3",dvfild3, "Veins Field 4",dvfild4, "Veins Field 5",dvfild5, "Veins Field 6",dvfild6, "Veins Field 7",dvfild7; wsplen: mes "[Warp NPC]"; mes "Please select a Field. You will be warped to the center of that map."; next; menu "Splendide Field 1",dsplenfild1, "Splendide Field 2",dsplenfild2, "Splendide Field 3",dsplenfild3; wman: mes "[Warp NPC]"; mes "Please select a Field. You will be warped to the center of that map."; next; menu "Manuk Field 1",dmanfild1, "Manuk Field 2",dmanfild2, "Manuk Field 3",dmanfild3; wbra: mes "[Warp NPC]"; mes "Please select a Field. You will be warped to the center of that map."; next; menu "Brasilis Field 1",dbrafild1; //------------------------------- // Dungeons //------------------------------- wjuper: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",djuperos1, "Level 2",djuperos3, "Core",djuperos2; wumdun: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Carpenter's Shop in the Tree",dumdun1, "Passage to a Foreign World",dumdun2, "Hvergermil's Fountain",dyggdrasil1; wloudun: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "The Royal Tomb",dloudun1, "Inside the Royal Tomb",dloudun2, "Suei Long Gon",dloudun3; wayodun: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Ancient Shrine Maze",dayodun1, "Inside Ancient Shrine",dayodun2; wbradun: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "At the Dusk - 01",dbradun1, "At the Dusk - 02",dbradun2; weindun: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",deindun1, "Level 2",deindun2; wlhzdun: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",dlhzdun1, "Level 2",dlhzdun2, "Level 3",dlhzdun3, "Level 4",dlhzdun4; wabyss: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",dabyss1, "Level 2",dabyss2, "Level 3",dabyss3; wthat: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",dthat1, "Level 2",dthat2, "Level 3",dthat3, "Level 4",dthat4, "Level 5",dthat5, "Level 6",dthat6, "Level 7",dthat7, "Level 8",dthat8, "Level 9",dthat9, "Level 10",dthat10, "Level 11",dthat11, "Level 12",dthat12; wkieldun: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",dkieldun1, "Level 2",dkieldun2; ant: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",danthell1, "Level 2",danthell2; beach: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",dbeach1, "Level 2",dbeach2, "Level 3",dbeach3; byalan: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",dbyalan1, "Level 2",dbyalan2, "Level 3",dbyalan3, "Level 4",dbyalan4, "Level 5",dbyalan5; clock: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",dclock1, "Level 2",dclock2, "Level 3",dclock3, "Level 4",dclock4, "Basement 1",dalde1, "Basement 2",dalde2, "Basement 3",dalde3, "Basement 4",dalde4; coal: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",dcoal1, "Level 2",dcoal2, "Level 3",dcoal3; culvert: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",dculvert1, "Level 2",dculvert2, "Level 3",dculvert3, "Level 4",dculvert4; geffen: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",dgeffen1, "Level 2",dgeffen2, "Level 3",dgeffen3, "Level 4",dgeffen4; glast: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Entrance",dglastent, "Castle 1",dglastcast1, "Castle 2",dglastcast2, "Chivalry 1",dglastchiv1, "Chivalry 2",dglastchiv2, "Churchyard",dglastyard, "Culvert 1",dglastcul1, "Culvert 2",dglastcul1, "Culvert 3",dglastcul3, "Culvert 4",dglastcul4, "St.Abbey",dglastchur, "Staircase Dungeon",dglaststep, "Underground Cave 1",dglastcave1, "Underground Cave 2",dglastcave2, "Underground Prison 1",dglastpris1, "Underground Prison 2",dglastpris2; hidden: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",dhidden1, "Level 2",dhidden2, "Level 3",dhidden3; iced: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",diced1, "Level 2",diced2, "Level 3",diced3, "Level 4",diced4; magma: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",dmagma1, "Level 2",dmagma2; orc: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",dorc1, "Level 2",dorc2; payon: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",dpayon1, "Level 2",dpayon2, "Level 3",dpayon3, "Level 4",dpayon4, "Level 5",dpayon5; pyramids: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",dpyramids1, "Level 2",dpyramids2, "Level 3",dpyramids3, "Level 4",dpyramids4, "Basement 1",dpyramidsb1, "Basement 2",dpyramidsb2; sphinx: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",dsphinx1, "Level 2",dsphinx2, "Level 3",dsphinx3, "Level 4",dsphinx4, "Level 5",dsphinx5; sunken: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",dsunken1, "Level 2",dsunken2; toy: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",dtoy1, "Level 2",dtoy2; turtle: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Entrance",dturtleent, "Level 1",dturtle1, "Level 2",dturtle2, "Level 3",dturtle3; ama: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",dama1, "Level 2",dama2, "Level 3",dama3; gon: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",dgon1, "Level 2",dgon2, "Level 3",dgon3; gefenia: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",dgefenia1, "Level 2",dgefenia2, "Level 3",dgefenia3, "Level 4",dgefenia4; wthor: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",dthor1, "Level 2",dthor2, "Level 3",dthor3; rachels: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",drachel1, "Level 2",drachel2, "Level 3",drachel3, "Level 4",drachel4, "Level 5",drachel5; wabbey: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Level 1",dabbey1, "Level 2",dabbey2, "Level 3",dabbey3; endless: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Alberta - Captain Janssen",dendless1; sealed: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Saint Capitolina Abbey - Father Patrick",dsealed1; dnyd: mes "[Warp NPC]"; mes "Please select a Level. Beware that you will be warped directly into the dungeon."; next; menu "Nydhogg's Dungeon - nyd_dun01",dnyd1, "Nydhogg's Dungeon - nyd_dun02",dnyd2, "Nydhogg's Nest - 1@nyd",dnyd3, "Nydhogg's Nest - 2@nyd",dnyd4; //------------------------------- // Town Warps //------------------------------- wafeltz: warp "rachel.gat",130,137; close; walberta: warp "alberta.gat",28,234; close; waldebaran: warp "aldebaran.gat",140,131; close; wamatsu: warp "amatsu.gat",198,84; close; wayot: warp "ayothaya.gat",150,163; close; wcomodo: warp "comodo.gat",209,143; close; weinbech: warp "einbech.gat",70,95; close; weinbroch: warp "einbroch.gat",64,200; close; whugel: warp "hugel.gat",96,145; close; wlighthalzen: warp "lighthalzen.gat",158,92; close; wgonryun: warp "gonryun.gat",160,121; close; wgeffen: warp "geffen.gat",119,59; close; wizlude: warp "izlude.gat",128,114; close; wxmas: warp "xmas.gat",147,134; close; wjawaii: warp "jawaii.gat",213,230; close; wmorroc: warp "morocc.gat",156,93; close; wnameless: warp "nameless_n.gat",256,215; close; wniflheim: warp "niflheim.gat",85,154; close; wpayon: warp "payon.gat",152,75; close; wprontera: warp "prontera.gat",155,183; close; wyuno: warp "yuno.gat",157,51; close; wumbala: warp "umbala.gat",145,155; close; wlouyang: warp "louyang.gat",210,108; close; wthorcamp: warp "thor_camp.gat",254,90; close; wveins: warp "veins.gat",216,123; close; wmidcamp: warp "mid_camp.gat",210,288; close; wmanuk: warp "manuk.gat",260,175; close; wsplendide: warp "splendide.gat", 200,153; close; wbrasilis: warp "brasilis.gat", 196,227; close; //------------------------------- // Dungeon Warps //------------------------------- dkieldun1: warp "kh_dun01.gat",28,226; close; dkieldun2: warp "kh_dun02.gat",41,198; close; djuperos1: warp "juperos_01.gat",53,247; close; djuperos3: warp "juperos_02.gat",37,63; close; djuperos2: warp "jupe_core.gat",150,285; close; dumdun1: warp "um_dun01.gat",42,31; close; dumdun2: warp "um_dun01.gat",48,30; close; dloudun1: warp "lou_dun01.gat",218,196; close; dloudun2: warp "lou_dun02.gat",282,20; close; dloudun3: warp "lou_dun03.gat",165,38; close; dayodun1: warp "ayo_dun01.gat",275,19; close; dayodun2: warp "ayo_dun02.gat",24,26; close; dbradun1: warp "bra_dun01.gat",87,47; close; dbradun2: warp "bra_dun02.gat",262,262; close; deindun1: warp "ein_dun01.gat",22,14; close; deindun2: warp "ein_dun02.gat",292,290; close; dlhzdun1: warp "lhz_dun01.gat",150,288; close; dlhzdun2: warp "lhz_dun02.gat",150,18; close; dlhzdun3: warp "lhz_dun03.gat",140,137; close; dlhzdun4: warp "lhz_dun04.gat",140,137; close; dabyss1: warp "abyss_01.gat",192,207; close; dabyss2: warp "abyss_02.gat",275,270; close; dabyss3: warp "abyss_03.gat",116,27; close; dthat1: warp "tha_t01.gat",150,39; close; dthat2: warp "tha_t02.gat",150,136; close; dthat3: warp "tha_t03.gat",220,158; close; dthat4: warp "tha_t04.gat",59,143; close; dthat5: warp "tha_t05.gat",62,11; close; dthat6: warp "tha_t06.gat",89,221; close; dthat7: warp "tha_t07.gat",35,166; close; dthat8: warp "tha_t08.gat",93,148; close; dthat9: warp "tha_t09.gat",29,107; close; dthat10: warp "tha_t10.gat",159,138; close; dthat11: warp "tha_t11.gat",19,20; close; dthat12: warp "tha_t12.gat",130,52; close; danthell1: warp "anthell01.gat",35,262; close; danthell2: warp "anthell02.gat",168,170; close; dbeach1: warp "beach_dun.gat",266,67; close; dbeach2: warp "beach_dun2.gat",255,244; close; dbeach3: warp "beach_dun3.gat",23,260; close; dbyalan1: warp "iz_dun00.gat",168,168; close; dbyalan2: warp "iz_dun01.gat",253,252; close; dbyalan3: warp "iz_dun02.gat",236,204; close; dbyalan4: warp "iz_dun03.gat",32,63; close; dbyalan5: warp "iz_dun04.gat",26,27; close; dalde1: warp "alde_dun01.gat",297,25; close; dalde2: warp "alde_dun02.gat",127,169; close; dalde3: warp "alde_dun03.gat",277,178; close; dalde4: warp "alde_dun04.gat",268,74; close; dclock1: warp "c_tower1.gat",199,159; close; dclock2: warp "c_tower2.gat",148,283; close; dclock3: warp "c_tower3.gat",65,147; close; dclock4: warp "c_tower4.gat",56,155; close; dcoal1: warp "mjo_dun01.gat",52,17; close; dcoal2: warp "mjo_dun02.gat",381,343; close; dcoal3: warp "mjo_dun03.gat",302,262; close; dculvert1: warp "prt_sewb1.gat",131,247; close; dculvert2: warp "prt_sewb2.gat",19,19; close; dculvert3: warp "prt_sewb3.gat",180,169; close; dculvert4: warp "prt_sewb4.gat",100,92; close; dgeffen1: warp "gef_dun00.gat",104,99; close; dgeffen2: warp "gef_dun01.gat",115,236; close; dgeffen3: warp "gef_dun02.gat",106,132; close; dgeffen4: warp "gef_dun03.gat",203,200; close; dglastent: warp "glast_01.gat",375,304; close; dglastcast1: warp "gl_cas01.gat",199,29; close; dglastcast2: warp "gl_cas02.gat",104,25; close; dglastchiv1: warp "gl_knt01.gat",150,15; close; dglastchiv2: warp "gl_knt02.gat",157,287; close; dglastyard: warp "gl_chyard.gat",147,15; close; dglastcul1: warp "gl_sew01.gat",258,255; close; dglastcul2: warp "gl_sew02.gat",108,291; close; dglastcul3: warp "gl_sew03.gat",171,283; close; dglastcul4: warp "gl_sew04.gat",68,277; close; dglastchur: warp "gl_church.gat",156,7; close; dglaststep: warp "gl_step.gat",12,7; close; dglastcave1: warp "gl_dun01.gat",133,271; close; dglastcave2: warp "gl_dun02.gat",224,274; close; dglastpris1: warp "gl_prison.gat",14,70; close; dglastpris2: warp "gl_prison1.gat",150,14; close; dhidden1: warp "prt_maze01.gat",176,7; close; dhidden2: warp "prt_maze02.gat",94,9; close; dhidden3: warp "prt_maze03.gat",23,8; close; diced1: warp "ice_dun01.gat",157,14; close; diced2: warp "ice_dun02.gat",151,155; close; diced3: warp "ice_dun03.gat",149,22; close; diced4: warp "ice_dun04.gat",33,158; close; dmagma1: warp "mag_dun01.gat",126,68; close; dmagma2: warp "mag_dun02.gat",47,30; close; dorc1: warp "orcsdun01.gat",32,170; close; dorc2: warp "orcsdun02.gat",21,185; close; dpayon1: warp "pay_dun00.gat",21,183; close; dpayon2: warp "pay_dun01.gat",19,33; close; dpayon3: warp "pay_dun02.gat",19,63; close; dpayon4: warp "pay_dun03.gat",155,159; close; dpayon5: warp "pay_dun04.gat",201,204; close; dpyramids1: warp "moc_pryd01.gat",192,9; close; dpyramids2: warp "moc_pryd02.gat",10,192; close; dpyramids3: warp "moc_pryd03.gat",100,92; close; dpyramids4: warp "moc_pryd04.gat",181,11; close; dpyramidsb1: warp "moc_pryd05.gat",94,96; close; dpyramidsb2: warp "moc_pryd06.gat",192,8; close; dsphinx1: warp "in_sphinx1.gat",288,9; close; dsphinx2: warp "in_sphinx2.gat",149,81; close; dsphinx3: warp "in_sphinx3.gat",210,54; close; dsphinx4: warp "in_sphinx4.gat",10,222; close; dsphinx5: warp "in_sphinx5.gat",100,99; close; dsunken1: warp "treasure01.gat",69,24; close; dsunken2: warp "treasure02.gat",102,27; close; dtoy1: warp "xmas_dun01.gat",205,15; close; dtoy2: warp "xmas_dun02.gat",129,133; close; dturtleent: warp "tur_dun01.gat",154,49; close; dturtle1: warp "tur_dun02.gat",148,261; close; dturtle2: warp "tur_dun03.gat",132,189; close; dturtle3: warp "tur_dun04.gat",100,192; close; dama1: warp "ama_dun01.gat",228,11; close; dama2: warp "ama_dun02.gat",34,41; close; dama3: warp "ama_dun03.gat",119,14; close; dgon1: warp "gon_dun01.gat",153,53; close; dgon2: warp "gon_dun02.gat",28,113; close; dgon3: warp "gon_dun03.gat",68,16; close; dgefenia1: warp "gefenia01.gat",40,103; close; dgefenia2: warp "gefenia02.gat",203,34; close; dgefenia3: warp "gefenia03.gat",266,168; close; dgefenia4: warp "gefenia04.gat",130,272; close; dgldun1: warp "gld_dun01.gat",119,93; close; dgldun2: warp "gld_dun02.gat",39,161; close; dgldun3: warp "gld_dun03.gat",50,44; close; dgldun4: warp "gld_dun04.gat",116,45; close; casino: warp "cmd_in02.gat",179,129; close; dthor1: warp "thor_v01.gat",21,228; close; dthor2: warp "thor_v02.gat",75,205; close; dthor3: warp "thor_v03.gat",34,272; close; drachel1: warp "ra_san01.gat",140,11; close; drachel2: warp "ra_san02.gat",32,21; close; drachel3: warp "ra_san03.gat",4,149; close; drachel4: warp "ra_san04.gat",204,218; close; drachel5: warp "ra_san05.gat",150,9; close; dabbey1: warp "abbey01.gat",51,14; close; dabbey2: warp "abbey02.gat",150,11; close; dabbey3: warp "abbey03.gat",120,10; close; dsealed1: warp "monk_test.gat",306,143; close; dendless1: warp "alberta.gat",216,75; close; dnyd1: warp "nyd_dun01",61,239; close; dnyd2: warp "nyd_dun02",60,271; close; dnyd3: warp "1@nyd",228,317; close; dnyd4: warp "2@nyd",19,16; close; //------------------------------- // Field Warps //------------------------------- drunfild1: warp "ra_fild01.gat",192,162; close; drunfild2: warp "ra_fild02.gat",235,166; close; drunfild3: warp "ra_fild03.gat",202,206; close; drunfild4: warp "ra_fild04.gat",202,208; close; drunfild5: warp "ra_fild05.gat",225,202; close; drunfild6: warp "ra_fild06.gat",202,214; close; drunfild7: warp "ra_fild07.gat",263,196; close; drunfild8: warp "ra_fild08.gat",217,201; close; drunfild9: warp "ra_fild09.gat",87,121; close; drunfild10: warp "ra_fild10.gat",277,181; close; drunfild11: warp "ra_fild11.gat",221,185; close; drunfild12: warp "ra_fild12.gat",175,200; close; drunfild13: warp "ra_fild13.gat",174,197; close; dgeffild00: warp "gef_fild00.gat",46,199; close; dgeffild01: warp "gef_fild01.gat",213,204; close; dgeffild02: warp "gef_fild02.gat",195,212; close; dgeffild03: warp "gef_fild03.gat",257,192; close; dgeffild04: warp "gef_fild04.gat",188,171; close; dgeffild05: warp "gef_fild05.gat",166,263; close; dgeffild06: warp "gef_fild06.gat",248,158; close; dgeffild07: warp "gef_fild07.gat",195,191; close; dgeffild08: warp "gef_fild08.gat",186,183; close; dgeffild09: warp "gef_fild09.gat",221,117; close; dgeffild10: warp "gef_fild10.gat",178,218; close; dgeffild11: warp "gef_fild11.gat",136,328; close; dgeffild12: warp "gef_fild12.gat",240,181; close; dgeffild13: warp "gef_fild13.gat",235,235; close; dgeffild14: warp "gef_fild14.gat",211,185; close; dmjolnir1: warp "mjolnir_01.gat",204,120; close; dmjolnir2: warp "mjolnir_02.gat",175,193; close; dmjolnir3: warp "mjolnir_03.gat",208,213; close; dmjolnir4: warp "mjolnir_04.gat",179,180; close; dmjolnir5: warp "mjolnir_05.gat",181,240; close; dmjolnir6: warp "mjolnir_06.gat",195,270; close; dmjolnir7: warp "mjolnir_07.gat",235,202; close; dmjolnir8: warp "mjolnir_08.gat",188,215; close; dmjolnir9: warp "mjolnir_09.gat",205,144; close; dmjolnir10: warp "mjolnir_10.gat",245,223; close; dmjolnir11: warp "mjolnir_11.gat",180,206; close; dmjolnir12: warp "mjolnir_12.gat",196,208; close; dmocfild1: warp "moc_fild01.gat",219,205; close; dmocfild2: warp "moc_fild02.gat",177,206; close; dmocfild3: warp "moc_fild03.gat",194,182; close; dmocfild4: warp "moc_fild04.gat",184,217; close; dmocfild5: warp "moc_fild05.gat",203,213; close; dmocfild6: warp "moc_fild06.gat",213,208; close; dmocfild7: warp "moc_fild07.gat",224,170; close; dmocfild8: warp "moc_fild08.gat",229,177; close; dmocfild9: warp "moc_fild09.gat",195,198; close; dmocfild10: warp "moc_fild10.gat",209,168; close; dmocfild11: warp "moc_fild11.gat",198,216; close; dmocfild12: warp "moc_fild12.gat",156,187; close; dmocfild13: warp "moc_fild13.gat",185,263; close; dmocfild14: warp "moc_fild14.gat",209,219; close; dmocfild15: warp "moc_fild15.gat",223,188; close; dmocfild16: warp "moc_fild16.gat",206,228; close; dmocfild17: warp "moc_fild17.gat",208,238; close; dmocfild18: warp "moc_fild18.gat",209,223; close; dmocfild19: warp "moc_fild19.gat",85,97; close; dpayfild1: warp "pay_fild01.gat",158,206; close; dpayfild2: warp "pay_fild02.gat",151,219; close; dpayfild3: warp "pay_fild03.gat",205,148; close; dpayfild4: warp "pay_fild04.gat",186,247; close; dpayfild5: warp "pay_fild05.gat",134,204; close; dpayfild6: warp "pay_fild06.gat",193,235; close; dpayfild7: warp "pay_fild07.gat",200,177; close; dpayfild8: warp "pay_fild08.gat",137,189; close; dpayfild9: warp "pay_fild09.gat",201,224; close; dpayfild10: warp "pay_fild10.gat",160,205; close; dpayfild11: warp "pay_fild11.gat",194,150; close; dprtfild0: warp "prt_fild00.gat",184,235; close; dprtfild1: warp "prt_fild01.gat",190,206; close; dprtfild2: warp "prt_fild02.gat",240,206; close; dprtfild3: warp "prt_fild03.gat",190,143; close; dprtfild4: warp "prt_fild04.gat",307,252; close; dprtfild5: warp "prt_fild05.gat",239,213; close; dprtfild6: warp "prt_fild06.gat",185,188; close; dprtfild7: warp "prt_fild07.gat",193,194; close; dprtfild8: warp "prt_fild08.gat",187,218; close; dprtfild9: warp "prt_fild09.gat",210,183; close; dprtfild10: warp "prt_fild10.gat",195,149; close; dprtfild11: warp "prt_fild11.gat",198,164; close; dxmasfild1: warp "xmas_fild01.gat",115,145; close; dcmdfild1: warp "cmd_fild01.gat",180,178; close; dcmdfild2: warp "cmd_fild02.gat",231,160; close; dcmdfild3: warp "cmd_fild03.gat",191,172; close; dcmdfild4: warp "cmd_fild04.gat",228,194; close; dcmdfild5: warp "cmd_fild05.gat",224,203; close; dcmdfild6: warp "cmd_fild06.gat",190,223; close; dcmdfild7: warp "cmd_fild07.gat",234,177; close; dcmdfild8: warp "cmd_fild08.gat",194,175; close; dcmdfild9: warp "cmd_fild09.gat",172,172; close; dyunofild1: warp "yuno_fild01.gat",189,224; close; dyunofild2: warp "yuno_fild02.gat",192,207; close; dyunofild3: warp "yuno_fild03.gat",221,157; close; dyunofild4: warp "yuno_fild04.gat",226,199; close; dyunofild5: warp "yuno_fild05.gat",223,177; close; dyunofild6: warp "yuno_fild06.gat",187,232; close; dyunofild7: warp "yuno_fild07.gat",231,174; close; dyunofild8: warp "yuno_fild08.gat",196,203; close; dyunofild9: warp "yuno_fild09.gat",183,214; close; dyunofild10: warp "yuno_fild10.gat",200,124; close; dyunofild11: warp "yuno_fild11.gat",195,226; close; dyunofild12: warp "yuno_fild12.gat",210,304; close; damafild1: warp "ama_fild01.gat",190,197; close; dgonfild1: warp "gon_fild01.gat",220,227; close; dumfild1: warp "um_fild01.gat",217,206; close; dumfild2: warp "um_fild02.gat",223,221; close; dumfild3: warp "um_fild03.gat",237,215; close; dumfild4: warp "um_fild04.gat",202,197; close; dniffild1: warp "nif_fild01.gat",215,229; close; dniffild2: warp "nif_fild02.gat",167,234; close; dyggdrasil1: warp "yggdrasil01.gat",204,78; close; dloufild1: warp "lou_fild01.gat",229,187; close; dayofild1: warp "ayo_fild01.gat",173,134; close; dayofild2: warp "ayo_fild02.gat",212,150; close; deinfild1: warp "ein_fild01.gat",142,225; close; deinfild2: warp "ein_fild02.gat",182,141; close; deinfild3: warp "ein_fild03.gat",187,228; close; deinfild4: warp "ein_fild04.gat",185,173; close; deinfild5: warp "ein_fild05.gat",216,173; close; deinfild6: warp "ein_fild06.gat",195,148; close; deinfild7: warp "ein_fild07.gat",272,220; close; deinfild8: warp "ein_fild08.gat",173,214; close; deinfild9: warp "ein_fild09.gat",207,174; close; deinfild10: warp "ein_fild10.gat",196,200; close; dlhzfild1: warp "lhz_fild01.gat",240,179; close; dlhzfild2: warp "lhz_fild02.gat",185,235; close; dlhzfild3: warp "lhz_fild03.gat",240,226; close; dhufild1: warp "hu_fild01.gat",268,101; close; dhufild2: warp "hu_fild02.gat",222,193; close; dhufild3: warp "hu_fild03.gat",232,185; close; dhufild4: warp "hu_fild04.gat",252,189; close; dhufild5: warp "hu_fild05.gat",196,106; close; dhufild6: warp "hu_fild06.gat",216,220; close; dhufild7: warp "hu_fild07.gat",227,197; close; wodtemp1: warp "odin_tem01.gat",298,167; close; wodtemp2: warp "odin_tem02.gat",224,149; close; wodtemp3: warp "odin_tem03.gat",266,280; close; dvfild1: warp "ve_fild01",186,175; close; dvfild2: warp "ve_fild02",196,370; close; dvfild3: warp "ve_fild03",222,45; close; dvfild4: warp "ve_fild04",51,250; close; dvfild5: warp "ve_fild05",202,324; close; dvfild6: warp "ve_fild06",150,223; close; dvfild7: warp "ve_fild07",149,307; close; darudun01: warp "arug_dun01",199,195; close; dschdun01: warp "schg_dun01",200,124; close; dsplenfild1: warp "spl_fild01",289,32; close; dsplenfild2: warp "spl_fild02",12,241; close; dsplenfild3: warp "spl_fild03",306,375; close; dmanfild1: warp "man_fild01",35,236; close; dmanfild2: warp "man_fild02",35,262; close; dmanfild3: warp "man_fild03",84,365; close; dbrafild1: warp "bra_fild01",74,32; close; } // -------------------------------------------------- // Duplicates: // -------------------------------------------------- rachel,135,116,4 duplicate(Warper) Warper#2 860 alberta,28,240,4 duplicate(Warper) Warper#3 860 aldebaran,144,120,3 duplicate(Warper) Warper#4 860 amatsu,200,82,3 duplicate(Warper) Warper#5 860 ayothaya,209,169,6 duplicate(Warper) Warper#6 860 comodo,194,158,4 duplicate(Warper) Warper#7 860 einbech,142,246,4 duplicate(Warper) Warper#8 860 einbroch,69,202,4 duplicate(Warper) Warper#9 860 hugel,101,151,4 duplicate(Warper) Warper#10 860 lighthalzen,164,100,3 duplicate(Warper) Warper#11 860 geffen,124,68,3 duplicate(Warper) Warper#12 860 izlude,134,148,3 duplicate(Warper) Warper#13 860 xmas,150,136,4 duplicate(Warper) Warper#14 860 morocc,162,97,4 duplicate(Warper) Warper#15 860 payon,162,234,3 duplicate(Warper) Warper#16 860 yuno,162,47,4 duplicate(Warper) Warper#17 860 moc_fild04,207,331,4 duplicate(Warper) Warper#18 860 izlu2dun,104,82,4 duplicate(Warper) Warper#19 860 mjolnir_02,85,363,4 duplicate(Warper) Warper#20 860 prt_fild05,273,215,4 duplicate(Warper) Warper#21 860 glast_01,370,308,4 duplicate(Warper) Warper#22 860 yuno_fild03,37,135,4 duplicate(Warper) Warper#23 860 gef_fild10,71,339,4 duplicate(Warper) Warper#24 860 pay_arche,39,135,4 duplicate(Warper) Warper#25 860 moc_ruins,64,166,4 duplicate(Warper) Warper#26 860 moc_fild19,106,97,4 duplicate(Warper) Warper#27 860 alb2trea,73,101,4 duplicate(Warper) Warper#28 860 tur_dun01,148,239,4 duplicate(Warper) Warper#29 860 gonryun,165,122,3 duplicate(Warper) Warper#30 860 louyang,223,103,3 duplicate(Warper) Warper#31 860 umbala,132,130,4 duplicate(Warper) Warper#32 860 brasilis,201,222,4 duplicate(Warper) Warper#33 860 manuk,262,177,4 duplicate(Warper) Warper#34 860 splendide,205,153,4 duplicate(Warper) Warper#35 860 mid_camp,216,288,4 duplicate(Warper) Warper#36 860 dicastes01,194,194,6 duplicate(Warper) Warper#37 860 mora,110,100,4 duplicate(Warper) Warper#38 860 moscovia,229,191,3 duplicate(Warper) Warper#39 860 nameless_n,259,213,4 duplicate(Warper) Warper#40 860 niflheim,205,179,4 duplicate(Warper) Warper#41 860 thor_camp,249,76,4 duplicate(Warper) Warper#42 860 veins,214,123,4 duplicate(Warper) Warper#43 860 dewata,206,184,3 duplicate(Warper) Warper#44 860 eclage,107,37,4 duplicate(Warper) Warper#45 860 malaya,210,205,4 duplicate(Warper) Warper#46 860 malangdo,220,188,6 duplicate(Warper) Warper#47 860 turbo_room,103,108,3 duplicate(Warper) Warper#99 860 new_5-2,102,109,3 duplicate(Warper) Warper#100 860
  7. how to add announcement when you enter the pvp room like "PLAYER" Entered PVP ROOM ? here is the script //PVPROOM //PVP WARPER prontera,165,177,3 script PVP Warper 106,{ function Go; function Disp; function Pick; // ------------------- Functions ------------------- // * Go("<map>",<x>,<y>); // ~ Warps directly to a map. // * Disp("<Menu Option>",<first option>,<last option>); // * Pick("<map_prefix>"{,<index offset>}); // ~ Dynamic menu and map selection. // * Disp("","<Option 1>:<Option 2>:<etc.>"); // * Pick("","<map1>","<map2>","<etc.>"); // ~ Manual menu and map selection. // // Other notes: // ~ Array @c[] holds all (x,y) coordinates. // ~ Use @c[2] EXCEPT when maps begin dynamically // at 0: use @c[0] and Pick() offset 1. // -------------------------------------------------- function Go { warp getarg(0),getarg(1,0),getarg(2,0); getmapxy(lastwarp$,lastwarpx,lastwarpy,0); close; } function Disp { set @menu$,""; if(getarg(0)=="") { set @menu$,getarg(1); return; } for(set .@i,getarg(1); .@i<=getarg(2); set .@i,.@i+1) set @menu$, @menu$+getarg(0)+" "+.@i+":"; return; } function Pick { if(getarg(0)=="") { set .@i, select(@menu$); warp getarg(.@i),@c[.@i*2],@c[.@i*2+1]; } else { set .@i, select(@menu$)-getarg(1,0); warp getarg(0)+((.@i<10)?"0":"")+.@i,@c[.@i*2],@c[.@i*2+1]; } getmapxy(lastwarp$,lastwarpx,lastwarpy,0); close; } // -------------------------------------------------- PVP: // -------------------------------------------------- menu "Warp Me",T1; T1: Go("pvp_y_1-2"); }
  8. //===== rAthena Script ======================================= //= Warper //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= //= A complete - but very condensed - warper script. //= Coordinates written largely by Tekno-Kanix and ToastOfDoom. //============================================================ - script Warper -1,{ function Go; function Disp; function Pick; // -------------------------------------------------- // Main Menu: // -------------------------------------------------- menu "Last Warp ^777777["+lastwarp$+"]^000000",-, " ~ Towns",Towns, " ~ Fields",Fields, " ~ Dungeons",Dungeons, " ~ Guild Castles",Castles, " ~ Special Areas",Special; if (lastwarp$ == "") dispbottom "You have not warped anywhere yet."; else warp lastwarp$,lastwarpx,lastwarpy; close; // ------------------- Functions ------------------- // * Go("<map>",<x>,<y>); // ~ Warps directly to a map. // * Disp("<Menu Option>",<first option>,<last option>); // * Pick("<map_prefix>"{,<index offset>}); // ~ Dynamic menu and map selection. // * Disp("","<Option 1>:<Option 2>:<etc.>"); // * Pick("","<map1>","<map2>","<etc.>"); // ~ Manual menu and map selection. // // Other notes: // ~ Array @c[] holds all (x,y) coordinates. // ~ Use @c[2] EXCEPT when maps begin dynamically // at 0: use @c[0] and Pick() offset 1. // -------------------------------------------------- function Go { warp getarg(0),getarg(1,0),getarg(2,0); getmapxy(lastwarp$,lastwarpx,lastwarpy,0); close; } function Disp { set @menu$,""; if(getarg(0)=="") { set @menu$,getarg(1); return; } for(set .@i,getarg(1); .@i<=getarg(2); set .@i,.@i+1) set @menu$, @menu$+getarg(0)+" "+.@i+":"; return; } function Pick { if(getarg(0)=="") { set .@i, select(@menu$); warp getarg(.@i),@c[.@i*2],@c[.@i*2+1]; } else { set .@i, select(@menu$)-getarg(1,0); warp getarg(0)+((.@i<10)?"0":"")+.@i,@c[.@i*2],@c[.@i*2+1]; } getmapxy(lastwarp$,lastwarpx,lastwarpy,0); close; } // -------------------------------------------------- Towns: // -------------------------------------------------- menu "Prontera",T1, "Alberta",T2, "Aldebaran",T3, "Amatsu",T4, "Ayothaya",T5, "Brasilis",T6, "Comodo",T7, "Dewata",T33, "Eclage",T34, "Einbech",T8, "Einbroch",T9, "El Dicastes",T10, "Geffen",T11, "Gonryun",T12, "Hugel",T13, "Izlude",T14, "Jawaii",T15, "Lighthalzen",T16, "Louyang",T17, "Lutie",T18, "Malangdo",T35, "Malaya",T36, "Manuk",T19, "Midgarts Expedition Camp",T20, "Mora",T21, "Morroc",T22, "Moscovia",T23, "Nameless Island",T24, "Niflheim",T25, "Payon",T26, "Rachel",T27, "Splendide",T28, "Thor Camp",T29, "Umbala",T30, "Veins",T31, "Yuno",T32; T1: Go("prontera",155,183); T2: Go("alberta",28,234); T3: Go("aldebaran",140,131); T4: Go("amatsu",198,84); T5: Go("ayothaya",208,166); T6: Go("brasilis",195,220); T7: Go("comodo",209,143); T8: Go("einbech",138,243); T9: Go("einbroch",64,200); T10: Go("dicastes01",197,187); T11: Go("geffen",120,68); T12: Go("gonryun",160,121); T13: Go("hugel",96,145); T14: Go("izlude",128,114); T15: Go("jawaii",213,230); T16: Go("lighthalzen",158,92); T17: Go("louyang",217,100); T18: Go("xmas",147,134); T19: Go("manuk",260,175); T20: Go("mid_camp",210,288); T21: Go("mora",111,97); T22: Go("morocc",156,93); T23: Go("moscovia",219,193); T24: Go("nameless_n",256,215); T25: Go("niflheim",202,174); T26: Go("payon",179,100); T27: Go("rachel",130,111); T28: Go("splendide",200,153); T29: Go("thor_camp",246,68); T30: Go("umbala",127,128); T31: Go("veins",216,123); T32: Go("yuno",157,51); T33: Go("dewata",199,179); T34: Go("eclage",111,39); T35: Go("malangdo",224,184); T36: Go("malaya",212,206); // -------------------------------------------------- Fields: // -------------------------------------------------- menu "Amatsu Fields",F1, "Ayothaya Fields",F2, "Bifrost Fields", F3, "Brasilis Fields",F4, "Comodo Fields",F5, "Dewata Fields",F26, "Eclage Fields",F27, "Einbroch Fields",F6, "El Dicastes Fields",F7, "Geffen Fields",F8, "Gonryun Fields",F9, "Hugel Fields",F10, "Lighthalzen Fields",F11, "Louyang Field",F12, "Lutie Field",F13, "Malaya Fields",F28, "Manuk Fields",F14, "Mjolnir Fields",F15, "Moscovia Fields",F16, "Niflheim Fields",F17, "Payon Forests",F18, "Prontera Fields",F19, "Rachel Fields",F20, "Sograt Deserts",F21, "Splendide Fields",F22, "Umbala Fields",F23, "Veins Fields",F24, "Yuno Fields",F25; F1: setarray @c[2],190,197; Disp("Amatsu Field",1,1); Pick("ama_fild"); F2: setarray @c[2],173,134,212,150; Disp("Ayothaya Field",1,2); Pick("ayo_fild"); F3: setarray @c[2],193,220,220,187; Disp("Bifrost Field",1,2); Pick("bif_fild"); F4: setarray @c[2],74,32; Disp("Brasilis Field",1,1); Pick("bra_fild"); F5: setarray @c[2],180,178,231,160,191,172,228,194,224,203,190,223,234,177,194,175,172,172; Disp("Comodo Field",1,9); Pick("cmd_fild"); F6: setarray @c[2],142,225,182,141,187,228,185,173,216,173,195,148,272,220,173,214,207,174,196,200; Disp("Einbroch Field",1,10); Pick("ein_fild"); F7: setarray @c[2],143,132,143,217; Disp("El Dicastes Field",1,2); Pick("dic_fild"); F8: setarray @c[0],46,199,213,204,195,212,257,192,188,171,166,263,248,158,195,191,186,183,221,117,178,218,136,328,240,181,235,235,211,185; Disp("Geffen Field",0,14); Pick("gef_fild",1); F9: setarray @c[2],220,227; Disp("Gonryun Field",1,1); Pick("gon_fild"); F10: setarray @c[2],268,101,222,193,232,185,252,189,196,106,216,220,227,197; Disp("Hugel Field",1,7); Pick("hu_fild"); F11: setarray @c[2],240,179,185,235,240,226; Disp("Lighthalzen Field",1,3); Pick("lhz_fild"); F12: setarray @c[2],229,187; Disp("Louyang Field",1,1); Pick("lou_fild"); F13: setarray @c[2],115,145; Disp("Lutie Field",1,1); Pick("xmas_fild"); F14: setarray @c[2],35,236,35,262,84,365; Disp("Manuk Field",1,3); Pick("man_fild"); F15: setarray @c[2],204,120,175,193,208,213,179,180,181,240,195,270,235,202,188,215,205,144,245,223,180,206,196,208; Disp("Mjolnir Field",1,12); Pick("mjolnir_"); F16: setarray @c[2],82,104,131,147; Disp("Moscovia Field",1,2); Pick("mosk_fild"); F17: setarray @c[2],215,229,167,234; Disp("Niflheim Field",1,2); Pick("nif_fild"); F18: setarray @c[2],158,206,151,219,205,148,186,247,134,204,193,235,200,177,137,189,201,224,160,205,194,150; Disp("Payon Forest",1,11); Pick("pay_fild"); F19: setarray @c[0],208,227,190,206,240,206,190,143,307,252,239,213,185,188,193,194,187,218,210,183,195,149,198,164; Disp("Prontera Field",0,11); Pick("prt_fild",1); F20: setarray @c[2],192,162,235,166,202,206,202,208,225,202,202,214,263,196,217,201,87,121,277,181,221,185,175,200,174,197; Disp("Rachel Field",1,13); Pick("ra_fild"); F21: setarray @c[2],219,205,177,206,194,182,224,170,198,216,156,187,185,263,206,228,208,238,209,223,85,97,207,202,31,195,38,195; Disp("","Sograt Desert 1:Sograt Desert 2:Sograt Desert 3:Sograt Desert 7:Sograt Desert 11:Sograt Desert 12:Sograt Desert 13:Sograt Desert 16:Sograt Desert 17:Sograt Desert 18:Sograt Desert 19:Sograt Desert 20:Sograt Desert 21:Sograt Desert 22"); Pick("","moc_fild01","moc_fild02","moc_fild03","moc_fild07","moc_fild11","moc_fild12","moc_fild13","moc_fild16","moc_fild17","moc_fild18","moc_fild19","moc_fild20","moc_fild21","moc_fild22"); F22: setarray @c[2],175,186,236,184,188,204; Disp("Splendide Field",1,3); Pick("spl_fild"); F23: setarray @c[2],217,206,223,221,237,215,202,197; Disp("Umbala Field",1,4); Pick("um_fild"); F24: setarray @c[2],186,175,196,370,222,45,51,250,202,324,150,223,149,307; Disp("Veins Field",1,7); Pick("ve_fild"); F25: setarray @c[2],189,224,192,207,221,157,226,199,223,177,187,232,231,174,196,203,183,214,200,124,195,226,210,304; Disp("Yuno Field",1,12); Pick("yuno_fild"); F26: setarray @c[2],371,212; Disp("Dewata Field",1,1); Pick("dew_fild"); F27: setarray @c[2],97,314; Disp("Eclage Field",1,1); Pick("ecl_fild"); F28: setarray @c[2],40,272,207,180; Disp("Malaya Field",1,2); Pick("ma_fild"); // -------------------------------------------------- Dungeons: // -------------------------------------------------- menu "Abyss Lakes",D1, "Amatsu Dungeon",D2, "Anthell",D3, "Ayothaya Dungeon",D4, "Beach Dungeon",D5, "Bio Labs",D6, "Brasilis Dungeon",D7, "Byalan Dungeon",D8, "Clock Tower",D9, "Coal Mines",D10, "Culvert",D11, "Cursed Abbey",D12, "Dewata Dungeon",D41, "Einbroch Dungeon",D13, "Endless Tower",D14, "Gefenia",D15, "Geffen Dungeon",D16, "Glast Heim",D17, "Gonryun Dungeon",D18, "Guild Dungeons",GD, "Hidden Dungeon",D19, "Ice Dungeon",D20, "Juperos",D21, "Kiel Dungeon",D22, "Louyang Dungeon",D23, "Magma Dungeon",D24, "Malangdo Dungeon",D42, "Moscovia Dungeon",D25, "Nidhogg's Dungeon",D26, "Odin Temple",D27, "Orc Dungeon",D28, "Payon Dungeon",D29, "Pyramids",D30, "Rachel Sanctuary",D31, "Scaraba Hole",D32, "Sealed Shrine",D33, "Sphinx",D34, "Sunken Ship",D35, "Thanatos Tower",D36, "Thor Volcano",D37, "Toy Factory",D38, "Turtle Dungeon",D39, "Umbala Dungeon",D40; D1: setarray @c[2],261,272,275,270,116,27; Disp("Abyss Lakes",1,3); Pick("abyss_"); D2: setarray @c[2],228,11,34,41,119,14; Disp("Amatsu Dungeon",1,3); Pick("ama_dun"); D3: setarray @c[2],35,262,168,170; Disp("Anthell",1,2); Pick("anthell"); D4: setarray @c[2],275,19,24,26; Disp("","Ancient Shrine Maze:Inside Ancient Shrine"); Pick("ayo_dun"); D5: setarray @c[2],266,67,255,244,23,260; Disp("Beach Dungeon",1,3); Pick("","beach_dun","beach_dun2","beach_dun3"); D6: setarray @c[2],150,288,150,18,140,134; Disp("Bio Lab",1,3); Pick("lhz_dun"); D7: setarray @c[2],87,47,262,262; Disp("Brasilis Dungeon",1,2); Pick("bra_dun"); D8: setarray @c[0],168,168,253,252,236,204,32,63,26,27; Disp("Byalan Dungeon",1,5); Pick("iz_dun",1); D9: setarray @c[2],199,159,148,283,65,147,56,155,297,25,127,169,277,178,268,74; Disp("","Clock Tower 1:Clock Tower 2:Clock Tower 3:Clock Tower 4:Basement 1:Basement 2:Basement 3:Basement 4"); Pick("","c_tower1","c_tower2","c_tower3","c_tower4","alde_dun01","alde_dun02","alde_dun03","alde_dun04"); D10: setarray @c[2],52,17,381,343,302,262; Disp("Coal Mines",1,3); Pick("mjo_dun"); D11: setarray @c[2],131,247,19,19,180,169,100,92; Disp("Culvert",1,4); Pick("","prt_sewb1","prt_sewb2","prt_sewb3","prt_sewb4"); D12: setarray @c[2],51,14,150,11,120,10; Disp("Cursed Abbey",1,3); Pick("abbey"); D13: setarray @c[2],22,14,292,290; Disp("Einbroch Dungeon",1,2); Pick("ein_dun"); D14: setarray @c[2],72,112; Disp("","Misty Island"); Pick("","e_tower"); D15: setarray @c[2],40,103,203,34,266,168,130,272; Disp("Gefenia",1,4); Pick("gefenia",0); D16: setarray @c[0],104,99,115,236,106,132,203,200; Disp("Geffen Dungeon",1,4); Pick("gef_dun",1); D17: setarray @c[2],375,304,199,29,104,25,150,15,157,287,147,15,258,255,108,291,171,283,68,277,156,7,12,7,133,271,224,274,14,70,150,14; Disp("","Entrance:Castle 1:Castle 2:Chivalry 1:Chivalry 2:Churchyard:Culvert 1:Culvert 2:Culvert 3:Culvert 4:St. Abbey:Staircase Dungeon:Underground Cave 1:Underground Cave 2:Underground Prison 1:Underground Prison 2"); Pick("","glast_01","gl_cas01","gl_cas02","gl_knt01","gl_knt02","gl_chyard","gl_sew01","gl_sew02","gl_sew03","gl_sew04","gl_church","gl_step","gl_dun01","gl_dun02","gl_prison","gl_prison1"); D18: setarray @c[2],153,53,28,113,68,16; Disp("Gonryun Dungeon",1,3); Pick("gon_dun"); D19: setarray @c[2],176,7,93,20,23,8; Disp("Hidden Dungeon",1,3); Pick("prt_maze"); D20: setarray @c[2],157,14,151,155,149,22,33,158; Disp("Ice Dungeon",1,4); Pick("ice_dun"); D21: setarray @c[2],140,51,53,247,37,63,150,285; Disp("","Entrance:Juperos 1:Juperos 2:Core"); Pick("","jupe_cave","juperos_01","juperos_02","jupe_core"); D22: setarray @c[2],28,226,41,198; Disp("Kiel Dungeon",1,2); Pick("kh_dun"); D23: setarray @c[2],218,196,282,20,165,38; Disp("","The Royal Tomb:Inside the Royal Tomb:Suei Long Gon"); Pick("lou_dun"); D24: setarray @c[2],126,68,47,30; Disp("Magma Dungeon",1,2); Pick("mag_dun"); D25: setarray @c[2],189,48,165,30,32,135; Disp("Moscovia Dungeon",1,3); Pick("mosk_dun"); D26: setarray @c[2],61,239,60,271; Disp("Nidhogg's Dungeon",1,2); Pick("nyd_dun"); D27: setarray @c[2],298,167,224,149,266,280; Disp("Odin Temple",1,3); Pick("odin_tem"); D28: setarray @c[2],32,170,21,185; Disp("Orc Dungeon",1,2); Pick("orcsdun"); D29: setarray @c[0],21,183,19,33,19,63,155,159,201,204; Disp("Payon Dungeon",1,5); Pick("pay_dun",1); D30: setarray @c[2],192,9,10,192,100,92,181,11,94,96,192,8; Disp("","Pyramids 1:Pyramids 2:Pyramids 3:Pyramids 4:Basement 1:Basement 2"); Pick("moc_pryd"); D31: setarray @c[2],140,11,32,21,4,149,204,218,150,9; Disp("Rachel Sanctuary",1,5); Pick("ra_san"); D32: setarray @c[2],364,44,101,141; Disp("Scaraba Hole",1,2); Pick("dic_dun"); D33: setarray @c[2],306,143; Disp("","Friar Patrick"); Pick("","monk_test"); D34: setarray @c[2],288,9,149,81,210,54,10,222,100,99; Disp("Sphinx",1,5); Pick("","in_sphinx1","in_sphinx2","in_sphinx3","in_sphinx4","in_sphinx5"); D35: setarray @c[2],69,24,102,27; Disp("Sunken Ship",1,2); Pick("treasure"); D36: setarray @c[2],150,39,150,136,220,158,59,143,62,11,89,221,35,166,93,148,29,107,159,138,19,20,130,52; Disp("Thanatos Tower",1,12); Pick("tha_t"); D37: setarray @c[2],21,228,75,205,34,272; Disp("Thor Volcano",1,3); Pick("thor_v"); D38: setarray @c[2],205,15,129,133; Disp("Toy Factory",1,2); Pick("xmas_dun"); D39: setarray @c[2],154,49,148,261,132,189,100,192; Disp("","Entrance:Turtle Dungeon 1:Turtle Dungeon 2:Turtle Dungeon 3"); Pick("tur_dun"); D40: setarray @c[2],42,31,48,30,204,78; Disp("","Carpenter's Shop in the Tree:Passage to a Foreign World:Hvergermil's Fountain"); Pick("","um_dun01","um_dun02","yggdrasil01"); D41: setarray @c[2],285,160,299,29; Disp("Dewata Dungeon",1,2); Pick("dew_dun"); D42: setarray @c[2],33,230; Disp("Malangdo Dungeon",1,1); Pick("mal_dun"); GD: setarray @c[2],119,93,39,161,50,44,116,45,199,195,200,124; Disp("","Baldur:Luina:Valkyrie:Britoniah:Arunafeltz:Schwaltzvalt"); Pick("","gld_dun01","gld_dun02","gld_dun03","gld_dun04","arug_dun01","schg_dun01"); // -------------------------------------------------- Castles: // -------------------------------------------------- menu "Aldebaran Castles",C1, "Geffen Castles",C2, "Payon Castles",C3, "Prontera Castles",C4, "Arunafeltz Castles",C5, "Schwaltzvalt Castles",C6; C1: setarray @c[2],48,83,95,249,142,85,239,242,264,90; Disp("","Neuschwanstein:Hohenschwangau:Nuenberg:Wuerzburg:Rothenburg"); Pick("","alde_gld","alde_gld","alde_gld","alde_gld","alde_gld"); C2: setarray @c[2],214,75,308,240,143,240,193,278,305,87; Disp("","Repherion:Eeyolbriggar:Yesnelph:Bergel:Mersetzdeitz"); Pick("","gef_fild13","gef_fild13","gef_fild13","gef_fild13","gef_fild13"); C3: setarray @c[2],121,233,295,116,317,293,140,160,204,266; Disp("","Bright Arbor:Scarlet Palace:Holy Shadow:Sacred Altar:Bamboo Grove Hill"); Pick("","pay_gld","pay_gld","pay_gld","pay_gld","pay_gld"); C4: setarray @c[2],134,65,240,128,153,137,111,240,208,240; Disp("","Kriemhild:Swanhild:Fadhgridh:Skoegul:Gondul"); Pick("","prt_gld","prt_gld","prt_gld","prt_gld","prt_gld"); C5: setarray @c[2],158,272,83,47,68,155,299,345,292,107; Disp("","Mardol:Cyr:Horn:Gefn:Banadis"); Pick("","aru_gld","aru_gld","aru_gld","aru_gld","aru_gld"); C6: setarray @c[2],293,100,288,252,97,196,137,90,71,315; Disp("","Himinn:Andlangr:Viblainn:Hljod:Skidbladnir"); Pick("","sch_gld","sch_gld","sch_gld","sch_gld","sch_gld"); // -------------------------------------------------- Special: // -------------------------------------------------- menu "Auction Hall",S1, "Battlegrounds",S2, "Casino",S3, "Gonryun Arena",S4, "Izlude Arena",S5, "Monster Race Arena",S6, "Turbo Track",S7; S1: Go("auction_01",22,68); S2: Go("bat_room",154,150); S3: Go("cmd_in02",179,129); S4: Go("gon_test",48,10); S5: Go("arena_room",100,88); S6: Go("p_track01",62,41); S7: Go("turbo_room",99,114); } // -------------------------------------------------- // Duplicates: // -------------------------------------------------- prontera,154,191,5 duplicate(Warper) Warper#1 860 rachel,135,116,4 duplicate(Warper) Warper#2 860 alberta,28,240,4 duplicate(Warper) Warper#3 860 aldebaran,144,120,3 duplicate(Warper) Warper#4 860 amatsu,200,82,3 duplicate(Warper) Warper#5 860 ayothaya,209,169,6 duplicate(Warper) Warper#6 860 comodo,194,158,4 duplicate(Warper) Warper#7 860 einbech,142,246,4 duplicate(Warper) Warper#8 860 einbroch,69,202,4 duplicate(Warper) Warper#9 860 hugel,101,151,4 duplicate(Warper) Warper#10 860 lighthalzen,164,100,3 duplicate(Warper) Warper#11 860 geffen,124,68,3 duplicate(Warper) Warper#12 860 izlude,134,148,3 duplicate(Warper) Warper#13 860 xmas,150,136,4 duplicate(Warper) Warper#14 860 morocc,162,97,4 duplicate(Warper) Warper#15 860 payon,162,234,3 duplicate(Warper) Warper#16 860 yuno,162,47,4 duplicate(Warper) Warper#17 860 moc_fild04,207,331,4 duplicate(Warper) Warper#18 860 izlu2dun,104,82,4 duplicate(Warper) Warper#19 860 mjolnir_02,85,363,4 duplicate(Warper) Warper#20 860 prt_fild05,273,215,4 duplicate(Warper) Warper#21 860 glast_01,370,308,4 duplicate(Warper) Warper#22 860 yuno_fild03,37,135,4 duplicate(Warper) Warper#23 860 gef_fild10,71,339,4 duplicate(Warper) Warper#24 860 pay_arche,39,135,4 duplicate(Warper) Warper#25 860 moc_ruins,64,166,4 duplicate(Warper) Warper#26 860 moc_fild19,106,97,4 duplicate(Warper) Warper#27 860 alb2trea,73,101,4 duplicate(Warper) Warper#28 860 tur_dun01,148,239,4 duplicate(Warper) Warper#29 860 gonryun,165,122,3 duplicate(Warper) Warper#30 860 louyang,223,103,3 duplicate(Warper) Warper#31 860 umbala,132,130,4 duplicate(Warper) Warper#32 860 brasilis,201,222,4 duplicate(Warper) Warper#33 860 manuk,262,177,4 duplicate(Warper) Warper#34 860 splendide,205,153,4 duplicate(Warper) Warper#35 860 mid_camp,216,288,4 duplicate(Warper) Warper#36 860 dicastes01,194,194,6 duplicate(Warper) Warper#37 860 mora,110,100,4 duplicate(Warper) Warper#38 860 moscovia,229,191,3 duplicate(Warper) Warper#39 860 nameless_n,259,213,4 duplicate(Warper) Warper#40 860 niflheim,205,179,4 duplicate(Warper) Warper#41 860 thor_camp,249,76,4 duplicate(Warper) Warper#42 860 veins,214,123,4 duplicate(Warper) Warper#43 860 dewata,206,184,3 duplicate(Warper) Warper#44 860 eclage,107,37,4 duplicate(Warper) Warper#45 860 malaya,210,205,4 duplicate(Warper) Warper#46 860 malangdo,220,188,6 duplicate(Warper) Warper#47 860 turbo_room,103,108,3 duplicate(Warper) Warper#99 860 new_5-2,102,109,3 duplicate(Warper) Warper#100 860 HELP! BUMP*
  9. jpnazar

    Help! Flux Cp

    im using default ports
  10. jpnazar

    Help! Flux Cp

    Help why my flux have link in the top and my server is offline but it is online
  11. how make this job changer need 1 proof of donation to change any job //==============================================================================// //= Script Release : Job Changer + Max Leveler [ Version 1.6 ] //==================================By==========================================// //= ManiacSociety //==============================================================================// //= Idea Came From : ManiacSociety //= Helper : Emistry & Kenpachi //==============================================================================// //= D E S C R I P T I O N S //==============================================================================// // -- 1. Character can choose a Job which he like to be. // -- 2. This NPC only have 1 Time Usage. // If it is set to Account Based then that account can use 1 times. // If it is set to Character Based then all new character can use 1 times. // -- 3. Complete skills / Skill Points will be given if it is set to be. // -- 4. Base Level and Job Level will be given upon Job Change. // -- 5. Allow players to click an items to call out the NPC. //==============================================================================// //= V E R S I O N S //==============================================================================// // -- [ 1.6 ] : Added Item Script which allow the Scripts work as a "Tickets". // -- [ 1.5 ] : Added Configuration for Account Based / Character Based Settings // -- [ 1.4 ] : Added Baby Classes + 3rd Job Classes. // -- [ 1.3 ] : Added Configuration Option , 4 Announce Option , Informations. // -- [ 1.2 ] : Simplified Scripts + Shorten the Scripts. // -- [ 1.1 ] : Added New Job Change Option. // -- [ 1.0 ] : Simple Login Auto Max Level + Job Changer. //==============================================================================// //= R U L E S //==============================================================================// // -- 1. Do not use for exchanging purpose. // -- 2. Do not claim it as yours. // -- 3. Do not change or remove the credits. // -- 4. Do not sell the script in order to get paid. // -- 5. Do not re-sharing upon modified without permission. //==============================================================================// // -- Add this at item DB. ( Change it to any items to your like. ) // -- 30000,JobClassTicket,JobClassTicket,11,10,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ doevent "ClassHelper::OnPCLoginEvent"; },{},{} new_5-2,166,177,5 script ClassHelper 718,{ // -- Configuration Option set .npcname$,"[ ^0000FF Class Helper ^000000 ]"; set .InfoMenu,1; // Classes Informations Option [ 0 - Disable / 1 - Enable ] set .1stClassMenu,1; // First Job Class Option [ 0 - Disable / 1 - Enable ] set .2ndClassMenu,1; // Second Job Class Option [ 0 - Disable / 1 - Enable ] set .High1stClassMenu,1; // High 1st Class Option [ 0 - Disable / 1 - Enable ] set .Trans2ndClassMenu,1; // Transcendent Class Option [ 0 - Disable / 1 - Enable ] set .Trans3rdClassMenu,1; // Third Job Class Option [ 0 - Disable / 1 - Enable ] set .ExpandedClassMenu,1; // Expanded Class Option [ 0 - Disable / 1 - Enable ] set .BabyClassMenu,1; // Baby Job Class Option [ 0 - Disable / 1 - Enable ] set .Baby3rdClassMenu,1; // Baby Third Job Class Option [ 0 - Disable / 1 - Enable ] set .Allskills,1; // Complete Skills Option [ 0 - Disable / 1 - Enable ] // -- Usable for Only 1 Time set .Based,1; // [ 0 - Account Based / 1 - Character Based ] if( ClassHelper == 1 || #ClassHelper == 1 ) end; Main_Menu: mes .npcname$; mes "I am the Job Class Helper..."; mes "I am here to help you."; mes " ^FF0000________________________________^000000"; mes "Do you wish to become Stronger ?"; mes " ^FF0000________________________________^000000"; next; mes .npcname$; mes "Do you admire those who have a great power ? Do you wish to become a part of them ? If yes , then which classes that you admire the most ?"; next; switch(select(( .InfoMenu == 0 )?"":"^4EEE94Classes Information^000000", ( .1stClassMenu == 0 )?"":"^0000FFFirst Job Classes^000000", ( .2ndClassMenu == 0 )?"":"^0000FFSecond Job Classes^000000", ( .High1stClassMenu == 0 )?"":"^0000FFHigh First Job Classes^000000", ( .Trans2ndClassMenu == 0 )?"":"^0000FFTranscendent Job Classes^000000", ( .Trans3rdClassMenu == 0 )?"":"^0000FFThird Job Classes^000000", ( .ExpandedClassMenu == 0 )?"":"^0000FFExpanded Job Classes^000000", ( .BabyClassMenu == 0 )?"":"^0000FFBaby Normal Job Classes^000000", ( .Baby3rdClassMenu == 0 )?"":"^0000FFBaby Third Job Classes^000000", "^FF0000Sorry, i admire nobody....^000000")) { Case 1: goto Classes_info; Case 2: goto FirstJob_Classes; Case 3: goto SecondJob_Classes; Case 4: goto HighFirstJob_Classes; Case 5: goto TransSecondJob_Classes; Case 6: goto TransThirdJob_Classes; Case 7: goto ExpandedJob_Classes; Case 8: goto BabyJob_Classes; Case 9: goto BabyThirdJob_Classes; Case 10: if ( .Based == 0 ){ set #ClassHelper,1; } if ( .Based == 1 ){ set ClassHelper,1; } close; } FirstJob_Classes: mes .npcname$; mes "So, i give you a chance now. Which Classes will you choose to join ? Tell me your desired Classes."; next; switch(select("^76EE00Swordman^000000", "^76EE00Magician^000000", "^76EE00Archer^000000", "^76EE00Acolyte^000000", "^76EE00Merchant^000000", "^76EE00Thief^000000", "^FF0000Back^000000")) { // --- callsub Job_Changing,<JOB>,<BaseLv>,<JobLv>,<Skill>,<Announce>; Case 1: callsub Job_Changing,1,99,50,60,"All"; Case 2: callsub Job_Changing,2,99,50,60,"All"; Case 3: callsub Job_Changing,3,99,50,60,"All"; Case 4: callsub Job_Changing,4,99,50,60,"All"; Case 5: callsub Job_Changing,5,99,50,60,"All"; Case 6: callsub Job_Changing,6,99,50,60,"All"; Case 7: goto Main_Menu; } HighFirstJob_Classes: mes .npcname$; mes "So, i give you a chance now. Which Classes will you choose to join ? Tell me your desired Classes."; next; switch(select("^76EE00High Swordman^000000", "^76EE00High Magician^000000", "^76EE00High Archer^000000", "^76EE00High Acolyte^000000", "^76EE00High Merchant^000000", "^76EE00High Thief^000000", "^FF0000Back^000000")) { // --- callsub Job_Changing,<JOB>,<BaseLv>,<JobLv>,<Skill>,<Announce>; Case 1: callsub Job_Changing,4002,99,50,60,"All"; Case 2: callsub Job_Changing,4003,99,50,60,"All"; Case 3: callsub Job_Changing,4004,99,50,60,"All"; Case 4: callsub Job_Changing,4005,99,50,60,"All"; Case 5: callsub Job_Changing,4006,99,50,60,"All"; Case 6: callsub Job_Changing,4007,99,50,60,"All"; Case 7: goto Main_Menu; } SecondJob_Classes: mes .npcname$; mes "So, i give you a chance now. Which Classes will you choose to join ? Tell me your desired Classes."; next; switch(select("^76EE00Knight^000000", "^76EE00Priest^000000", "^76EE00Wizard^000000", "^76EE00Blacksmith^000000", "^76EE00Hunter^000000", "^76EE00Assassin^000000", "^76EE00Crusader^000000", "^76EE00Monk^000000", "^76EE00Sage^000000", "^76EE00Rogue^000000", "^76EE00Alchemist^000000", ( Sex == 0 )?"":"^76EE00Dancer^000000", ( Sex == 1 )?"":"^76EE00Bard^000000", "^FF0000Back^000000")) { // --- callsub Job_Changing,<JOB>,<BaseLv>,<JobLv>,<Skill>,<Announce>; Case 1: callsub Job_Changing,7,99,50,110,"All"; Case 2: callsub Job_Changing,8,99,50,110,"All"; Case 3: callsub Job_Changing,9,99,50,110,"All"; Case 4: callsub Job_Changing,10,99,50,110,"All"; Case 5: callsub Job_Changing,11,99,50,110,"All"; Case 6: callsub Job_Changing,12,99,50,110,"All"; Case 7: callsub Job_Changing,14,99,50,110,"All"; Case 8: callsub Job_Changing,15,99,50,110,"All"; Case 9: callsub Job_Changing,16,99,50,110,"All"; Case 10: callsub Job_Changing,17,99,50,110,"All"; Case 11: callsub Job_Changing,18,99,50,110,"All"; Case 12: callsub Job_Changing,20,99,50,110,"All"; Case 13: callsub Job_Changing,19,99,50,110,"All"; Case 14: goto Main_Menu; } TransSecondJob_Classes: mes .npcname$; mes "So, i give you a chance now. Which Classes will you choose to join ? Tell me your desired Classes."; next; switch(select("^76EE00Lord Knight^000000", "^76EE00High Priest^000000", "^76EE00High Wizard^000000", "^76EE00Whitesmith^000000", "^76EE00Sniper^000000", "^76EE00Assassin Cross^000000", "^76EE00Paladin^000000", "^76EE00Champion^000000", "^76EE00Professor^000000", "^76EE00Stalker^000000", "^76EE00Creator^000000", ( Sex == 0 )?"":"^76EE00Gypsy^000000", ( Sex == 1 )?"":"^76EE00Clowm^000000", "^FF0000Back^000000")) { // --- callsub Job_Changing,<JOB>,<BaseLv>,<JobLv>,<Skill>,<Announce>; Case 1: callsub Job_Changing,4008,99,70,130,"All"; Case 2: callsub Job_Changing,4009,99,70,130,"All"; Case 3: callsub Job_Changing,4010,99,70,130,"All"; Case 4: callsub Job_Changing,4011,99,70,130,"All"; Case 5: callsub Job_Changing,4012,99,70,130,"All"; Case 6: callsub Job_Changing,4013,99,70,130,"All"; Case 7: callsub Job_Changing,4015,99,70,130,"All"; Case 8: callsub Job_Changing,4016,99,70,130,"All"; Case 9: callsub Job_Changing,4017,99,70,130,"All"; Case 10: callsub Job_Changing,4018,99,70,130,"All"; Case 11: callsub Job_Changing,4019,99,70,130,"All"; Case 12: callsub Job_Changing,4021,99,70,130,"All"; Case 13: callsub Job_Changing,4020,99,70,130,"All"; Case 14: goto Main_Menu; } TransThirdJob_Classes: mes .npcname$; mes "So, i give you a chance now. Which Classes will you choose to join ? Tell me your desired Classes."; next; switch(select("^76EE00Rune Knight^000000", "^76EE00Warlock^000000", "^76EE00Ranger^000000", "^76EE00Arch Bishop^000000", "^76EE00Mechanic^000000", "^76EE00Guillotine Cross^000000", "^76EE00Royal Guard^000000", "^76EE00Sorcerer^000000", ( Sex == 0 )?"":"^76EE00Wanderer^000000", ( Sex == 1 )?"":"^76EE00Minstrel^000000", "^76EE00Shura^000000", "^76EE00Genetic^000000", "^76EE00Shadow Chaser^000000", "^FF0000Back^000000")) { // --- callsub Job_Changing,<JOB>,<BaseLv>,<JobLv>,<Skill>,<Announce>; Case 1: callsub Job_Changing,4060,150,50,200,"All"; Case 2: callsub Job_Changing,4061,150,50,200,"All"; Case 3: callsub Job_Changing,4062,150,50,200,"All"; Case 4: callsub Job_Changing,4063,150,50,200,"All"; Case 5: callsub Job_Changing,4064,150,50,200,"All"; Case 6: callsub Job_Changing,4065,150,50,200,"All"; Case 7: callsub Job_Changing,4073,150,50,200,"All"; Case 8: callsub Job_Changing,4074,150,50,200,"All"; Case 9: callsub Job_Changing,4076,150,50,200,"All"; Case 10: callsub Job_Changing,4075,150,50,200,"All"; Case 11: callsub Job_Changing,4077,150,50,200,"All"; Case 12: callsub Job_Changing,4078,150,50,200,"All"; Case 13: callsub Job_Changing,4079,150,50,200,"All"; Case 14: goto Main_Menu; } ExpandedJob_Classes: mes .npcname$; mes "So, i give you a chance now. Which Classes will you choose to join ? Tell me your desired Classes."; next; switch(select("^76EE00Super Novice^000000", "^76EE00Gunslinger^000000", "^76EE00Ninja^000000", "^76EE00Takewon^000000", "^76EE00Star Gladiator^000000", "^76EE00Soul Linker^000000", "^FF0000Back^000000")) { // --- callsub Job_Changing,<JOB>,<BaseLv>,<JobLv>,<Skill>,<Announce>; Case 1: callsub Job_Changing,23,99,99,110,"All"; Case 2: callsub Job_Changing,24,99,50,600,"All"; Case 3: callsub Job_Changing,25,99,50,60,"All"; Case 4: callsub Job_Changing,4046,99,50,60,"All"; Case 5: callsub Job_Changing,4047,99,50,110,"All"; Case 6: callsub Job_Changing,4049,99,50,110,"All"; Case 7: goto Main_Menu; } BabyJob_Classes: mes .npcname$; mes "So, i give you a chance now. Which Classes will you choose to join ? Tell me your desired Classes."; next; switch(select("^76EE00Baby Swordman^000000", "^76EE00Baby Magician^000000", "^76EE00Baby Archer^000000", "^76EE00Baby Acolyte^000000", "^76EE00Baby Merchant^000000", "^76EE00Baby Thief^000000", "^76EE00Baby Knight^000000", "^76EE00Baby Priest^000000", "^76EE00Baby Wizard^000000", "^76EE00Baby Blacksmith^000000", "^76EE00Baby Hunter^000000", "^76EE00Baby Assassin^000000", "^76EE00Baby Crusader^000000", "^76EE00Baby Monk^000000", "^76EE00Baby Sage^000000", "^76EE00Baby Rogue^000000", "^76EE00Baby Alchemist^000000", ( Sex == 0 )?"":"^76EE00Baby Dancer^000000", ( Sex == 1 )?"":"^76EE00Baby Bard^000000", "^76EE00Baby Baby^000000", "^FF0000Back^000000")) { // --- callsub Job_Changing,<JOB>,<BaseLv>,<JobLv>,<Skill>,<Announce>; Case 1: callsub Job_Changing,4024,99,50,60,"All"; Case 2: callsub Job_Changing,4025,99,50,60,"All"; Case 3: callsub Job_Changing,4026,99,50,60,"All"; Case 4: callsub Job_Changing,4027,99,50,60,"All"; Case 5: callsub Job_Changing,4028,99,50,60,"All"; Case 6: callsub Job_Changing,4029,99,50,60,"All"; Case 7: callsub Job_Changing,4030,99,50,110,"All"; Case 8: callsub Job_Changing,4031,99,50,110,"All"; Case 9: callsub Job_Changing,4032,99,50,110,"All"; Case 10: callsub Job_Changing,4033,99,50,110,"All"; Case 11: callsub Job_Changing,4034,99,50,110,"All"; Case 12: callsub Job_Changing,4035,99,50,110,"All"; Case 13: callsub Job_Changing,4037,99,50,110,"All"; Case 14: callsub Job_Changing,4038,99,50,110,"All"; Case 15: callsub Job_Changing,4039,99,50,110,"All"; Case 16: callsub Job_Changing,4040,99,50,110,"All"; Case 17: callsub Job_Changing,4041,99,50,110,"All"; Case 18: callsub Job_Changing,4043,99,50,110,"All"; Case 19: callsub Job_Changing,4042,99,50,110,"All"; Case 20: callsub Job_Changing,4045,99,50,110,"All"; Case 21: goto Main_Menu; } BabyThirdJob_Classes: mes .npcname$; mes "So, i give you a chance now. Which Classes will you choose to join ? Tell me your desired Classes."; next; switch(select("^76EE00Baby Rune Knight^000000", "^76EE00Baby Warlock^000000", "^76EE00Baby Ranger^000000", "^76EE00Baby Arch Bishop^000000", "^76EE00Baby Mechanic^000000", "^76EE00Baby Guillotine Cross^000000", "^76EE00Baby Royal Guard^000000", "^76EE00Baby Sorcerer^000000", ( Sex == 0 )?"":"^76EE00Baby Wanderer^000000", ( Sex == 1 )?"":"^76EE00Baby Minstrel^000000", "^76EE00Baby Shura^000000", "^76EE00Baby Genetic^000000", "^76EE00Baby Shadow Chaser^000000", "^FF0000Back^000000")) { // --- callsub Job_Changing,<JOB>,<BaseLv>,<JobLv>,<Skill>,<Announce>; Case 1: callsub Job_Changing,4096,99,70,200,"All"; Case 2: callsub Job_Changing,4097,99,70,200,"All"; Case 3: callsub Job_Changing,4098,99,70,200,"All"; Case 4: callsub Job_Changing,4099,99,70,200,"All"; Case 5: callsub Job_Changing,4100,99,70,200,"All"; Case 6: callsub Job_Changing,4101,99,70,200,"All"; Case 7: callsub Job_Changing,4102,99,70,200,"All"; Case 8: callsub Job_Changing,4103,99,70,200,"All"; Case 9: callsub Job_Changing,4105,99,70,200,"All"; Case 10: callsub Job_Changing,4104,99,70,200,"All"; Case 11: callsub Job_Changing,4106,99,70,200,"All"; Case 12: callsub Job_Changing,4107,99,70,200,"All"; Case 13: callsub Job_Changing,4108,99,70,200,"All"; Case 14: goto Main_Menu; } Job_Changing: mes .npcname$; mes "You are now a part of ^FF0000"+jobname(getarg(0))+"^000000."; if (compare(getarg(4),"All")){ announce "[ "+strcharinfo(0)+" ] has changed to [ "+jobname(getarg(0))+" ].",bc_all,0x76EE00; } if (compare(getarg(4),"Map")){ announce "[ "+strcharinfo(0)+" ] has changed to [ "+jobname(getarg(0))+" ].",bc_map,0x76EE00; } if (compare(getarg(4),"Area")){ announce "[ "+strcharinfo(0)+" ] has changed to [ "+jobname(getarg(0))+" ].",bc_area,0x76EE00; } if (compare(getarg(4),"Self")){ announce "[ "+strcharinfo(0)+" ] has changed to [ "+jobname(getarg(0))+" ].",bc_self,0x76EE00; } jobchange getarg(0); set BaseLevel,getarg(1); set JobLevel,getarg(2); ResetSkill; ResetStatus; set SkillPoint,getarg(3); if ( .Allskills == 1 ){ atcommand "@allskills"; set SkillPoint,0; } percentheal 100,100; if ( .Based == 0 ){ set #ClassHelper,1; } if ( .Based == 1 ){ set ClassHelper,1; } close; Classes_info: mes .npcname$; mes "=====[^76EE00 Swordman Classes ^000000]====="; mes " ^FF0000________________________________^000000"; mes "^4EEE94Description :^000000"; mes "Enthusiastic skills in sword fighting is a definite attraction to all teenagers. Easy to control and master character enables most players to be a great player."; mes " ^FF0000________________________________^000000"; next; mes .npcname$; mes "=====[^76EE00 Archer Classes ^000000]====="; mes " ^FF0000________________________________^000000"; mes "^4EEE94Description :^000000"; mes "Long ranged attack ability and special techniques of archers in defeating enemy often lure players to try this."; mes " ^FF0000________________________________^000000"; next; mes .npcname$; mes "=====[^76EE00 Mage Classes ^000000]====="; mes " ^FF0000________________________________^000000"; mes "^4EEE94Description :^000000"; mes "Fascinating element techniques involvement of nature in its abilities is truly amazing with their series of undefeatable magics."; mes " ^FF0000________________________________^000000"; next; mes .npcname$; mes "=====[^76EE00 Thief Classes ^000000]====="; mes " ^FF0000________________________________^000000"; mes "^4EEE94Description :^000000"; mes "Poisoning and dodging abilities will defeat most of the enemy. Maximum defensive and offensive ability caused this character to fearsome one."; mes " ^FF0000________________________________^000000"; next; mes .npcname$; mes "=====[^76EE00 Acolyte Classes ^000000]====="; mes " ^FF0000________________________________^000000"; mes "^4EEE94Description :^000000"; mes "A supportive character, most of the skills like helping will benefit to teammates who lead to teammates act like a terminator."; mes " ^FF0000________________________________^000000"; next; mes .npcname$; mes "=====[^76EE00 Merchant Classes ^000000]====="; mes " ^FF0000________________________________^000000"; mes "^4EEE94Description :^000000"; mes "Involving communication with other players that emphasizes on battles, intelligence in business dealing. His versatility made him must not be look down."; mes " ^FF0000________________________________^000000"; next; mes .npcname$; mes "=====[^76EE00 Super Novice ^000000]====="; mes " ^FF0000________________________________^000000"; mes "^4EEE94Description :^000000"; mes "A job who are Advanced after Novice Class. It look alike like a Novice but it is not. Beside that, it can learn most of the skills for all 1st Job Class."; mes " ^FF0000________________________________^000000"; next; mes .npcname$; mes "=====[^76EE00 Gunslinger ^000000]====="; mes " ^FF0000________________________________^000000"; mes "^4EEE94Description :^000000"; mes "The only Job class in RO who are using Gun as weapon. If are you a Gun Lover , there is no doubt you will choose this Job."; mes " ^FF0000________________________________^000000"; next; mes .npcname$; mes "=====[^76EE00 Ninja ^000000]====="; mes " ^FF0000________________________________^000000"; mes "^4EEE94Description :^000000"; mes "A mysterious Job Class , who alway processing Ancient Spells , look alike with Mage but not mage , good in PK , can evade very well during PK."; mes " ^FF0000________________________________^000000"; next; mes .npcname$; mes "=====[^76EE00 Taekwon ^000000]====="; mes " ^FF0000________________________________^000000"; mes "^4EEE94Description :^000000"; mes "Just like the name has mentioned. The only class in RO who are not using any Weapon. Attack enemy using barehand and foots. "; mes " ^FF0000________________________________^000000"; next; mes .npcname$; mes "=====[^76EE00 Star Gladiator ^000000]====="; mes " ^FF0000________________________________^000000"; mes "^4EEE94Description :^000000"; mes "A class who can use the power of the Sun / Star / Moon. By processing the power of Universe to gain a stronger Power."; mes " ^FF0000________________________________^000000"; next; mes .npcname$; mes "=====[^76EE00 Soul Linker ^000000]====="; mes " ^FF0000________________________________^000000"; mes "^4EEE94Description :^000000"; mes "Class that work like a Shaman, who able to recalling the soul of the dead from the underworld to Boost other class ability."; mes " ^FF0000________________________________^000000"; next; goto Main_Menu; OnInit: waitingroom " Instant JobChanger",0; end; } BUMP*
  12. thx sir. how about the prize with announce
  13. request job changer with 3rd job t, oboro,extended novice
  14. how to make 1 proof of donation needs to play then 1 proof of donation = 5 try. and how to change the announce item won prontera,155,181,5 script Lotti Girl 714,{ mes "[Lotti Girl]"; mes "It costs "+ .cost[1] +"x "+ getitemname( .cost[0] ) +" to play."; mes " "; for ( .@i = 0; .@i < 20; .@i++ ) mes $lotti_girl_ladder$[.@i]; if ( countitem( .cost[0] ) < .cost[1] ) close; next; if ( select( "Deal me in!", "No way..." ) == 2 ) close; mes "[Lotti Girl]"; while (1) { callsub L_default; mes "Here we go..."; delitem .cost[0], .cost[1]; .@rand = rand(.totalchance); .@r = 0; // <-- think you forgot to put this while ( ( .@rand = .@rand - getd( ".p"+ .@r +"[0]" ) ) >= 0 ) .@r++; .@size = getarraysize( getd(".p"+ .@r ) ); for ( .@i = 1; .@i < .@size; .@i += 2 ) getitem getd( ".p"+ .@r +"["+ .@i +"]" ), getd( ".p"+ .@r +"["+( .@i +1 )+"]" ); if ( getd( ".p"+ .@r +"[0]" ) < 50 ) // announce if below 50% chance announce "Congratulations to "+strcharinfo(0)+" for getting "+ .ann$[.@r] +"!", 0; if ( getd( ".p"+ .@r +"[0]" ) < 10 ) { // score the ladder if below 10% chance copyarray $lotti_girl_ladder$[1], $lotti_girl_ladder$[0], 19; $lotti_girl_ladder$ = strcharinfo(0) +" gains "+ .ann$[.@r] +" at "+ gettimestr( "%d/%m/%Y %H:%M %p", 21 ); } mes " "; mes "wanna try again ?"; next; if ( select( "Yes", "No" ) == 2 ) close; mes "[Lotti Girl]"; if ( countitem( .cost[0] ) < .cost[1] ) { mes "it seems you have ran out of "+ getitemname( .cost[0] ); close; } } close; OnInit: // setarray .p1, 70, 501,25; // debugging ... // setarray .p2, 70, 502,1; // setarray .p3, 40, 503,1; // setarray .p4, 40, 504,1; // setarray .p5, 40, 505,1; // setarray .p6, 50, 506,1, 507,1, 508,1, 509,1; // setarray .p7, 25, 512,1; // setarray .p8, 5, 513,1; setarray .p1, 70, 607,25; setarray .p2, 70, 13710,1; setarray .p3, 40, 5471,1; setarray .p4, 40, 5210,1; setarray .p5, 40, 5224,1; setarray .p6, 50, 2357,1, 2524,1, 2421,1, 2115,1; setarray .p7, 25, 2701,1; setarray .p8, 5, 2394,1; callsub L_default; setarray .cost, 7227,300; .total = 9; freeloop 1; .@i = 1; while ( .@i <= .total ) { .totalchance = .totalchance + getd(".p"+ .@i ); .@j = 1; .@size = getarraysize( getd(".p"+ .@i ) ); while ( .@j < .@size ) { .ann$[.@i] = .ann$[.@i] + getd( ".p"+ .@i +"["+( .@j +1 )+"]" ) +"x "+ getitemname( getd( ".p"+ .@i +"["+ .@j +"]" ) ) +( ( .@j == .@size -2 )? "":"," ); // I think Euphy forgotten to make announcement when configuration has set more than 1 items .@j += 2; } .@i++; } freeloop 0; end; L_default: deletearray .p9; setarray .p9, 30+30+60+60+60+50+75+95, callfunc( "F_RandMes", 5, 12214,502,503,504,505 ),1; // default ... the chance are added up by 100-n% return; }
  15. can i have refiner up to +15 . and have like to make +11 you need +11 Refine ticket, +12 you need +12 Refine ticket,+13 you need +13 Refine ticket,+14 you need +14 Refine ticket,+15 you need +15 Refine ticket BUMP
  16. how to fix this BUMP
  17. heres the code //===== eAthena Script ======================================= //= eAthena PVP-Ladder //===== By: ================================================== //= Terces //===== Current Version: ===================================== //= 1.7.2 //===== Compatible With: ===================================== //= Any Athena Version that has "for" implemented //===== Credits: ============================================= //= The whole eAthena Board and the eAthena Chat //===== Notes: =============================================== //= Note 1: //= Experience gain works like this formula: //= ($@LadderLength-(<new position>-1))*$@LadderExp //= so if someone gets the first place he'll get //= $@LadderLength*$@LadderExp experience points. //============================================================ //= Fixxed by Dante //= V1.7.2 //= Hosted by Dant3 aka Dante // HAFE FUN! READ THE TOPIC! IT DONT WORKS MAYBE ON OLDER REV // // // LAST UPDATE: 12th,February.2008 // // Main Script - Terces (Main Thanks to Terces ) // V1.7.0 - Dant3 // v1.7.1 - AnnieRuRu // v1.7.2 - Dant3 // THIS SCRIPT WORKS ONLY ON THE NEW EATHENA REVISIONS! ENJOY! - script PVPLADDEROPTIONS -1,{ end; OnInit: // 0 = Disabled (NO) // 1 = Enable (YES) set $@languageselect, 0; //Enable/Disable language selection [English/German] (Default: 1) set $@LadderAnnounce, 0; //Enable/Disable the announcement when a char reaches a new position in the ladder (Default: 1) set $@LadderLength, 30; //Set the length of the Ladder [!Not higher than 128!] (Default: 30) set $@LadderSteps, 10; //Set the views per page (Default: 10) set $@LadderExpGain, 1; //Enable/Disable experience gain when reaching a new position in the ladder (*Note1) set $@LadderExp, 50; //Set Experience gain value (*Note1) // Update v1.7.0 set $@LadderZenyGain, 1; //Enable/Disable zeny gain when reaching a new position in the ladder set $@LadderZeny, 50; //Set Zeny gain value set $@LadderChatRoom, 1; //Enable/Disable an Chat Room over the NPC with the message "PvP Ladder" (Users can not enter the Chat room) // Update v1.7.1 (Thanks to AnnieRuRu) // Added GM PvP Ladder Reset Function // Update v1.7.2 // Thanks to for the Feedback set $@LadderAskLogin, 1; //Enable/Disable that the NPC asks about the Broadcast when a Player logins / or with the Npc Chat (0 = Login Ask , 1 = Npc Chat) Related: 0 } - script PVPLADDER -1,{ OnPCKillEvent: if (terces_PVP_resets != $terces_PVP_resets) { dispbottom "Please relog your character, in order to get the correct kills for you in the PVP ladder."; dispbottom "Because a GM just reset the ladder."; end; } if ( killedrid == getcharid(3) ) { set PVPDeaths, PVPDeaths +1; set #PVPDeathsAccount, #PVPDeathsAccount +1; set @PVPDeathstoday, @PVPDeathstoday +1; end; } set $@PVPcounter,$@PVPcounter+1; set getd("$@PVPKill"+$@PVPcounter),getcharid(3); //getd to avoid errors when more than 1 people kill someone attachrid(killedrid); set PVPDeaths,PVPDeaths+1; set @PVPDeathstoday,@PVPDeathstoday+1; set #PVPDeathsAccount,#PVPDeathsAccount+1; set getd("$@PVPkilledplayer"+$@PVPcounter+"$"), strcharinfo(0); //again, getd to avoid possible glitches detachrid; attachrid(getd("$@PVPKill"+$@PVPcounter)); CountKills: set PVPKills,PVPKills+1; set @PVPKillstoday,@PVPKillstoday+1; set #PVPKillsAccount,#PVPKillsAccount+1; setarray @playerstats[0],@PVPKillstoday,@PVPDeathstoday,PVPKills,PVPDeaths,#PVPKillsAccount,#PVPDeathsAccount; l_ladder: set @considerdeath,0; for (set @PosinLadder, 0; @PosinLadder < $@LadderLength; set @PosinLadder, @PosinLadder + 1){ if (PVPKills >= $terces_PVP_kills[@PosinLadder]){ //Player deserves to be in the ladder //Check if Death plays a role on the position if ((PVPKills == $terces_PVP_kills[@PosinLadder]) && (PVPDeaths > $terces_PVP_deaths[@PosinLadder])) set @considerdeath,1; //Consider Deaths //Check if the player only topped his own scores if ($terces_PVP_names$[@PosinLadder] == strcharinfo(0)){ set $terces_PVP_kills[@PosinLadder],PVPKills; set $terces_PVP_deaths[@PosinLadder],PVPDeaths; end; } //Moves all characters in the Ladder for (set @beginmoving, $@LadderLength; @beginmoving >= (@PosinLadder+@considerdeath); set @beginmoving, @beginmoving - 1){ if ($terces_PVP_names$[@beginmoving] == strcharinfo(0)){ //If the player already is in the Ladder it only has to move players between characters new position and characters old position callsub L_LadderMove,0; end; } else if (@beginmoving == (@PosinLadder+@considerdeath)){ //Player is not in the Ladder and therefor it has to move all players from characters new position downwards callsub L_LadderMove,1; end; } } end; } } L_LadderMove: if (getarg(0) == 0) set @length,@beginmoving; if (getarg(0) == 1) set @length,$@LadderLength; for (set @movecycle, @length; @movecycle > (@PosinLadder+@considerdeath); set @movecycle, @movecycle - 1){ set $terces_PVP_names$[@movecycle],$terces_PVP_names$[(@movecycle-1)]; set $terces_PVP_kills[@movecycle],$terces_PVP_kills[(@movecycle-1)]; set $terces_PVP_deaths[@movecycle],$terces_PVP_deaths[(@movecycle-1)]; set $terces_PVP_times[@movecycle],$terces_PVP_times[(@movecycle-1)]; } //sets the character's stats in the new position set $terces_PVP_names$[(@PosinLadder+@considerdeath)],strcharinfo(0); set $terces_PVP_kills[(@PosinLadder+@considerdeath)],PVPKills; set $terces_PVP_deaths[(@PosinLadder+@considerdeath)],PVPDeaths; set $terces_PVP_times[(@PosinLadder+@considerdeath)],gettimetick(2); //Experience Gain if ($@LadderExpGain == 1){ set BaseExp,BaseExp+(($@LadderLength-((@PosinLadder+@considerdeath)-1))*$@LadderExp); dispbottom "You have just been rewarded with "+(($@LadderLength-((@PosinLadder+@considerdeath)-1))*$@LadderExp)+" base experience points"; } //Zeny Gain if ($@LadderZenyGain == 1){ set Zeny,Zeny+(($@LadderLength-((@PosinLadder+@considerdeath)-1))*$@LadderZeny); dispbottom "You have just been rewarded with "+(($@LadderLength-((@PosinLadder+@considerdeath)-1))*$@LadderZeny)+" Zeny"; } //Announcement (Setting for Char) if (pvpbroadcast == 2){ announce strcharinfo(0)+" just claimed the "+((@PosinLadder+@considerdeath)+1)+". Position in the Top "+$@LadderLength+" after killing "+getd("$@PVPkilledplayer"+$@PVPcounter+"$")+".",16; } //Announcement (Setting for Account) if (#pvpbroadcast == 2){ announce strcharinfo(0)+" just claimed the "+((@PosinLadder+@considerdeath)+1)+". Position in the Top "+$@LadderLength+" after killing "+getd("$@PVPkilledplayer"+$@PVPcounter+"$")+".",16; } end; OnPCLoginEvent: if (terces_PVP_resets != $terces_PVP_resets){ set PVPDeaths,0; set @PVPDeathstoday,0; set #PVPDeathsAccount,0; set PVPKills,0; set @PVPKillstoday,0; set #PVPKillsAccount,0; set terces_PVP_resets,$terces_PVP_resets; } if ($@LadderAskLogin == 0){ if (#pvpbroadcast == 2) goto L_ignore; if (pvpbroadcast == 2) goto L_ignore; if (#pvpbroadcast == 1) goto L_ignore; if (pvpbroadcast == 1) goto L_ignore; if (pvpbroadcast == 0) mes "Hi, "+strcharinfo(0)+""; mes "Me is the PvP Top Management!"; mes "Let me ask you one Question and i will let you play!"; menu "Later please",L_close,"Okay, fine",L_fine; L_fine: next; mes "Well, do you want read Broadcast Messages when a Player reach a new position on the PvP Ranglist?"; menu "Yeah, why not",L_accept,"No, thanks",L_accept_2,"Wtf is Broadcast?",L_broadcast; L_accept: next; mes "Yay, thank you! ^_^"; mes "Will this Setting work on all your Chars on this account or only this char?"; menu "Account",L_account,"Only this char",L_char; L_account: set #pvpbroadcast,2; next; mes "Okay, "+strcharinfo(0)+""; mes "Thank you for your time and have fun!"; close; L_char: set pvpbroadcast,2; next; mes "Okay, "+strcharinfo(0)+""; mes "Thank you for your time and have fun!"; goto access_eng; close; L_accept_2: next; mes "Yay, thank you! ^_^"; mes "Will this Setting work on all your Chars on this account or only this char?"; menu "Account",L_account_2,"Only this char",L_char_2; L_close: close; L_account_2: set #pvpbroadcast,1; next; mes "Okay, "+strcharinfo(0)+""; mes "Thank you for your time and have fun!"; close; L_char_2: set pvpbroadcast,1; next; mes "Okay, "+strcharinfo(0)+""; mes "Thank you for your time and have fun!"; goto access_eng; close; L_broadcast: mes "Broadcasts are this yellow messages from the GMs"; goto L_fine; } } prontera.gat,164,172,3 script PvP Ladder 56,{ if ($@LadderChatRoom == 1) { delwaitingroom; waitingroom "PvP Top "+$@LadderLength+"",0; // Look on the configuration! } set @name$,"[PvP-Ladder]"; //Colour of: Position Name Kills Deaths Time setarray @colour$[0], "^996600", "^006699", "^00AA00", "^FF0000", "^EE8800"; if ($@LadderAskLogin == 1){ if (#pvpbroadcast == 2) goto access_eng; if (pvpbroadcast == 2) goto access_eng; if (#pvpbroadcast == 1) goto access_eng; if (pvpbroadcast == 1) goto access_eng; if (pvpbroadcast == 0) mes "Hi, "+strcharinfo(0)+""; mes "Me is the PvP Top Management!"; mes "Let me ask you one Question and i will let you play!"; menu "Later please",L_close,"Okay, fine",L_fine; L_fine: next; mes "Well, do you want read Broadcast Messages when a Player reach a new position on the PvP Ranglist?"; menu "Yeah, why not",L_accept,"No, thanks",L_accept_2,"Wtf is Broadcast?",L_broadcast; L_accept: next; mes "Yay, thank you! ^_^"; mes "Will this Setting work on all your Chars on this account or only this char?"; menu "Account",L_account,"Only this char",L_char; L_account: set #pvpbroadcast,2; next; mes "Okay, "+strcharinfo(0)+""; mes "Thank you for your time and have fun!"; close; L_char: set pvpbroadcast,2; next; mes "Okay, "+strcharinfo(0)+""; mes "Thank you for your time and have fun!"; goto access_eng; close; L_accept_2: next; mes "Yay, thank you! ^_^"; mes "Will this Setting work on all your Chars on this account or only this char?"; menu "Account",L_account_2,"Only this char",L_char_2; L_close: close; L_account_2: set #pvpbroadcast,1; next; mes "Okay, "+strcharinfo(0)+""; mes "Thank you for your time and have fun!"; close; L_char_2: set pvpbroadcast,1; next; mes "Okay, "+strcharinfo(0)+""; mes "Thank you for your time and have fun!"; goto access_eng; close; L_broadcast: mes "Broadcasts are this yellow messages from the GMs"; goto L_fine; } access_eng: mes @name$; mes "Hello "+strcharinfo(0)+"..."; mes "If you want to I can show you your PVP stats."; next; M_selection_eng: if ( getgmlevel () < 99 ) menu "Show me the PVP Ladder",M_Ladder_eng,"PvP stats since my login",M_seitLogin_eng,"PvP stats of this Char",M_dieserChar_eng,"Stats of the whole account",M_vomAccount_eng,"Cancel",M_abbrechen_eng; else menu "Show me the PVP Ladder",M_Ladder_eng,"PvP stats since my login",M_seitLogin_eng,"PvP stats of this Char",M_dieserChar_eng,"Stats of the whole account",M_vomAccount_eng,"Reset Ladder",L_reset,"Cancel",M_abbrechen_eng; M_Ladder_eng: mes "Alright...I'll show you the Top "+ $@LadderLength +" with "+$@LadderSteps+" entries per page."; mes "It'll be viewed like this:"; mes @colour$[0]+"Place^000000: "+@colour$[1]+"<name>^000000 :"+@colour$[2]+"<kills>^000000:"+@colour$[3]+"<deaths>^000000 "+@colour$[4]+"<time>"; next; callsub L_Ladder; goto M_selection_eng; M_seitLogin_eng: mes @name$; mes "Your stats since your login:"; mes @PVPKillstoday+"/"+@PVPDeathstoday+"(Kills/Deaths)"; next; goto M_selection_eng; M_dieserChar_eng: mes @name$; mes "Your stats of this Char:"; mes PVPKills+"/"+PVPDeaths+"(Kills/Deaths)"; next; goto M_selection_eng; M_vomAccount_eng: mes @name$; mes "Your stats of the whole account:"; mes #PVPKillsAccount+"/"+#PVPDeathsAccount+"(Kills/Deaths)"; next; goto M_selection_eng; M_abbrechen_eng: mes @name$; mes "OK. You can come back to me and see your stats whenever you want."; close; L_reset: if (getgmlevel() < 99) end; mes "Do you want to reset the ladder?"; if (select ("Yes","No") == 2) goto L_end; mes "Are you really really sure you want to reset it?"; menu "Yes, ffs!!",-,"No",L_end; deletearray $terces_PVP_kills,128; deletearray $terces_PVP_deaths,128; deletearray $terces_PVP_names$,128; deletearray $terces_PVP_times,128; set $terces_PVP_resets,$terces_PVP_resets +1; L_end: mes "Okay...cya"; close; L_Ladder: for (set @y,0; @y < $@LadderLength; set @y,@y+$@LadderSteps){ for (set @x,@y; (@x < (@y+$@LadderSteps)) && (@x < ($@LadderLength)); set @x,@x+1){ if ($terces_PVP_names$[@x] != ""){ mes @colour$[0]+(@x+1)+"^000000: "+@colour$[1]+$terces_PVP_names$[@x]+"^000000 "+@colour$[2]+$terces_PVP_kills[@x]+"^000000:"+@colour$[3]+$terces_PVP_deaths[@x]+"^000000 ~ "+@colour$[4]+callfunc ("Gettime",$terces_PVP_times[@x])+"^000000"; } else { mes "^DD0000"+(@x+1)+": ^006699None^000000 "; } } next; } return; } function script Gettime { if (getarg(0)==0) return; set @difftimedays,(gettimetick(2) - getarg(0)); set @difftimehours,@difftimedays%86400; set @difftimeminutes,@difftimehours%3600; set @difftimeseconds,@difftimeminutes%60; set @days,@difftimedays/86400; set @hours,@difftimehours/3600; set @minutes,@difftimeminutes/60; set @seconds,@difftimeseconds; set @result$,""; if(@days != 0) set @result$,@result$+@days+"d "; if(@hours != 0) set @result$,@result$+@hours+"h "; if(@minutes != 0) set @result$,@result$+@minutes+"m "; if(@seconds != 0) set @result$,@result$+@seconds+"s"; return (@result$); }
×
×
  • Create New...