Скрипт для l2walker на ТТ бижу ПЕРЕДЕЛАННЫЙ
Чтобы небыло 500 клонов этой темы, я решил сделать свой универсальный скрипт, по мере нахождения багов в нем я буду их исправлять =) Если честно он немного недоработаный, делался для офа Hellbound, итак собственно сам скрипт: //------------------------------------------------------------- // //Egg Delivery(Beta) //НЕ ЗАБУДТЕ ПОСТАВИТЬ В ВОЛКЕРЕ ЧТО БЫ БОТ КОГДА УМЕР ЛЕТЕЛ В //ГОРОД С ЗАДЕРЖКОЙ В НОЛЬ СЕКУНД //НЕ ЗАБУДЬТЕ ДОПИСАТЬ В САМОМ КВЕСТЕ ПЕРЕОДИЧЕСКУЮ ПРОВЕРКУ //ТИПА: //POSINRANGE(147802,-56361,-2807,10000) // // //ЕСЛИ БОТ УМИРАЕТ ТО ОКАЗЫВАЕТЬСЯ В ГОРОДЕ, ПРОВЕРКА //ОПРЕДЕЛЯЕТ ЧТО БОТ В ГОРОДЕ И ПЕРЕХОДИТ К НАВИГАЦИИ // И ВОЗВРАЩЕНИЮ БОТА К ВЫПОЛНЕНИЮ КВЕСТА // // //------------------------------------------------------------- Проверяем где именно в Годдарте мы Или вообще не в Годдарте? // LABEL(gorod) //NIZ?------------------------------------------------ POSINRANGE(147714,-58731,-3007,2000) //CENTR. -------------------------------------------- POSINRANGE(147802,-56361,-2807,1400) //PRAVO??--------------------------------------------- POSINRANGE(150689,-56284,-3007,2000) // //SAMOE LEVO?----------------------------------------- POSINRANGE(144496,-55088,-2976,500) //LEVO. --------------------------------------------- POSINRANGE(144897,-56550,-3007,2000) //------------------------------------------------------------------------- // //Проверка завершена и МЫ не в Годдарде, значить мы у палаток //Или вообще непонятно где мы находимся //Проверяем, у палаток ли мы? Если ДА, то начинаем квест, если нет выход из скрипта. //---------------------------------------- //------------------------------------------------------------------------- //ПРОВЕРЯЕМ ЕСЛИ МЫ ОКОЛО ДЖЕРЕМИ ТО НАЧИНАЕМ КВЕСТ // POSINRANGE(149448,-112553,-2090,300) // //ПРОВЕРЯЕМ ЕСЛИ МЫ ГДЕ ТО В НЕПОНЯТНОЙ ЛОКАЦИИ //ТО ДЕЛАЕМ СОЕ В ГОРОД, ЧТО БЫ ОПРЕДЕЛИТЬСЯ ГДЕ МЫ // POSOUTRANGE(149448,-112553,-2090,300) // //ПРОВЕРЯЕМ ЕСЛИ МЫ В ГОДДАРТЕ ТО ПРЫГАЕМ НА МЕТКУ ГОРОД //ЕСЛИ НЕ В ГОДДАРТЕ ТО ВЫХОД ИЗ СКРИПТА // POSINRANGE(147802,-56361,-2807,10000) //Проверяем где именно niz и корректируем путь //-------------------------------------------------- LABEL(proverkaniz) POSOUTRANGE(147714,-58731,-3007,100) //Вы в нужной точке niz годарта, бежим к ГК //----------------------------------------------------- MOVETO(147714,-58731,-3007) MOVETO(147708,-57460,-2866) MOVETO(147720,-56383,-2807) MOVETO(147776,-55990,-2799) MOVETO(147811,-55741,-2775) MOVETO(147920,-55358,-2759) MOVETO(147955,-55245,-2759) JMP(proverkaygk) //Проверяем где именно center и корректируем путь //-------------------------------------------------- LABEL(proverkacentr) POSOUTRANGE(147802,-56361,-2807,100) //Вы в нужной точке center годарта, бежим к ГК //----------------------------------------------------- MOVETO(147802,-56361,-2807) MOVETO(147767,-56364,-2807) MOVETO(147784,-56310,-2807) MOVETO(147960,-55276,-2759) JMP(proverkaygk) //Проверяем где именно вы справа и корректируем путь //-------------------------------------------------- LABEL(proverkaright) POSOUTRANGE(150689,-56284,-3007,100) //Вы в нужной точке в правой стороне годарта, бежим к ГК //----------------------------------------------------- MOVETO(150689,-56284,-3007) MOVETO(150330,-57087,-3007) MOVETO(149549,-56636,-290 MOVETO(148528,-56184,-2807) MOVETO(147882,-56230,-2807) MOVETO(147726,-56233,-2807) MOVETO(147922,-55329,-2759) MOVETO(147957,-55254,-2759) JMP(proverkaygk) //Проверяем где именно вы с лева и корректируем путь //-------------------------------------------------- LABEL(proverkaleft2) POSOUTRANGE(144897,-56550,-3007,100) LABEL(proverkaleft) POSOUTRANGE(144897,-56550,-3007,100) //Вы в нужной точке в левой стороне годарта, бежим к ГК //----------------------------------------------------- MOVETO(144897,-56550,-3007) MOVETO(145077,-57150,-3007) MOVETO(145896,-56616,-290 MOVETO(147231,-56090,-2807) MOVETO(147623,-55858,-2783) MOVETO(147943,-55272,-2759) JMP(proverkaygk) //-------------------------------------------------- //Проверяем, находитесь ли вы около ГК татьяны, //если НЕТ то Бежим к точке, если ДА, то телепортация. //-------------------------------------------------- LABEL(proverkaygk) POSOUTRANGE(147943,-55272,-2759,100) ITEMCOUNT(Scroll of Escape [ID=736],==,0) //-------------------------------------------------- //Телепортация если вы в нужной точке около ГК Татьяны //-------------------------------------------------- NPCSEL(Tatiana[ID=31275]) NPCDLG(Tatiana[ID=31275]) DLGSEL("I want to teleport.") DLGSEL(Hot Spring Entrance - 9300 Adena ) DELAY(5000) ITEMCOUNT(Boiled Eggs [ID=7195],==,0) ITEMCOUNT(Boiled Eggs [ID=7195],==,5) ITEMCOUNT(Boiled Eggs [ID=7195],==,4) ITEMCOUNT(Boiled Eggs [ID=7195],==,3) ITEMCOUNT(Boiled Eggs [ID=7195],==,2) ITEMCOUNT(Boiled Eggs [ID=7195],==,1) LABEL(BoiledEggs0) MOVETO(147577,-111840,-2277) MOVETO(149278,-112578,-2064) MOVETO(149597,-112664,-2090) JMP(Jeremy2) LABEL(Jeremy) NPCSEL(Jeremy[ID=31521]) NPCDLG(Jeremy[ID=31521]) DLGSEL( Quest ) DLGSEL([Egg Delivery]) DLGSEL("I'll deliver your eggs.") MOVETO(150282,-113327,-2117) MOVETO(150492,-115099,-1722) MOVETO(153986,-114895,-1575) MOVETO(153311,-114934,-1560) MOVETO(155601,-115309,-1663) MOVETO(157582,-115366,-1930) JMP(Pulin) LABEL(BoiledEggs5) MOVETO(146678,-112412,-2361) MOVETO(150111,-114110,-1974) MOVETO(151248,-115265,-1601) MOVETO(154737,-115414,-1542) MOVETO(157545,-115419,-1929) JMP(Pulin) LABEL(Pulin) NPCSEL(Pulin[ID=31543]) NPCDLG(Pulin[ID=31543]) DLGSEL(Quest ) DLGSEL("I've got some Boiled Eggs for you.") MOVETO(157237,-113659,-1822) MOVETO(156786,-112510,-1752) MOVETO(156514,-112382,-1832) MOVETO(156287,-112141,-193 MOVETO(156537,-111049,-2593) MOVETO(155614,-110434,-2657) MOVETO(155058,-107886,-2624) MOVETO(155010,-107630,-264 MOVETO(155014,-107601,-2675) MOVETO(155262,-106190,-2736) MOVETO(155610,-105727,-2781) JMP(Naff) LABEL(BoiledEggs4) / /ПУТЬ. к нафу / / JMP(Naff) NPCSEL(Naff[ID=31544]) NPCDLG(Naff[ID=31544]) DLGSEL(Quest) DLGSEL("I have some Boiled Eggs for you!") MOVETO(153706,-102614,-2980) MOVETO(152653,-101097,-292 MOVETO(145892,-100809,-3183) MOVETO(144777,-100769,-3317) MOVETO(142772,-104899,-3616) MOVETO(140733,-105469,-3659) MOVETO(141266,-105362,-3616) MOVETO(140733,-105469,-3659) JMP(Crocus) LABEL(BoiledEggs3) / /ПУТЬ. к Крокусу / / JMP(Crocus) NPCSEL(Crocus[ID=31545]) NPCDLG(Crocus[ID=31545]) DLGSEL( Quest) DLGSEL(I've got your eggs right here. ) MOVETO(141440,-106880,-3544) MOVETO(141825,-108001,-3572) MOVETO(141644,-109358,-3616) JMP(Kuber) LABEL(BoiledEggs2) / /ПУТЬ. к Куберу / / JMP(Kuber) NPCSEL(Kuber[ID=31546]) NPCDLG(Kuber[ID=31546]) DLGSEL( Quest ) DLGSEL("Egg delivery, sir!" ) MOVETO(143461,-108848,-3533) MOVETO(148079,-108946,-2810) MOVETO(148158,-108930,-2760) MOVETO(149239,-109020,-2546) MOVETO(149520,-110782,-2312) MOVETO(147906,-112338,-2184) MOVETO(147796,-112471,-2196) MOVETO(147470,-112926,-2104) MOVETO(147520,-113245,-213 JMP(Beolin) LABEL(BoiledEggs1) / /ПУТЬ. к Беолину / / JMP(Beolin) LABEL(Beolin) NPCSEL(Beolin[ID=31547]) NPCDLG(Beolin[ID=31547]) DLGSEL(Quest) DLGSEL(I've got your eggs right here. ) MOVETO(149154,-112480,-2090) MOVETO(149559,-112661,-2090) JMP(Jeremy2) LABEL(Jeremy2) NPCSEL(Jeremy[ID=31521]) NPCDLG(Jeremy[ID=31521]) DLGSEL( Quest ) DLGSEL([Egg Delivery]) DLGSEL("I made all the deliveries.") JMP(Jeremy)
И тут же выкладываю примитивный мой 1 скрипт на Ы бижу(я с помощью него за 3 часа набегал 2 сета)
LABEL(start) MOVETO(149726,-112423,-2090) MOVETO(149587,-112614,-2090) NPCSEL(Jeremy[ID=31521]) NPCDLG(Jeremy[ID=31521]) DELAY(1000) DLGSEL( Quest ) DELAY(1000) DLGSEL([Egg Delivery]) DELAY(1000) DLGSEL("I'll deliver your eggs.") MSG(Поехали!) MOVETO(150427,-113053,-216 MOVETO(150427,-113053,-216 MOVETO(150427,-113053,-216 MOVETO(150427,-113053,-216 MOVETO(150427,-113053,-216 MOVETO(150427,-113053,-216 MOVETO(150427,-113053,-2112) MOVETO(150362,-114099,-1952) MOVETO(150626,-115220,-1687) MOVETO(151222,-114964,-1629) MOVETO(153285,-114607,-1623) MOVETO(154647,-114898,-1570) MOVETO(157220,-115464,-1922) MOVETO(157602,-115417,-1929) NPCSEL(Pulin[ID=31543]) NPCDLG(Pulin[ID=31543]) DLGSEL(Quest ) DELAY(1000) DLGSEL("I've got some Boiled Eggs for you.") MOVETO(157391,-114633,-1921) MOVETO(157293,-113441,-1812) MOVETO(157154,-113474,-1776) MOVETO(156862,-112801,-1745) MOVETO(155989,-112072,-1925) MOVETO(156487,-111398,-2504) MOVETO(156343,-110897,-2612) MOVETO(155569,-110447,-2657) MOVETO(155195,-108521,-2661) MOVETO(154601,-106882,-2702) MOVETO(155654,-106094,-2764) MOVETO(155628,-105773,-2780) NPCSEL(Naff[ID=31544]) NPCDLG(Naff[ID=31544]) DLGSEL(Quest) DELAY(1000) DLGSEL("I have some Boiled Eggs for you!") MOVETO(155550,-105266,-2736) MOVETO(155564,-105957,-276 MOVETO(154858,-105920,-2749) MOVETO(153630,-102411,-2917) MOVETO(153825,-101071,-2959) MOVETO(150373,-101433,-2902) MOVETO(148239,-100791,-3006) MOVETO(144760,-100858,-3336) MOVETO(144820,-100806,-3322) MOVETO(144164,-103015,-3580) MOVETO(141794,-105202,-3642) MOVETO(141314,-105650,-3624) MOVETO(141110,-105788,-3644) MOVETO(140709,-105521,-365 NPCSEL(Crocus[ID=31545]) NPCDLG(Crocus[ID=31545]) DLGSEL( Quest) DELAY(1000) DLGSEL(I've got your eggs right here. ) MOVETO(140741,-105935,-3646) MOVETO(140808,-106643,-3656) MOVETO(142467,-109329,-3607) MOVETO(141717,-109413,-361 NPCSEL(Kuber[ID=31546]) NPCDLG(Kuber[ID=31546]) DLGSEL( Quest ) DLGSEL("Egg delivery, sir!" ) MOVETO(142228,-109608,-3611) MOVETO(145941,-108891,-3387) MOVETO(148237,-108881,-2763) MOVETO(149285,-109131,-2531) MOVETO(149695,-111464,-2243) MOVETO(147859,-112951,-2160) MOVETO(147806,-113038,-2120) MOVETO(147523,-113179,-213 NPCSEL(Beolin[ID=31547]) NPCDLG(Beolin[ID=31547]) DLGSEL(Quest) DELAY(1000) DLGSEL(I've got your eggs right here. ) MOVETO(148012,-113050,-2162) MOVETO(149128,-112544,-2090) MOVETO(149272,-112511,-2090) MOVETO(149539,-112664,-2090) NPCSEL(Jeremy[ID=31521]) NPCDLG(Jeremy[ID=31521]) DLGSEL( Quest ) DELAY(1000) DLGSEL([Egg Delivery]) DELAY(1000) DLGSEL("I made all the deliveries.") DELAY(2000) JMP(start)