//===== eAthena Script ======================================= //= Lighthalzen, Swaltzwalt Quest Part 1 //= Lighthalzen, Swaltzwalt Quest Part 2 //= Lighthalzen, Swaltzwalt Quest Part 3 //===== By: ================================================== //= Gravity official script //= CallNix (Part 1) //= dunkle (Part 2 & 3) //===== Current Version: ===================================== //= 1.0 working version //= 1.1 fixed bug with wrong valuable [dunkle] //= added and deleted some checks [dunkle] //= fixed warps (but they are wrong) [dunkle] //= fixed enabling of A Fine Gentleman [dunkle] //= fixed bug with reward [dunkle] //= 1.2 fixed bug in part with overflow timer (now you must wait untill next day, not 12 hours) [dunkle] // changed some valuables [dunkle] // fixed bugs in The broken Manufactoring [dunkle] //= 1.2b fixed timer Ordinary Man [dunkle] //= 1.3 fixed part1 bugs [dunkle] //===== Compatible With: ===================================== //= eAthena SVN //===== Description: ========================================= //= //= //===== Additional Comments: ================================= //In alchemist_skills.txt comment because I use this NPC in the script: //lhz_in01,285,169,7 script Researcher#2 865,{ //Unknown Text // mes "[Researcher]"; // mes "Hmm... I wonder..."; // close; //} // //============================================================ yuno_pre,79,69,0 warp inside_pre01 1,1,yuno_pre,97,68 yuno_pre,113,50,0 warp inside_pre02 1,1,yuno_pre,58,22 yuno_pre,54,22,0 warp inside_pre03 1,1,yuno_pre,113,55 lhz_in01,275,234,0 warp inside_pre04 1,1,lhz_in01,277,161 //Здесь порталы поставил наобум, в месте около двери, lhz_in01,277,157,0 warp inside_pre04 1,1,lhz_in01,275,231 //где не было другого портала : //OnInit! prontera,0,0,0 script swarzwalt_trilogy -1,1,1{ OnInit: disablenpc "kurelle"; disablenpc "President's Secretary#2"; disablenpc "Security#2"; disablenpc "area 1-5"; disablenpc "Kurelle#1"; set $SCHWALTZVALT_DOOR_FLAG,0; stopnpctimer "schwalt2timer"; end; } ////////////////////////////////////////////////////////////////////////////////////////////////////////// //Beginning. Lighthalzen, Swaltzwalt Quest Part 1///////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////// lighthalzen,179,170,4 script Ordinary man 48,{ if (SCHWALTZVALT_PART2==23) { mes "[Ghalstein]"; mes "arrr..."; mes "is you...."; mes "....."; mes "Now? verything finish..."; mes "dream...vision"; next; mes "[Ghalstein]"; mes "arr..most forgot..."; mes "This is your..."; mes "...cure..."; mes "Take this pill,"; mes "You'll never have to take it"; mes "anymore..."; next; mes "[Ghalstein]"; mes "......."; mes "We'll never meet each other anymore.."; getitem 617,1; //Old Violet Box getexp 1800000,0; //Exp 1800000 set dtseligible , 1; //Here is Voting Right (dts warper) set SCHWALTZVALT_PART2, 24; close; } if (questpass_swaltwaltp1==1) goto l_alreadydone; if ( (SCHWALTZVALT_PART1==2) || (SCHWALTZVALT_PART1==3) ) goto Quest_enable; if ( (SCHWALTZVALT_PART1==1) && (gettime(5)!=schwalzday) ) goto L_NEXTDAY; if (SCHWALTZVALT_PART1==1) goto l_hadspoken; mes "[Ghalstein]"; mes "Hello,"; mes "is this a great city?"; menu "Hello",-,"This is a great city indeed",L_GREAT,"is still ok",L_OK; next; mes "[Ghalstein]"; mes " Yes, It a nice day. I wish you have good time in our city. See you later"; close; L_OK: next; mes "[Ghalstein]"; mes "I like such sunny days... In such beautiful town..."; close; L_GREAT: next; mes "[Ghalstein]"; mes "Well. This great city is only for really great people."; mes "I wish you have good time here. Enjoy."; close2; mes "[??????]"; mes "is here"; mes "......"; mes "[??????]"; mes "hurry before we let people discover"; mes "us..."; mes "heard a familiar sound"; menu "Continue listen",l_listen,"do not listen",l_nolisten; l_listen: next; mes "[??????]"; mes "Its all as we suposed to... Everything is similar to our plan"; mes "[??????]"; mes "Yes, thats really cool."; next; mes "[??????]"; mes "PSSS. Be silent"; mes "I think somebody else is here listening us. We will meet the other day."; mes "[??????]"; mes "I agree"; set SCHWALTZVALT_PART1,1; set schwalzday, gettime(5); close; end; l_nolisten: next; mes "["+strcharinfo(0)+"]"; mes "I don't think this is interesting for me."; close; end; L_NEXTDAY: mes "[Ghalstein]"; mes "hi, how are you,"; mes "today weather is good?"; menu "Yes",l_da,"but last night",-; next; mes "[Ghalstein]"; mes "What was last night? I've heard nothing about it. Anything strange had happened?"; menu "I've heard you speaking to somebody about strange things.",-,"Nothing, sorry",L_NOTHING; next; mes "[Ghalstein]"; mes "I think you are mistaken guy. I don't know what are you talking about"; menu "Don't make a fool from me.",-,"Ok, sory",L_NOTHING; next; mes "[Ghalstein]"; mes "I say you, that i hadn't speak to anybody yesterday.Hey, Protector come here plese"; next; mes "["+strcharinfo(0)+"]"; mes ".........."; mes "if really not him, he shouldn't"; mes "denied it so strongly"; mes ".........."; next; mes "[Protector]"; mes "I have no intention to"; mes "interrogation you?"; mes "just because..."; menu "The matter that Mr.Ghalstein dealing with..",-,"i feel curious about it?",l_curious; next; mes "["+strcharinfo(0)+"]"; mes "I clearly remember him talking to somebody about some strange plans. I think he is planning something restrickted..."; next; mes "[Protector]"; mes "Hm... Is that so mr. Ghalstein? Do you remember the constitution? Tell us the truth, or i shall arrest you"; next; mes "[Ghalstein]"; mes "oh.. Ok. I was speaking about our community. Nothing interesting..."; next; mes "[Protector]"; mes "Ok. Its about your Fishing clan? If so, i leave you. See you later"; next; mes "[Ghalstein]"; mes "Well, I will tell you the truth. Please give me sometime to consider...."; mes "I belong to a secret group that antagonistic with another group and so we need some items"; mes "to be protected. So we were going to organize a trip to Reagent Shaw Research Center."; next; mes "[Ghalstein]"; mes "You can get there if you have passed BioLab quest. Its the second and third lvl."; mes "But we have no brave to go there. What about helping us?"; menu "Ok, i shall help",-,"No,thanks",L_NOTHX; next; mes "[Ghalstein]"; mes "well then.But you must take this pill to go this quest. This pill will add some status to you."; mes "when you shall finish quest - i will delete this status from your char.Is it OK with you?. I think It is."; if ( checkweight(7226,1) == 0 ) goto l_overweight; getitem (7226),1; next; mes "[Ghalstein]"; mes "I want you to collect all related biological exhibit and no need big quantity plus the most important thing."; mes "You will simply recognize that things"; mes "There are some strange mobs there. So be careful. And last...People who go there dissapear. Nobody was back from there..."; next; mes "[Ghalstein]"; mes "So you had to go to 2 and 3 lvl of BioLab. Be sure you have finish this quest. And bring me 10 Lab staff records, 10 Armlet of prisoner and 1 Pile of Imir heat"; set SCHWALTZVALT_PART1,2; set schwalzday,0; close; l_curious: mes "[Ghalstein]"; mes "even so i don't want to speak to smb who say such fool things. Cya."; close; L_NOTHX: mes "[Ghalstein]"; mes "ye, its a pity i think. Have a nice day"; close; L_NOTHING: mes "[Ghalstein]"; mes "I've never think guy like you can think this way about me. I don't want to speak to you anymore"; close; l_overweight: mes "["+strcharinfo(0)+"]"; mes "sorry you can't take this item"; close; Quest_enable: if (countitem (7345) >= 10) && (countitem(7347) >=10) && (countitem(7346) >=1) goto Quest_end; mes "[Ghalstein]"; mes "You haven't gathered the items yet. Come back when you should."; close; Quest_end: mes "[Ghalstein]"; mes "Well done. You have finished my part of the quest."; mes "Now, Visit Gushaar. He can be found sowhere around Yuno."; next; mes "[Ghalstein]"; mes "Yes, i have forgotten...."; mes "Now you are member of society Wind of Secret!"; mes "congratulations!"; delitem (7345),10; delitem (7347),10; delitem (7346),1; getitem (7226),1; getitem (7348),1; set questpass_swaltwaltp1,1; close; l_hadspoken: mes "[Ghalstein]"; mes "Sorry, but i have nothing to say to you anymore. Buy."; close; l_da: mes "[Ghalstein]"; mes "Im happy you have time to think so too. See you"; close; l_alreadydone: mes "["+strcharinfo(0)+"]"; mes "I have already done this quest. I don't want to go there once more time!"; close; } //======================================================================= lhz_dun02,268,287,4 script The broken Manufactoring 111,{ if SCHWALTZVALT_PART1!=2 goto l_end; mes "[The broken Manufactoring]"; mes "You see something shining inside the spoiling machines.Open up the machinr and check it,detected a round shape"; mes "object wich circulate with a mysterious shines."; menu "Its seems like an important object",-,"But it looks nothing musch",l_nottake; getitem(7346),1; set SCHWALTZVALT_PART1,3; mes "["+strcharinfo(0)+"]"; mes "Well, Now i suppose everything will be ok."; close2; npctalk "Creeep... Creeeep-Creep...*pfu*."; mes "["+strcharinfo(0)+"]"; mes "Oooops....I don't think this machine will work anymore... I'll go better from here"; close; end; l_nottake: close; l_end: mes "You see nothing there..."; close; } ////////////////////////////////////////////////////////////////////////////////////////////////////////// //Ending. Lighthalzen, Swaltzwalt Quest Part 1///////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////////// //NPC01 - Dismal Guy yuno_fild04,165,245,5 script Dismal Guy 89,{ if (SCHWALTZVALT_PART2>0) { mes "[Dismal Guy]"; mes "Make your mission..we need you.."; close; } mes "[Dismal Guy]"; mes "Maybe you have some thing to show me?"; menu "Yeah, I have it",-,"I don't know what do you mean",DG_end01; if ((countitem(7348)==0) || (questpass_swaltwaltp1!=1)) { //Membership Card, Здесь проверка, пройдена ли первая часть квеста next; mes "[Dismal Guy]"; mes "You are trying to cheat me?"; mes "You don't have item which I am interesting in.."; mes "Bye! Come back, when you will have what I want."; close; } //next; //mes "[Dismal Guy]"; //mes "emm...."; //mes "got red and blue pill,"; //mes "which one you choose?"; //menu "Red pill",-,"Blue pill",-; //Надо узнать, что будет если выбрать синию пилюлю (по идеи в первой части НПЦ может дать лмбо синюю, либо красную, но т.к. он дает просто пилюлю, то здесь естесно это ненужно) //mes "Nowadays isn't the best time to live.."; next; mes "[Dismal Guy]"; mes "Schwaltzvalt is control by evil ^0000FFRekenber Enterprise^000000"; mes "But we have organized a resistance called ^FF0000Wing Of Secret^000000 with the help of the President ^0000FFKarl Weierstrass^000000 to reform Schwaltzvalt Republic from the control of ^0000FFRekenber Enterprise^000000!"; next; mes "[Dismal Guy]"; mes "I have a task for you."; mes "You need to meet the candidate which won the president election ^0000FFKarl Weierstrass^000000"; mes "He wants to reform Schwaltzvalt Republic from the control of ^0000FFRekenber Enterprise^000000"; next; mes "[Dismal Guy]"; mes "If you will unable to see ^0000FFKarl Weierstrass^000000, coordinate with his secrtary in Yuno at appointed time."; mes "The best time will be betwen 8pm to 11pm or betwen 11am to 2pm"; set SCHWALTZVALT_PART2, 1; //Первый НПЦ пройден, теперь можно к секретарю. next; mes "[Dismal Guy]"; mes "The fate of the whole Republic in your brave hands! Bye!"; close; DG_end01: next; mes "[Dismal Guy]"; mes "It'a a pity, I am finding you a good person.."; close; } //NPC02 - President's Secretary yuno_pre,69,20,5 script President's Secretary::pre 862,{ if (SCHWALTZVALT_PART2==4) { mes "[Hes O'Neil]"; if(countitem(7342)==0) {mes "Where is documemt?";close;} //Здесь ИД документа, надо узнать у Лупуса. delitem 7342,1; //Здесь ИД документа, надо узнать у Лупуса. mes "Thanks a lot!"; set SCHWALTZVALT_PART2, 5; //Теперь с секретаршей во второй раз все, идем к Venice close; } if (SCHWALTZVALT_PART2>=2) { mes "[Hes O'Neil]"; mes "I glad to see you again!"; close; } if ( (gettime(3)>23) && (gettime(3)<11) ) || ( (gettime(3)>14) && (gettime(3)<20) ) { mes "[Hes O'Neil]"; mes "It isn't reception time."; mes "Come back betwen 8pm to 11pm or betwen 11am to 2pm."; close; } mes "[Hes O'Neil]"; mes "Who are you?"; mes "How can I help?"; menu "emm..",-,"Meet up with Mr.President",PS_meet,"Nothing",PS_end01; if (SCHWALTZVALT_PART2==1) { next; mes "[Hes O'Neil]"; mes "Heh, you don't know how to explain youself:)"; mes "But I know that Mr.President is waiting for you. Good Luck!"; set SCHWALTZVALT_PART2, 2; //Второй НПЦ пройден, далее к стражнику. close; } next; mes "[Hes O'Neil]"; mes "What do you want?"; mes "Don't waste my time please!"; close; PS_meet: next; mes "[Hes O'Neil]"; mes "Sorry, but Mr.President is very busy."; //emotion 14; //sry close; PS_end01: next; mes "[Hes O'Neil]"; mes "Sorry, I did't help you:("; //emotion 14; //sry close; } yuno_pre,75,71,3 duplicate(pre) President's Secretary#2 862,0,0 //NPC03 - Security yuno_pre,95,71,5 script Security::sec 899,5,5 { if (SCHWALTZVALT_PART2==4) { mes "[Security]"; mes "Mr.President still meeting with other person."; close; } if (SCHWALTZVALT_PART2>=3) { mes "[Security]"; mes "Mr.Presideny is free now. You can come in."; close2; warp "yuno_pre",75,70; end; } if (SCHWALTZVALT_PART2!=2) { mes "[Security]"; mes "Nobody has disposed to pass you!"; close; } if (rand(9)!=0) { mes "[Security]"; mes "Please hold on for a moment."; mes "Mr.President still meeting with other person."; close; } enablenpc "kurelle"; mes "[Keshnaar]"; mes "Mr.President denied my petition about medical marihuana..."; //emotion 25; //sob next; mes "[Keshnaar]"; mes "I have collected 1000 signatures of the townspeople and nothing..."; //emotion 25; //sob next; mes "[Keshnaar]"; mes "Ok I must go and collect more signatures!"; next; disablenpc "A Fine Gentleman"; mes "[Security]"; mes "Now Mr.President is free, you can pass."; G_menu: menu "Ok",S_warp,"Who is he?",-; next; mes "[Security]"; mes "Are you talking about Mr.Keshnaar?"; mes "Mr.Keshnaar works for Rekenber. He consulted with Mr.President."; next; goto G_menu; S_warp: set SCHWALTZVALT_PART2, 3; //У охранника все, теперь к президенту. close2; warp "yuno_pre",75,70; OnTouch: if (SCHWALTZVALT_PART2==4) { mes "...Suddenly your heard voices behind the door..."; mes "...but is too slighty, can't heard clearly..."; next; mes "[?????]"; mes "...is true.."; mes "so........"; mes "......president..."; mes "[?????]"; mes "..their Investigation..."; mes "........."; mes "....trap...."; mes "[?????]"; mes "...stop them....how?"; mes ".....,surely..."; mes "[?????]"; mes "next?...election..."; mes "....elected..."; next; mes "...the sound became more slighty..."; mes "...can't heard anymore..."; close; } } //NPC04 - A Fine Gentleman yuno_pre,96,69,3 script A Fine Gentleman::kurelle 82,{ close; } //NPC - KURELLE yuno_pre,69,74,0 duplicate(kurelle) Kurelle#1 109,0,0 //NPC - Security in presidents room yuno_pre,76,72,8 duplicate(sec) Security#2 899,0,0 //NPC05 - President Karl yuno_pre,69,79,5 script President Karl 872,{ cutin "lhz_karl",2; if (SCHWALTZVALT_PART2==22) { mes "...after the story about traitor ^FF0000Kurelle^000000 president looks stunned..."; next; mes "[President Karl]"; mes "CALL MY SECRETARY NOOOOOOW!!!"; next; mes "....."; next; enablenpc "President's Secretary#2"; mes "...Secretary looks too afraid..."; next; cutin "",255; mes "[Hes O'Neil]"; mes "Yes sir! What is your oders?"; next; cutin "lhz_karl",2; mes "[President Karl]"; mes "INVITE THIS TRAITOR ^FF0000KURELLE^000000 NOOOOW!!!"; next; disablenpc "President's Secretary#2"; mes "....."; next; enablenpc "Kurelle#1"; mes "[President Karl]"; mes "What happened? Why did you betray us?"; next; cutin "",255; mes "[Kurelle]"; mes "You are right. I did it. I report all of your actions to the enterprise..."; mes "I did it by myself."; next; mes "[Kurelle]"; mes "When I carry on my plan, I meet with Rekenber people who are monitoring you...ha-ha!"; next; mes "[Kurelle]"; mes "Therefore I take those opportunity to propose them my plan,"; mes "I provide information t0 them, to force you step down, I WILL BE THE NEXT PRESIDENT!!! HA-HA-HA"; next; mes "[Kurelle]"; mes "Although you'll not step down sp soon...but your team will lost seriously!"; next; mes "[Kurelle]"; mes "Yeap, your era is gone..."; mes "Now you can't do anything, just waiting to step down then is enough..."; mes "Ha ha..."; next; cutin "lhz_karl",2; mes "[President Karl]"; mes "SECURITY!!!"; enablenpc "Security#2"; next; next; mes "[President Karl]"; mes "He is crazy!! Jail him now!"; next; cutin "",255; mes "[Security]"; mes "Yes sir!"; disablenpc "Security#2"; disablenpc "Kurelle#1"; next; cutin "lhz_karl",2; mes "[President Karl]"; mes "It is the end of our Rebublic.."; mes "Soon it will fall.."; next; mes "[President Karl]"; mes "Thank you brave man .."; mes "...go away. Now I must stay here and wait the END.."; set SCHWALTZVALT_PART2, 23; cutin "",255; close; } if (SCHWALTZVALT_PART2==20) { mes "[President Karl]"; mes "Very interesting..."; mes "With this information can give enterprise a big hit."; if(countitem(7343)==0) {mes "Where is documemt?";cutin "",255; close;} //Sealed documemt delitem 7343,1; //Sealed documemt next; mes "[President Karl]"; mes "But I can't understand why should we withdraw our members?..."; mes "...can you go to Esuna and ask her for reasons?"; set SCHWALTZVALT_PART2, 21; //Обратно к Есуне! (издевательство для игроков:)))) cutin "",255; close; } if (SCHWALTZVALT_PART2==18) { mes "[President Karl]"; mes "It can't be true! You broght me a file containing all details of the Shinokas case!! "; if(countitem(7344)==0) {mes "Where is Shinokas documemt?";cutin "",255; close;} //Shinokas documemt delitem 7344,1; //Shinokas documemt set SCHWALTZVALT_PART2, 19; //Обратно к Есуне! next; mes "...President Karl attentivly looking thought the papers..."; next; mes "[President Karl]"; mes "The death of ^FF0000Shinokas^000000..."; mes "It is not important for us.."; mes "The most important thing is what they are going to do with ^0000FFYmir Heart Piece^000000 what is their main purpose."; next; mes "[President Karl]"; mes "I heard that when you are on the way to me. ^FF0000Esuna^000000 gained new information."; mes "Bye! I will be waiting for new information. "; cutin "",255; close; } if (SCHWALTZVALT_PART2==9) { mes "[President Karl]"; mes "Ohh! You brought me this secret document!? You are awesome!"; if(countitem(7343)==0) {mes "Where is documemt?";cutin "",255; close;} //Sealed Document delitem 7343,1; //Sealed Document mes "Let's see..."; next; mes "[President Karl]"; mes "..."; next; mes "[President Karl]"; mes "It is very-very interesting! One of ^0000FFRekenber Enterprise^000000 researcher is hiding in a secret place!"; mes "He knows some secret!!!!! His name is ^FF0000Shinokas^000000"; mes "...and the secret place is..."; next; mes "[President Karl]"; mes "...^FF0000Einbroch^000000"; mes "So..your second mission is to find ^FF0000Shinokas^FF0000 in ^FF0000Einbroch^000000 and to know his secret!"; next; mes "[President Karl]"; mes "Do you have any questions?"; next; mes "["+strcharinfo(0)+"]"; mes "Yes...I hane one.."; mes "Shinikas is..."; next; cutin "",255; enablenpc "Security#2"; enablenpc "President's Secretary#2"; next; mes "[Secutity]"; mes "Mr.President, Mrs.Hes O'Neil has urgent matter to see you. "; next; mes "...Mrs.Hes O'Neil brooght to the President a pack of documents..."; next; cutin "lhz_karl",2; mes "[President Karl]"; mes "Thanks to Mrs.Hes O'Neil we found a secret file! It is in the store room of ^0000FFReagent Belfa Headquater^000000"; next; mes "[President Karl]"; mes "Ok. Go somewhere around ^FF0000Lighthalzen^000000, waiting for ^FF0000kafra service^000000 to contact with you."; set SCHWALTZVALT_PART2, 10; //Взяли вторую миссию у Президента, next; disablenpc "Security#2"; disablenpc "President's Secretary#2"; cutin "",255; close; } if (SCHWALTZVALT_PART2>=4) { mes "[President Karl]"; mes "See ya!"; cutin "",255; close; } if (SCHWALTZVALT_PART2<3) { mes "[President Karl]"; mes "Who are you doing here?!"; next; mes "[President Karl]"; mes "Secutity!!!!"; cutin "",255; close2; warp "yuno",153,313; } mes "[President Karl]"; mes "I believe, you have many questions but.. "; mes "...I am very busy, so the time I have is limited."; PK_menu01: menu "Objective of the ^FF0000Wing Of Secret^000000f",PK_obj01,"Objective of the ^0000FFRekenber Enterprise^000000",PK_obj02,"What is my Mission?",-; next; mes "[President Karl]"; mes "The first mission is to go ^0000FF'Aldebaran Kafra Headquater'^000000 to meet a guy called ^FF0000 Venice^000000. Then he will let you know what to do." ; next; mes "[President Karl]"; mes "One more thing..."; mes "Please, bring this document to ^FF0000Hes O'Neil^000000. Then you can continue your mission."; getitem 7342,1; //File Folder set SCHWALTZVALT_PART2, 4; //С Президентом пока все, идем к секретарше опять. cutin "",255; close; PK_obj01: next; mes "[President Karl]"; mes "It is resistance organization which try to reform Schwaltzvalt Republic with my help."; mes "Before I was elected I was the member of this organization."; mes "We should not admit the control of authority by ^0000FFRekenber Enterprise^000000!!!"; goto PK_menu01; PK_obj02: next; mes "[President Karl]"; mes "^0000FFRekenber Enterprise^000000 - the worst organization in Rune Midgard!!"; mes "They try to get power."; mes "To make the prices in shops is more expensive, to receive greater taxes from the townspeople, to start up development Rune Midgard on a way of fear and terror."; goto PK_menu01; } //NPC06 - Venice aldeba_in,155,240,3 script Kafra Employee 859,{ if (SCHWALTZVALT_PART2==7) { if(countitem(7343)==0) {mes "Where is documemt?";close;} //Здесь ИД документа delitem 7343,1; //Sealed Document mes "[Venice]"; mes "That is great!! You got this document!"; next; mes "[Venice]"; mes "And how is Jargeah? Where is he?"; next; mes "["+strcharinfo(0)+"]"; mes "He is...."; next; mes "[Venice]"; mes "I see..."; mes "Here is document, give it to the President!"; getitem 7343,1; //Sealed Document set SCHWALTZVALT_PART2, 9; //C Venice во второй раз покончено, идем отдавать документ к Президенту. close; } if (SCHWALTZVALT_PART2==6) { mes "[Venice]"; mes "Find Jargeah please!"; close; } mes "["+strcharinfo(0)+"]"; mes "Can I know... are you Venice?"; next; if (SCHWALTZVALT_PART2!=5) { mes "[Kafra Employee]"; mes "May be yes and may be no!"; mes "I am thinking, go away!"; close; } mes "[Venice]"; mes "Yes, I am Venice."; mes "What can I do for you?"; menu "Let her see the logo",-,"Nothing",V_end01; next; mes "[Venice]"; mes "Now I think that I can trust you.."; next; mes "[Venice]"; mes "I am the member of ^FF0000Wing Of Secret^000000 organization."; mes "I got terrible news..."; next; mes "[Venice]"; mes "With our agent something happened on the half way between ^FF0000Lighthalzen^000000 and ^FF0000Einbroch^000000 in ^FF0000Grim Reaper's Valley^000000."; mes "He needs help, his name is ^FF0000Jargeah^000000. Hurry up please!"; set SCHWALTZVALT_PART2, 6; //С Venice в первый покончено идем искать Jargeah close; V_end01: next; mes "[Venice]"; mes "Ok, come back when you will ready."; close; } //NPC07 - Jargeah lhz_fild02,228,214,1 script A Wounded Man 887,{ mes "["+strcharinfo(0)+"]"; mes "It looks like a dead man..."; if (SCHWALTZVALT_PART2!=6) { mes "["+strcharinfo(0)+"]"; mes "He is dead!!! I must go away from here..."; close; } mes "Maybe I can try to find something in his clothes.."; mes "...It isn't good, but I need to make it.."; next; mes "..."; next; mes "You found the Sealed Document!"; next; getitem 7343,1; //Sealed Document set SCHWALTZVALT_PART2, 7; close; } //NPC08 - Esuna lhz_fild01,66,219,3 script A Mystery Woman 859,20,20{ if (SCHWALTZVALT_PART2==21) { mes "[Esuna]"; mes ".........."; mes "The traitor in the internal is the problem!"; mes ".........."; next; mes "[Esuna]"; mes "Those who able to seal the secret information, and drain it to opponents, only the President "; mes "or his trusted aide with his ability ^FF0000Kurelle^000000"; next; mes "[Esuna]"; mes "According to this information, he often meets with the organaizer of enterprize, "; mes "from here we can said that he is the most suspicious target."; next; mes "[Esuna]"; mes "After infiltrated his residence, we found a lot of information and evidences that related with him!"; next; mes "[Esuna]"; mes "The headquater odered us to hold any actions correlated with the President, "; mes "and we determined that there is only disadvantage and it won't bring benefits anymore..."; next; mes "[Esuna]"; mes "I think this is the last, good bye..."; set SCHWALTZVALT_PART2, 22; //Опять к президенту! (убейся об стену еще раз, и помни, ты это делаешь ради 1.8кк опыта) close; } if (SCHWALTZVALT_PART2==19) { mes "[Esuna]"; mes "I am too nervous..I lost many people of my group!"; mes "So we should use plan B. We must withdraw our members from Schwaltsvalt!"; next; mes "[Esuna]"; mes "I think that it will be the best thing which we can do for our people."; mes "Here is documents, containing the plan of operation and some negative information about ^0000FFRekenber Enterprise^000000, go to the President he must look throught this documents."; getitem 7343,1; //Sealed Document set SCHWALTZVALT_PART2, 20; //Опять к президенту! close; } if (SCHWALTZVALT_PART2==17) { mes "[Esuna]"; if(countitem(7344)==0) {mes "Where is Case of Xinucarse";close;} //Здесь ИД документа, mes "Haha!! You got these secret documents!! You are great!"; delitem 7344,1; //Case of Xinucarse set SCHWALTZVALT_PART2, 18; //Миссия выполнена! part 2 finished mes "[Esuna]"; mes "I addded some new docements to the file! "; getitem 7344,1; //Case of Xinucarse next; mes "[Esuna]"; mes "Now go to the President with this documents! "; close; } if (SCHWALTZVALT_PART2==10) { mes "[Esuna]"; mes "Due to emergency I'll give you a short brief, firstly the target of the mission is to infiltrate into the internal of enterpeise and steal the secret information."; next; mes "[Esuna]"; mes "It's too difficult to ifiltrate into the iternal, but we have secret agent from our side."; mes "Go to ^0000FFpass^000000 and disarm the security system, and then bring out the information."; next; mes "[Esuna]"; mes "To cheat the security system fo first to the ^FF0000L.T.G. Store^000000 and buy some stuff."; mes "After you entered, find a person called ^FF0000Lestin^000000"; set SCHWALTZVALT_PART2, 11; //C кафро сервисом все, идем искать Лестина close; } mes "[Esuna]"; mes "I try to find some mushrooms...bye!"; close; OnTouch: if (SCHWALTZVALT_PART2==10) { mes "?????"; mes "..here..plz...come over.."; close; } } //Тут вопрос с варпом, до Лестина не нашел как дойти, надо варп к нему поставить...вот тут lhz_in01 277 157 //NPC09 - Lestin lhz_in01,285,169,3 script Researcher#2 865,{ if (SCHWALTZVALT_PART2==16) { mes "[Lestin]"; mes "My entry pass! Thank you."; if(countitem(7349)==0) {mes "Where is my enty pass?";close;} //Card To Enter Document Room. delitem 7349,1; //Card To Enter Document Room. set SCHWALTZVALT_PART2, 17; //Теперь можно отдать документы Есуне и закончить вторую часть квеста. next; mes "[Lestin]"; mes "Now, go to Esuna with these documents. Bye!"; close; } if (SCHWALTZVALT_PART2==11) { mes "["+strcharinfo(0)+"]"; mes "Are you Lestin?"; next; mes "[Lestin]"; mes "Yes, I am!"; mes "And you are a member of ^FF0000Wing Of Secret^000000 organization!"; mes "I can help you to steal secret documents!"; next; mes "[Lestin]"; mes "Here is my ^0000FFpass^000000, but whis this ^0000FFpass^000000 you only can stay for ^FF00003 minutes^000000"; getitem 7349,1; //Card To Enter Document Room. next; mes "[Lestin]"; mes "The secret information is located at the right hand-side of the research room where I stayed just now. And this...!"; next; mes "[Lestin]"; mes "...return me my ^0000FFpass^000000 when you will finish! Good Luck!"; set SCHWALTZVALT_PART2, 12; //Теперь идем похищать документ! } mes "[Researcher]"; mes "Hmm... I wonder..."; close; } //Распишу систему дверей: //У Лестина получаем переменную 12... //1. если 12, 13 ,14 и флаг двери 0(т.е. есть стражники) идем активировать гвардов //2. запускается таймер, стражники пропадают, флаг двери = 1 //3. у нас есть 3 минуты, чтобы сделать все, подходим к двери, если правильно вводим код, карточка остается в двери, нам присваивают переменную 13, варпает внутрь //4. нажимаем на систему поиска, вводим Shinokas, тогда присваивают 14, активируется ареа1-5 //5. тыркаем на ареа1-5, получаем документы, нам присваивается 15, можно идти к двери //6. если у нас 15 и флаг двери 1 (т.е. еше швардов нет), то благополучно получаем карточку назад и выходим, получаем 16 //Если не успели и мы внутри, значит у нас переменная 13, 14 или 15, флаг двери 0, пропуск исчезает и нас выкидывает из локации, придется снова идти к Лестину за пропуском //Допустим у нас 15 очков мы внутри, время истекло. Два варианта - нажать на дверь, тогда придется идти к лестину снова, переменная 11 становится. Либо умереть и топать к активации гвардов. //NPC10 - Door lhz_in01,177,30,1 script Door 111,{ if ( (SCHWALTZVALT_PART2==15) && ($SCHWALTZVALT_DOOR_FLAG==1) ) { mes "You take out enty key."; next; mes "["+strcharinfo(0)+"]"; mes "Hm....I need to bring this key to Lestin!"; getitem 7349,1; //Card To Enter Document Room. set SCHWALTZVALT_PART2, 16; //К Лестину menu "Go out!",-; close2; warp "lhz_in01",177,27; end; } if ( (SCHWALTZVALT_PART2<15) && (SCHWALTZVALT_PART2>=13) && ($SCHWALTZVALT_DOOR_FLAG==0) ) { menu "Go out!",-; set SCHWALTZVALT_PART2,11; //неудача, опять к лестину mes "[Guards]"; mes "Intruder!!!"; close2; warp "lighthalzen",104,238; end; } if (SCHWALTZVALT_PART2>15) { mes "I got all the documents I needed!"; close; } if ((SCHWALTZVALT_PART2<13) && $SCHWALTZVALT_DOOR_FLAG==0) { mes "Here is Guards, they can't let you infiltrate!"; mes "You need to wait a little."; close; } if ( (countitem(7349)>0) && (SCHWALTZVALT_PART2==12) && ($SCHWALTZVALT_DOOR_FLAG==1)) {//Card To Enter Document Room. ИД пропуска, спросить у Лупуса mes "You have the entry pass. You can infiltrate now."; menu "Infiltrate",-; mes "Please, input code number!"; input @tmp_code; if (@tmp_code != 738495) {next; mes "Incorrect code!"; close;} //Это число в описании пропуска должно быть next; delitem 7349,1; //Card To Enter Document Room mes "Accepted."; mes "You can stay in the documents room only for 3 minutes!."; set SCHWALTZVALT_PART2, 13; //пустили внутрь close2; warp "lhz_in01",178,33; end; } mes "...."; close; } //NPC11 - Activate Guards lhz_in01,187,30,4 script Point of the review 111,1,0{ close; OnTouch: if ( (SCHWALTZVALT_PART2<=15) && (SCHWALTZVALT_PART2>=12) && ($SCHWALTZVALT_DOOR_FLAG==0) ){ mes "...It seemed that guards gonna smoke..."; stopnpctimer; initnpctimer "schwalt2timer"; set $SCHWALTZVALT_DOOR_FLAG,1; close; } mes "Nothing happened.."; close; } //NPC12 - File Search Engine lhz_in01,180,35,4 script File Search Engine 111,1,0{ close; OnTouch: if (SCHWALTZVALT_PART2==13) { mes "-Activating the document seaching program-"; mes "-Please key in the information of the document...-"; mes "-..that you would like to search-"; input @tmp_phrase$; if (@tmp_phrase$!="Shinokas") {next; mes "Nothing interesting was found!"; close;} next; mes "-relevant information of Shinokas-"; mes "-is being kept in area 1-5-"; enablenpc "area 1-5"; set SCHWALTZVALT_PART2, 14; //активировали ареа1-5 close; } mes "Nothing happened.."; close; } //NPC13 - area 1-5 lhz_in01,184,49,4 script area 1-5 111,1,0{ close; OnTouch: if (SCHWALTZVALT_PART2==14) { mes "It is interesting. Here is the secret indormation about the heart of Ymir. I must bring this case to Esuna."; getitem 7344,1; //Case of Xinucarse Ид спросить у Лупуса set SCHWALTZVALT_PART2, 15; //Забрали документ, теперь к двери наружу close; } mes "["+strcharinfo(0)+"]"; mes "I don't know what to find!"; close; } //Timer lhz_in01,1,1,0 script schwalt2timer -1,{ OnTimer2000: disablenpc "LhzRekGuard"; disablenpc "Guard#03"; end; OnTimer182000: enablenpc "LhzRekGuard"; enablenpc "Guard#03"; disablenpc "area 1-5"; set $SCHWALTZVALT_DOOR_FLAG,0; stopnpctimer "schwalt2timer"; end; }