diff options
author | Kisuka <Kisuka@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2009-03-19 19:57:49 +0000 |
---|---|---|
committer | Kisuka <Kisuka@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2009-03-19 19:57:49 +0000 |
commit | e62d8405636d6c67228cdc5600966344de601eb3 (patch) | |
tree | 4651e6195b77af54f486176d8eef527f1d5d783c /npc/warps/dungeons | |
parent | 32bcf9e6f20389fd46f0d3343c675affd33b6617 (diff) | |
download | hercules-e62d8405636d6c67228cdc5600966344de601eb3.tar.gz hercules-e62d8405636d6c67228cdc5600966344de601eb3.tar.bz2 hercules-e62d8405636d6c67228cdc5600966344de601eb3.tar.xz hercules-e62d8405636d6c67228cdc5600966344de601eb3.zip |
* Moscovia Update!
- Added Moscovia quests.
- Uncommented mosk_dun & added field spawns.
- Updated moscovia & mosk_dun warps.
- Removed most the npcs from cities/moscovia.txt (they are part of the quests).
- Added some more moscovia quest items to item_trade.
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@13605 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'npc/warps/dungeons')
-rw-r--r-- | npc/warps/dungeons/mosk_dun.txt | 277 |
1 files changed, 274 insertions, 3 deletions
diff --git a/npc/warps/dungeons/mosk_dun.txt b/npc/warps/dungeons/mosk_dun.txt index 8ca0fe42a..0dd551b0d 100644 --- a/npc/warps/dungeons/mosk_dun.txt +++ b/npc/warps/dungeons/mosk_dun.txt @@ -1,9 +1,9 @@ //===== eAthena Script ======================================= //= Moscovia Dungeon Warp Script //===== By: ================================================== -//= $ephiroth +//= Kisuka, $ephiroth //===== Current Version: ===================================== -//= 1.2 +//= 1.3 //===== Compatible With: ===================================== //= Any Athena Version //===== Description: ========================================= @@ -11,8 +11,279 @@ //===== Additional Comments: ================================= //= 1.0 Initial version [$ephiroth] //= 1.1, 1.2 Updated from jA [$ephiroth] +//= 1.3 Added warp npcs. Removed place holder warps. [Kisuka] //============================================================ mosk_fild02,190,257,0 warp moscoviawarp0401 1,1,mosk_dun01,189,45 -mosk_dun02,53,220,0 warp moscoviawarp0101 1,1,mosk_in,215,41 mosk_dun01,189,42,0 warp moscoviawarp0501 1,1,mosk_fild02,190,254 +mosk_in,215,36,0 warp babayagaout 1,1,mosk_dun02,53,217 + +mosk_dun02,53,220,4 script #babayagain 45,1,1,{ + end; +OnTouch: + if (mos_nowinter == 11) { + donpcevent "Soldier1#mos::OnEnable"; + donpcevent "Soldier2#mos::OnEnable"; + donpcevent "Soldier3#mos::OnEnable"; + mes "[Soldier]"; + mes "Halt right there!"; + next; + mes "[Soldier]"; + mes "We have information"; + mes "that you've been secretly"; + mes "communicating with"; + mes "Baba Yaga, the Horrible."; + next; + mes "[Soldier]"; + mes "If you have something to say,"; + mes "speak to the Csar."; + mes "Come with us."; + close2; + donpcevent "Soldier1#mos::OnInit"; + donpcevent "Soldier2#mos::OnInit"; + donpcevent "Soldier3#mos::OnInit"; + set mos_nowinter,12; + warp "mosk_in",125,92; + end; + } + else if (mos_nowinter == 12) { + donpcevent "Soldier1#mos::OnEnable"; + donpcevent "Soldier2#mos::OnEnable"; + donpcevent "Soldier3#mos::OnEnable"; + mes "[Soldier]"; + mes "We expected"; + mes "that you would appear again."; + mes "What is your business with the Csar?"; + next; + if(select("Run away.:Explain the situation.") == 1) { + mes "["+strcharinfo(0)+"]"; + mes "I should get out of here..."; + close2; + warp "mosk_dun02",100,100; + donpcevent "Soldier1#mos::OnInit"; + donpcevent "Soldier2#mos::OnInit"; + donpcevent "Soldier3#mos::OnInit"; + end; + } + mes "-I explain what happend until now.-"; + next; + mes "[Soldier]"; + mes "If you have something to say, speak"; + mes "to the Csar."; + mes "If you leave to this place,"; + mes "you will be considered as our enemy."; + close2; + donpcevent "Soldier1#mos::OnInit"; + donpcevent "Soldier2#mos::OnInit"; + donpcevent "Soldier3#mos::OnInit"; + end; + } + else if (mos_nowinter == 13) { + donpcevent "Soldier1#mos::OnEnable"; + donpcevent "Soldier2#mos::OnEnable"; + donpcevent "Soldier3#mos::OnEnable"; + mes "[Soldier]"; + mes "We expected"; + mes "that you would appear again."; + mes "What is your business with the Csar?"; + next; + if(select("Run away.:Explain the situation.") == 1) { + mes "["+strcharinfo(0)+"]"; + mes "I should get out of here..."; + close2; + warp "mosk_dun02",100,100; + donpcevent "Soldier1#mos::OnInit"; + donpcevent "Soldier2#mos::OnInit"; + donpcevent "Soldier3#mos::OnInit"; + end; + } + mes "-I explain what happend until now.-"; + next; + mes "[Soldier]"; + mes "If you have something to say, speak"; + mes "to the Csar."; + mes "If you leave to this place,"; + mes "you will be considered as our enemy."; + close2; + donpcevent "Soldier1#mos::OnInit"; + donpcevent "Soldier2#mos::OnInit"; + donpcevent "Soldier3#mos::OnInit"; + end; + } + else { + warp "mosk_in",215,41; + end; + } +} + +mosk_dun02,53,215,3 script Soldier1#mos 966,{ + mes "[Soldier]"; + mes "We're the Csar's soldiers."; + mes "We're called out for emergencies,"; + mes "don't disturb us anymore."; + close; + +OnInit: + hideonnpc "Soldier1#mos"; + end; + +OnEnable: + hideoffnpc "Soldier1#mos"; + end; +} + +mosk_dun02,50,217,3 script Soldier2#mos 966,{ + mes "[Soldier]"; + mes "We're the Csar's soldiers."; + mes "We're called out for emergencies,"; + mes "don't disturb us anymore."; + close; + +OnInit: + hideonnpc "Soldier2#mos"; + end; + +OnEnable: + hideoffnpc "Soldier2#mos"; + end; +} + + +mosk_dun02,56,217,5 script Soldier3#mos 966,{ + mes "[Soldier]"; + mes "We're the Csar's soldiers."; + mes "We're called out for emergencies,"; + mes "don't disturb us anymore."; + close; + +OnInit: + hideonnpc "Soldier3#mos"; + end; + +OnEnable: + hideoffnpc "Soldier3#mos"; + end; +} + +mosk_dun01,170,164,3 script Milestone#1 111,{ + mes "- There is writing on a big rock. -"; + next; + mes "^3131FF- Those who serve the Sun will die, Go to the North. -^000000"; + close; +} + +mosk_dun01,207,276,3 script Milestone#1-2 111,{ + mes "- There is writing on a big rock. -"; + next; + mes "^3131FF- Those who advance may get hurt but are courageous of heart and those who move back will remain safe."; + mes "If you have courage, step forward. Otherwise, step backward. -^000000"; + next; + if(select("Step forward.:Stay.") == 1) { + mes "- You follow the way before you. -"; + close2; + warp "mosk_dun02",165,30; + end; + } + mes "- You won't advance. -"; + close; +} + +mosk_dun01,164,191,3 script Milestone#1-3 111,{ + mes "- There is writing on a big rock. -"; + next; + mes "^3131FF- Those who advance may get hurt but are brave of heart and those who move back will remain safe."; + mes "If you are brave, then take a step forward. Otherwise, step back. -^000000"; + next; + if(select("Step forward.:Stay.") == 1) { + mes "- You follow the way before you. -"; + close2; + warp "mosk_dun03",117,36; + end; + } + mes "- You decide to stay. -"; + close; +} + +mosk_dun02,168,28,3 script Milestone#2-1 111,{ + mes "- There is writing on a big rock. -"; + next; + mes "^3131FF- Those who advance may get hurt but are valorous of heart and those who move back will remain safe."; + mes "If you valorous, then take a step forward. Otherwise, step back. -^000000"; + next; + if(select("Go back.:Stay.") == 1) { + mes "- You sense danger and decide to go back -"; + close2; + warp "mosk_dun01",201,269; + end; + } + mes "- You decided to stay. -"; + close; +} + +mosk_dun02,268,117,3 script Milestone#2-3 111,{ + mes "- There is writing on a big rock. -"; + next; + mes "^3131FF- Those who step forward will gain honor but may die, those who step backward will have courage but may still get hurt."; + mes "If you are truly brave, step forward. Otherwise, step back -^000000"; + next; + if(select("Step forward.:Stay.") == 1) { + mes "- You bravely step forward. -"; + close2; + warp "mosk_dun03",32,135; + end; + } + mes "- You decided to stay. -"; + close; +} + +mosk_dun03,27,131,3 script Milestone#3-2 111,{ + mes "- There is writing on a big rock. -"; + next; + mes "^3131FF- Those who stay may die but will gain honor, those who go back may get hurt but will gain courage."; + mes "Those who have courage will go back, otherwise step forward and stay. -^000000"; + next; + if(select("Go back.:Stay.") == 1) { + mes "- You sense danger and decide to go back -"; + close2; + warp "mosk_dun02",262,118; + end; + } + mes "- You decide to stay. -"; + close; +} + +mosk_dun03,119,46,3 script Milestone#3-1 111,{ + mes "There is writing on a big rock."; + next; + mes "^3131FF- Those who stay may die but will gain honor, those who go back may get hurt but will gain courage."; + mes "Those who are afraid of the death will go back, otherwise step forward and stay. -^000000"; + next; + if(select("Go back.:Stay.") == 1) { + mes "- You sense danger and decide to go back -"; + close2; + warp "mosk_dun01",257,190; + end; + } + mes "- You decided to stay. -"; + close; +} + +mosk_dun01,194,43,3 script Milestone#1-1 111,{ + mes "- There is writing on a big rock. -"; + next; + mes "- If you want to protect your life, go back -"; + close; +} + +mosk_fild02,198,53,3 script Ship#mos_dun 111,{ + mes "- You find a ship at anchor. -"; + next; + if(select("Take the ship and go back to the village.:Explore more.") == 1) { + mes "- You board the ship and pull at the oars. -"; + close2; + warp "moscovia",140,54; + end; + } + mes "- That unknown area arouses your interest. -"; + close; +} |