From 84adab139ffc13b9a70182d07b9b46f1afc173e5 Mon Sep 17 00:00:00 2001 From: ErikasKontenis Date: Fri, 24 Jun 2022 17:39:54 +0300 Subject: [PATCH] implement svargrond carpet and boat npcs --- 800OTClient/otclientv8.log | 11 +++++ data/npc/captain1.npc | 10 ++++- data/npc/captain2.npc | 11 ++++- data/npc/captain5.npc | 10 ++++- data/npc/captainbreezelda.npc | 78 +++++++++++++++++++++++++++++++++++ data/npc/chemar.npc | 15 ++++++- data/npc/iyad.npc | 70 +++++++++++++++++++++++++++++++ data/npc/pino.npc | 23 ++++++++--- data/npc/uzon.npc | 20 +++++++-- 9 files changed, 232 insertions(+), 16 deletions(-) create mode 100644 data/npc/captainbreezelda.npc create mode 100644 data/npc/iyad.npc diff --git a/800OTClient/otclientv8.log b/800OTClient/otclientv8.log index c6dbddf..706a9e9 100644 --- a/800OTClient/otclientv8.log +++ b/800OTClient/otclientv8.log @@ -5446,3 +5446,14 @@ Found work dir at 'C:/Users/erika/source/repos/Sabrehaven/800OTClient/' OTCv8 3.1 rev 163 (dev) made by otclient.net built on Mar 31 2022 for arch x86 Connecting to: 127.0.0.1:7171 Login to 127.0.0.1:7172 +Exiting application.. +GPU Radeon RX 580 Series (ATI Technologies Inc.) +OpenGL 4.6.13596 Compatibility Profile Context 20.10.35.02 27.20.1034.6 +[Atlas] Texture size is: 4096x4096 (max: 16384x16384) +Found work dir at 'C:/Users/erika/source/repos/Sabrehaven/800OTClient/' +== application started at Jun 24 2022 16:55:43 +OTCv8 3.1 rev 163 (dev) made by otclient.net built on Mar 31 2022 for arch x86 +Connecting to: 127.0.0.1:7171 +Login to 127.0.0.1:7172 +Login to 127.0.0.1:7172 +Exiting application.. diff --git a/data/npc/captain1.npc b/data/npc/captain1.npc index ec4573b..894483f 100644 --- a/data/npc/captain1.npc +++ b/data/npc/captain1.npc @@ -43,6 +43,11 @@ BUSY,"bring","me","to","liberty","bay",Premium,CountMoney>=180,! -> Price=180, " ADDRESS,"bring","me","to","liberty","bay",Premium,QuestValue(250)>2,CountMoney>=170,! -> Price=170, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32285,32892,6), EffectOpp(11) ADDRESS,"bring","me","to","liberty","bay",Premium,CountMoney>=180,! -> Price=180, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32285,32892,6), EffectOpp(11) +BUSY,"bring","me","to","svargrond",Premium,QuestValue(250)>2,CountMoney>=170,! -> Price=170, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32341, 31108, 6), EffectOpp(11) +BUSY,"bring","me","to","svargrond",Premium,CountMoney>=180,! -> Price=180, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32341, 31108, 6), EffectOpp(11) +ADDRESS,"bring","me","to","svargrond",Premium,QuestValue(250)>2,CountMoney>=170,! -> Price=170, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32341, 31108, 6), EffectOpp(11) +ADDRESS,"bring","me","to","svargrond",Premium,CountMoney>=180,! -> Price=180, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32341, 31108, 6), EffectOpp(11) + BUSY,"hello$",! -> "One moment please %N. You're next in line.", Queue BUSY,"hi$",! -> * BUSY,! -> NOP @@ -60,7 +65,7 @@ VANISH,! -> "Good bye. Recommend us, if you were satisfied with "tibia" -> * "good" -> "We can transport everything you want." "passenger" -> "We would like to welcome you on board." -"trip" -> "Where do you want to go? To Carlin, Ab'Dendriel, Venore, Port Hope or Edron?" +"trip" -> "Where do you want to go? To Carlin, Ab'Dendriel, Venore, Svargrond, Port Hope or Edron?" "passage" -> * "town" -> * "destination" -> * @@ -81,6 +86,7 @@ VANISH,! -> "Good bye. Recommend us, if you were satisfied with "venore" -> Price=170, "Do you seek a passage to Venore for %P gold?", Topic=5 "port","hope" -> Price=160, "Do you seek a passage to Port Hope for %P gold?", Topic=7 "liberty","bay" -> Price=180, "Do you seek a passage to Liberty Bay for %P gold?", Topic=8 +"svargrond" -> Price=180, "Do you seek a passage to Svargrond for %P gold?", Topic=9 "carlin",QuestValue(250)>2 -> Price=100, "Do you seek a passage to Carlin for %P gold?", Topic=2 "ab'dendriel",QuestValue(250)>2 -> Price=120, "Do you seek a passage to Ab'Dendriel for %P gold?", Topic=3 @@ -88,6 +94,7 @@ VANISH,! -> "Good bye. Recommend us, if you were satisfied with "venore",QuestValue(250)>2 -> Price=160, "Do you seek a passage to Venore for %P gold?", Topic=5 "port","hope",QuestValue(250)>2 -> Price=150, "Do you seek a passage to Port Hope for %P gold?", Topic=7 "liberty","bay",QuestValue(250)>2 -> Price=170, "Do you seek a passage to Liberty Bay for %P gold?", Topic=8 +"svargrond",QuestValue(250)>2 -> Price=170, "Do you seek a passage to Svargrond for %P gold?", Topic=9 # für postquest Topic=2,"yes",Premium, QuestValue(227)=1,CountMoney>=Price -> "Set the sails!", DeleteMoney, Idle, EffectOpp(11), Teleport(32387,31821,6), EffectOpp(11),SetQuestValue(227,2) @@ -99,6 +106,7 @@ Topic=4,"yes",Premium,CountMoney>=Price -> "Set the sails!", DeleteMoney, Idle, Topic=5,"yes",Premium,CountMoney>=Price -> "Set the sails!", DeleteMoney, Idle, EffectOpp(11), Teleport(32954,32023,6), EffectOpp(11) Topic=7,"yes",Premium,CountMoney>=Price -> "Set the sails!", DeleteMoney, Idle, EffectOpp(11), Teleport(32530,32784,6), EffectOpp(11) Topic=8,"yes",Premium,CountMoney>=Price -> "Set the sails!", DeleteMoney, Idle, EffectOpp(11), Teleport(32285,32892,6), EffectOpp(11) +Topic=9,"yes",Premium,CountMoney>=Price -> "Set the sails!", DeleteMoney, Idle, EffectOpp(11), Teleport(32341, 31108, 6), EffectOpp(11) Topic>0,"yes",CountMoney>=Price -> "I'm sorry, but you need a premium account in order to travel onboard our ships." Topic>0,"yes" -> "You don't have enough money." diff --git a/data/npc/captain2.npc b/data/npc/captain2.npc index e39c416..27d559b 100644 --- a/data/npc/captain2.npc +++ b/data/npc/captain2.npc @@ -33,6 +33,11 @@ BUSY,"bring","me","to","venore",Premium,CountMoney>=130,! -> Price=130, "Set the ADDRESS,"bring","me","to","venore",Premium,QuestValue(250)>2,CountMoney>=120,! -> Price=120, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32954,32023,6), EffectOpp(11) ADDRESS,"bring","me","to","venore",Premium,CountMoney>=130,! -> Price=130, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32954,32023,6), EffectOpp(11) +BUSY,"bring","me","to","svargrond",Premium,QuestValue(250)>2,CountMoney>=100,! -> Price=100, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32341, 31108, 6), EffectOpp(11) +BUSY,"bring","me","to","svargrond",Premium,CountMoney>=110,! -> Price=110, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32341, 31108, 6), EffectOpp(11) +ADDRESS,"bring","me","to","svargrond",Premium,QuestValue(250)>2,CountMoney>=100,! -> Price=100, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32341, 31108, 6), EffectOpp(11) +ADDRESS,"bring","me","to","svargrond",Premium,CountMoney>=110,! -> Price=110, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32341, 31108, 6), EffectOpp(11) + BUSY,"hello$",! -> "One moment please %N. You're next in line.", Queue BUSY,"hi$",! -> * BUSY,! -> NOP @@ -50,7 +55,7 @@ VANISH,! -> "Good bye. Recommend us, if you were satisfied with "tibia" -> * "good" -> "We can transport everything you want." "passenger" -> "We would like to welcome you on board." -"trip" -> "Where do you want to go? To Thais, Ab'Dendriel, Venore or Edron?" +"trip" -> "Where do you want to go? To Thais, Ab'Dendriel, Venore, Svargrond or Edron?" "passage" -> * "town" -> * "destination" -> * @@ -69,17 +74,19 @@ VANISH,! -> "Good bye. Recommend us, if you were satisfied with "ab'dendriel" -> Price=80, "Do you seek a passage to Ab'Dendriel for %P gold?", Topic=3 "edron" -> Price=110, "Do you seek a passage to Edron for %P gold?", Topic=4 "venore" -> Price=130, "Do you seek a passage to Venore for %P gold?", Topic=5 +"svargrond" -> Price=110, "Do you seek a passage to Svargrond for %P gold?", Topic=6 "thais",QuestValue(250)>2 -> Price=100, "Do you seek a passage to Thais for %P gold?", Topic=1 "ab'dendriel",QuestValue(250)>2 -> Price=70, "Do you seek a passage to Ab'Dendriel for %P gold?", Topic=3 "edron",QuestValue(250)>2 -> Price=100, "Do you seek a passage to Edron for %P gold?", Topic=4 "venore",QuestValue(250)>2 -> Price=120, "Do you seek a passage to Venore for %P gold?", Topic=5 - +"svargrond",QuestValue(250)>2 -> Price=100, "Do you seek a passage to Svargrond for %P gold?", Topic=6 Topic=1,"yes",Premium,CountMoney>=Price -> "Set the sails!", DeleteMoney, Idle, EffectOpp(11), Teleport(32312,32211,6), EffectOpp(11) Topic=3,"yes",Premium,CountMoney>=Price -> "Set the sails!", DeleteMoney, Idle, EffectOpp(11), Teleport(32733,31668,6), EffectOpp(11) Topic=4,"yes",Premium,CountMoney>=Price -> "Set the sails!", DeleteMoney, Idle, EffectOpp(11), Teleport(33175,31764,6), EffectOpp(11) Topic=5,"yes",Premium,CountMoney>=Price -> "Set the sails!", DeleteMoney, Idle, EffectOpp(11), Teleport(32954,32023,6), EffectOpp(11) +Topic=6,"yes",Premium,CountMoney>=Price -> "Set the sails!", DeleteMoney, Idle, EffectOpp(11), Teleport(32341, 31108, 6), EffectOpp(11) Topic>0,"yes",CountMoney>=Price -> "I'm sorry, but you need a premium account in order to travel onboard our ships." Topic>0,"yes" -> "You don't have enough money." Topic>0 -> "We would like to serve you some time." diff --git a/data/npc/captain5.npc b/data/npc/captain5.npc index 0e4dde4..cd2b8ee 100644 --- a/data/npc/captain5.npc +++ b/data/npc/captain5.npc @@ -51,6 +51,11 @@ BUSY,"bring","me","to","liberty","bay",Premium,CountMoney>=180,! -> Price=180, " ADDRESS,"bring","me","to","liberty","bay",Premium,QuestValue(250)>2,CountMoney>=170,! -> Price=170, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32285,32892,6), EffectOpp(11) ADDRESS,"bring","me","to","liberty","bay",Premium,CountMoney>=180,! -> Price=180, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32285,32892,6), EffectOpp(11) +BUSY,"bring","me","to","svargrond",Premium,QuestValue(250)>2,CountMoney>=140,! -> Price=140, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32341, 31108, 6), EffectOpp(11) +BUSY,"bring","me","to","svargrond",Premium,CountMoney>=150,! -> Price=150, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32341, 31108, 6), EffectOpp(11) +ADDRESS,"bring","me","to","svargrond",Premium,QuestValue(250)>2,CountMoney>=140,! -> Price=140, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32341, 31108, 6), EffectOpp(11) +ADDRESS,"bring","me","to","svargrond",Premium,CountMoney>=150,! -> Price=150, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32341, 31108, 6), EffectOpp(11) + BUSY,"hello$",! -> "One moment please %N. You're next in line", Queue BUSY,"hi$",! -> * BUSY,! -> NOP @@ -68,7 +73,7 @@ VANISH,! -> "Good bye. Recommend us, if you were satisfied with "tibia" -> * "good" -> "We can transport everything you want." "passenger" -> "We would like to welcome you on board." -"trip" -> "Where do you want to go? To Thais, Carlin, Ab'Dendriel, Port Hope, Edron, Darashia or Ankrahmun?" +"trip" -> "Where do you want to go? To Thais, Carlin, Ab'Dendriel, Port Hope, Edron, Svargrond, Darashia or Ankrahmun?" "passage" -> * "town" -> * "destination" -> * @@ -89,6 +94,7 @@ VANISH,! -> "Good bye. Recommend us, if you were satisfied with "ankrahmun" -> Price=150, "Do you seek a passage to Ankrahmun for %P gold?", Topic=7 "port","hope" -> Price=160, "Do you seek a passage to Port Hope for %P gold?", Topic=8 "liberty","bay" -> Price=180, "Do you seek a passage to Liberty Bay for %P gold?", Topic=9 +"svargrond" -> Price=150, "Do you seek a passage to Svargrond for %P gold?", Topic=10 "thais",QuestValue(250)>2 -> Price=160, "Do you seek a passage to Thais for %P gold?", Topic=1 "carlin",QuestValue(250)>2 -> Price=120, "Do you seek a passage to Carlin for %P gold?", Topic=2 @@ -98,6 +104,7 @@ VANISH,! -> "Good bye. Recommend us, if you were satisfied with "ankrahmun",QuestValue(250)>2 -> Price=140, "Do you seek a passage to Ankrahmun for %P gold?", Topic=7 "port","hope",QuestValue(250)>2 -> Price=150, "Do you seek a passage to Port Hope for %P gold?", Topic=8 "liberty","bay",QuestValue(250)>2 -> Price=170, "Do you seek a passage to Liberty Bay for %P gold?", Topic=9 +"svargrond",QuestValue(250)>2 -> Price=140, "Do you seek a passage to Svargrond for %P gold?", Topic=10 Topic=1,"yes",Premium,CountMoney>=Price -> "Set the sails!", DeleteMoney, Idle, EffectOpp(11), Teleport(32312,32211,6), EffectOpp(11) Topic=2,"yes",Premium,CountMoney>=Price -> "Set the sails!", DeleteMoney, Idle, EffectOpp(11), Teleport(32387,31821,6), EffectOpp(11) @@ -111,6 +118,7 @@ Topic=6,"yes",Premium,CountMoney>=Price -> "Set the sails!", Dele Topic=7,"yes",Premium,CountMoney>=Price -> "Set the sails!", DeleteMoney, Idle, EffectOpp(11), Teleport(33091,32883,6), EffectOpp(11) Topic=8,"yes",Premium,CountMoney>=Price -> "Set the sails!", DeleteMoney, Idle, EffectOpp(11), Teleport(32530,32784,6), EffectOpp(11) Topic=9,"yes",Premium,CountMoney>=Price -> "Set the sails!", DeleteMoney, Idle, EffectOpp(11), Teleport(32285,32892,6), EffectOpp(11) +Topic=10,"yes",Premium,CountMoney>=Price -> "Set the sails!", DeleteMoney, Idle, EffectOpp(11), Teleport(32341, 31108, 6), EffectOpp(11) Topic>0,"yes",CountMoney>=Price -> "I'm sorry, but you need a premium account in order to travel onboard our ships." Topic>0,"yes" -> "You don't have enough money." diff --git a/data/npc/captainbreezelda.npc b/data/npc/captainbreezelda.npc new file mode 100644 index 0000000..cb1b7c1 --- /dev/null +++ b/data/npc/captainbreezelda.npc @@ -0,0 +1,78 @@ +# GIMUD - Graphical Interface Multi User Dungeon +# captain1.npc: Kapitän Blaubaer in Thais + +Name = "Captain Breezelda" +Outfit = (142,97-23-28-76-2) +Home = [32341,31109,6] +Radius = 2 + +Behaviour = { +ADDRESS,"hello$",male,! -> "Welcome on board, Sir %N." +ADDRESS,"hi$",male,! -> * +ADDRESS,"hello$",female,! -> "Welcome on board, Madam %N." +ADDRESS,"hi$",female,! -> * +ADDRESS,! -> Idle + +BUSY,"bring","me","to","carlin",Premium,QuestValue(250)>2,CountMoney>=100,! -> Price=100, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32387,31821,6), EffectOpp(11) +BUSY,"bring","me","to","carlin",Premium,CountMoney>=110,! -> Price=110, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32387,31821,6), EffectOpp(11) +ADDRESS,"bring","me","to","carlin",Premium,QuestValue(250)>2,CountMoney>=100,! -> Price=100, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32387,31821,6), EffectOpp(11) +ADDRESS,"bring","me","to","carlin",Premium,CountMoney>=110,! -> Price=110, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32387,31821,6), EffectOpp(11) + +BUSY,"bring","me","to","thais",Premium,QuestValue(250)>2,CountMoney>=170,! -> Price=170, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32312,32211,6), EffectOpp(11) +BUSY,"bring","me","to","thais",Premium,CountMoney>=180,! -> Price=180, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32312,32211,6), EffectOpp(11) +ADDRESS,"bring","me","to","thais",Premium,QuestValue(250)>2,CountMoney>=170,! -> Price=170, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32312,32211,6), EffectOpp(11) +ADDRESS,"bring","me","to","thais",Premium,CountMoney>=180,! -> Price=180, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32312,32211,6), EffectOpp(11) + +BUSY,"bring","me","to","venore",Premium,QuestValue(250)>2,CountMoney>=140,! -> Price=140, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32954,32023,6), EffectOpp(11) +BUSY,"bring","me","to","venore",Premium,CountMoney>=150,! -> Price=150, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32954,32023,6), EffectOpp(11) +ADDRESS,"bring","me","to","venore",Premium,QuestValue(250)>2,CountMoney>=140,! -> Price=140, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32954,32023,6), EffectOpp(11) +ADDRESS,"bring","me","to","venore",Premium,CountMoney>=150,! -> Price=150, "Set the sails %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32954,32023,6), EffectOpp(11) + +BUSY,"hello$",! -> "One moment please %N. You're next in line.", Queue +BUSY,"hi$",! -> * +BUSY,! -> NOP +VANISH,! -> "Good bye. Recommend us, if you were satisfied with our service." + +"bye" -> "Good bye. Recommend us, if you were satisfied with our service.", Idle +"farewell" -> * +"name" -> "My name is Captain Breezelda from the Royal Tibia Line." +"job" -> "I am the captain of this sailing-ship." +"captain" -> * +"ship" -> "The Royal Tibia Line connects all seaside towns of Tibia." +"line" -> * +"company" -> * +"route" -> * +"tibia" -> * +"good" -> "We can transport everything you want." +"passenger" -> "We would like to welcome you on board." +"trip" -> "Where do you want to go? To Carlin, Venore or Thais?" +"passage" -> * +"town" -> * +"destination" -> * +"sail" -> * +"go" -> * +"ice" -> "I'm sorry, but we don't serve the routes to the Ice Islands." +"senja" -> * +"folda" -> * +"vega" -> * +"darashia" -> "I'm not sailing there. This route is afflicted by a ghostship! However I've heard that Captain Fearless from Venore sails there." +"darama" -> * +"ghost" -> "Many people who sailed to Darashia never returned because they were attacked by a ghostship! I'll never sail there!" + +"svargrond" -> "This is Svargrond. Where do you want to go?" +"carlin" -> Price=110, "Do you seek a passage to Carlin for %P gold?", Topic=2 +"thais" -> Price=180, "Do you seek a passage to Thais for %P gold?", Topic=4 +"venore" -> Price=150, "Do you seek a passage to Venore for %P gold?", Topic=5 + +"carlin",QuestValue(250)>2 -> Price=100, "Do you seek a passage to Carlin for %P gold?", Topic=2 +"thais",QuestValue(250)>2 -> Price=170, "Do you seek a passage to Thais for %P gold?", Topic=4 +"venore",QuestValue(250)>2 -> Price=140, "Do you seek a passage to Venore for %P gold?", Topic=5 + +Topic=2,"yes",Premium,CountMoney>=Price -> "Set the sails!", DeleteMoney, Idle, EffectOpp(11), Teleport(32387,31821,6), EffectOpp(11) +Topic=4,"yes",Premium,CountMoney>=Price -> "Set the sails!", DeleteMoney, Idle, EffectOpp(11), Teleport(32312,32211,6), EffectOpp(11) +Topic=5,"yes",Premium,CountMoney>=Price -> "Set the sails!", DeleteMoney, Idle, EffectOpp(11), Teleport(32954,32023,6), EffectOpp(11) + +Topic>0,"yes",CountMoney>=Price -> "I'm sorry, but you need a premium account in order to travel onboard our ships." +Topic>0,"yes" -> "You don't have enough money." +Topic>0 -> "We would like to serve you some time." +} diff --git a/data/npc/chemar.npc b/data/npc/chemar.npc index 698fcc5..da3ce79 100644 --- a/data/npc/chemar.npc +++ b/data/npc/chemar.npc @@ -21,6 +21,11 @@ BUSY,"bring","me","to","femor",Premium,CountMoney>=60,! -> Price=60, "Hold on %N ADDRESS,"bring","me","to","femor",Premium,QuestValue(250)>2,CountMoney>=50,! -> Price=50, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32535,31837,4), EffectOpp(11) ADDRESS,"bring","me","to","femor",Premium,CountMoney>=60,! -> Price=60, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32535,31837,4), EffectOpp(11) +BUSY,"bring","me","to","svargrond",Premium,QuestValue(250)>2,CountMoney>=50,! -> Price=50, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32253, 31097, 4), EffectOpp(11) +BUSY,"bring","me","to","svargrond",Premium,CountMoney>=60,! -> Price=60, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32253, 31097, 4), EffectOpp(11) +ADDRESS,"bring","me","to","svargrond",Premium,QuestValue(250)>2,CountMoney>=50,! -> Price=50, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32253, 31097, 4), EffectOpp(11) +ADDRESS,"bring","me","to","svargrond",Premium,CountMoney>=60,! -> Price=60, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32253, 31097, 4), EffectOpp(11) + BUSY,"hello$",! -> "%N! Be calm as the eye of the storm, and your patience will be rewarded.", Queue BUSY,"hi$",! -> * BUSY,! -> NOP @@ -28,7 +33,7 @@ VANISH,! -> "Daraman's blessings!" "bye" -> "Daraman's blessings!", Idle "name" -> "My name is Chemar Ibn Kalith." -"job" -> "I am a licensed carpetpilot and responsible for the Darashian airmail. I can bring you to the Femor Hills, Edron, or you can buy letters and parcels." +"job" -> "I am a licensed carpetpilot and responsible for the Darashian airmail. I can bring you to the Femor Hills, Edron, Svargrond or you can buy letters and parcels." "time" -> "It's %T, precisely." "caliph" -> "The caliph depends heavily on his carpetfleet for commerce and for war alike." "kazzan" -> * @@ -44,7 +49,7 @@ VANISH,! -> "Daraman's blessings!" "flying","carpet" -> "Do you want to buy a flying carpet for 5000 platinum coins?", Price=500000, Topic=7 #"mail" -> "Our mail system is unique! And everyone can use it. Do you want to know more about it?", Topic=1 -"passage" -> "I can fly you to Femor Hills or Edron if you like. Where do you want to go?" +"passage" -> "I can fly you to Femor Hills, Svargrond or Edron if you like. Where do you want to go?" "fly" -> * "go" -> * "transport" -> * @@ -56,10 +61,12 @@ VANISH,! -> "Daraman's blessings!" "hill" -> Price=60, "Do you want to get a ride to the Femor Hills for %P gold?", Topic=4 "femor" -> * "edron" -> Price=40, "Do you want to get a ride to Edron for %P gold?", Topic=5 +"svargrond" -> Price=60, "Do you want to get a ride to Svargrond for %P gold?", Topic=6 "hill",QuestValue(250)>2 -> Price=50, "Do you want to get a ride to the Femor Hills for %P gold?", Topic=4 "femor",QuestValue(250)>2 -> * "edron",QuestValue(250)>2 -> Price=30, "Do you want to get a ride to Edron for %P gold?", Topic=5 +"svargrond",QuestValue(250)>2 -> Price=50, "Do you want to get a ride to Svargrond for %P gold?", Topic=6 @"gen-post.ndb" @@ -86,6 +93,10 @@ Topic=5,"yes",CountMoney>=Price -> "Hold on!", DeleteMoney, Idle, EffectOpp(11), Topic=5,"yes" -> "You don't have enough money." Topic=5 -> "You shouldn't miss the experience." +Topic=6,"yes",CountMoney>=Price -> "Hold on!", DeleteMoney, Idle, EffectOpp(11), Teleport(32253, 31097, 4), EffectOpp(11) +Topic=6,"yes" -> "You don't have enough money." +Topic=6 -> "You shouldn't miss the experience." + Topic=7,"yes",CountMoney>=Price -> "Oh, I am sorry, but you have no pilot licence." Topic=7,"yes" -> "You don't own enough worldly wealth to afford this item." Topic=7 -> "Maybe another day then, my friend." diff --git a/data/npc/iyad.npc b/data/npc/iyad.npc new file mode 100644 index 0000000..ffcee22 --- /dev/null +++ b/data/npc/iyad.npc @@ -0,0 +1,70 @@ +# GIMUD - Graphical Interface Multi User Dungeon +# chemar.npc: Datenbank für den Teppichpiloten Chemar in Darashia + +Name = "Iyad" +Outfit = (146,75-94-106-76-3) +Home = [32251,31097,4] +Radius = 2 + +Behaviour = { +ADDRESS,"hello$",! -> "Greetings, traveller %N. Where do you want me to fly you?" +ADDRESS,"hi$",! -> * +ADDRESS,! -> Idle + +BUSY,"bring","me","to","edron",Premium,QuestValue(250)>2,CountMoney>=50,! -> Price=50, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(33193,31784,3), EffectOpp(11) +BUSY,"bring","me","to","edron",Premium,CountMoney>=60,! -> Price=60, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(33193,31784,3), EffectOpp(11) +ADDRESS,"bring","me","to","edron",Premium,QuestValue(250)>2,CountMoney>=50,! -> Price=50, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(33193,31784,3), EffectOpp(11) +ADDRESS,"bring","me","to","edron",Premium,CountMoney>=60,! -> Price=60, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(33193,31784,3), EffectOpp(11) + +BUSY,"bring","me","to","femor",Premium,QuestValue(250)>2,CountMoney>=30,! -> Price=30, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32535,31837,4), EffectOpp(11) +BUSY,"bring","me","to","femor",Premium,CountMoney>=40,! -> Price=40, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32535,31837,4), EffectOpp(11) +ADDRESS,"bring","me","to","femor",Premium,QuestValue(250)>2,CountMoney>=30,! -> Price=30, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32535,31837,4), EffectOpp(11) +ADDRESS,"bring","me","to","femor",Premium,CountMoney>=40,! -> Price=40, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32535,31837,4), EffectOpp(11) + +BUSY,"bring","me","to","darashia",Premium,QuestValue(250)>2,CountMoney>=30,! -> Price=30, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(33269,32441,6), EffectOpp(11) +BUSY,"bring","me","to","darashia",Premium,CountMoney>=40,! -> Price=40, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(33269,32441,6), EffectOpp(11) +ADDRESS,"bring","me","to","darashia",Premium,QuestValue(250)>2,CountMoney>=30,! -> Price=30, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(33269,32441,6), EffectOpp(11) +ADDRESS,"bring","me","to","darashia",Premium,CountMoney>=40,! -> Price=40, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(33269,32441,6), EffectOpp(11) + +BUSY,"hello$",! -> "%N! Be calm as the eye of the storm, and your patience will be rewarded.", Queue +BUSY,"hi$",! -> * +BUSY,! -> NOP +VANISH,! -> "Good bye!" + +"bye" -> "Good bye!", Idle +"name" -> "My name is Iyad." +"job" -> "I am a licensed carpetpilot. I can bring you to the Femor Hills, Edron or Darashia." +"time" -> "It's %T, precisely." + +"passage" -> "I can fly you to Femor Hills, Darashia or Edron if you like. Where do you want to go?" +"fly" -> * +"go" -> * +"transport" -> * +"ride" -> * +"trip" -> * +"tibia" -> * + +"femur" -> "Are you sure that you are not talking about the FEMOR Hills?" +"hill" -> Price=40, "Do you want to get a ride to the Femor Hills for %P gold?", Topic=4 +"femor" -> * +"edron" -> Price=60, "Do you want to get a ride to Edron for %P gold?", Topic=5 +"darashia" -> Price=40, "Do you want to get a ride to Darashia for %P gold?", Topic=6 + +"hill",QuestValue(250)>2 -> Price=30, "Do you want to get a ride to the Femor Hills for %P gold?", Topic=4 +"femor",QuestValue(250)>2 -> * +"edron",QuestValue(250)>2 -> Price=50, "Do you want to get a ride to Edron for %P gold?", Topic=5 +"darashia",QuestValue(250)>2 -> Price=30, "Do you want to get a ride to Darashia for %P gold?", Topic=6 + + +Topic=4,"yes",CountMoney>=Price -> "Hold on!", DeleteMoney, Idle, EffectOpp(11), Teleport(32535,31837,4), EffectOpp(11) +Topic=4,"yes" -> "You don't have enough money." +Topic=4 -> "You shouldn't miss the experience." + +Topic=5,"yes",CountMoney>=Price -> "Hold on!", DeleteMoney, Idle, EffectOpp(11), Teleport(33193,31784,3), EffectOpp(11) +Topic=5,"yes" -> "You don't have enough money." +Topic=5 -> "You shouldn't miss the experience." + +Topic=6,"yes",CountMoney>=Price -> "Hold on!", DeleteMoney, Idle, EffectOpp(11), Teleport(33269,32441,6), EffectOpp(11) +Topic=6,"yes" -> "You don't have enough money." +Topic=6 -> "You shouldn't miss the experience." +} diff --git a/data/npc/pino.npc b/data/npc/pino.npc index c1d115f..8195aa4 100644 --- a/data/npc/pino.npc +++ b/data/npc/pino.npc @@ -16,10 +16,15 @@ BUSY,"bring","me","to","femor",Premium,CountMoney>=60,! -> Price=60, "Hold on %N ADDRESS,"bring","me","to","femor",Premium,QuestValue(250)>2,CountMoney>=50,! -> Price=50, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32535,31837,4), EffectOpp(11) ADDRESS,"bring","me","to","femor",Premium,CountMoney>=60,! -> Price=60, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32535,31837,4), EffectOpp(11) -BUSY,"bring","me","to","darashia",Premium,QuestValue(250)>2,CountMoney>=20,! -> Price=20, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(33269,32441,6), EffectOpp(11) -BUSY,"bring","me","to","darashia",Premium,CountMoney>=30,! -> Price=30, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(33269,32441,6), EffectOpp(11) -ADDRESS,"bring","me","to","darashia",Premium,QuestValue(250)>2,CountMoney>=20,! -> Price=20, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(33269,32441,6), EffectOpp(11) -ADDRESS,"bring","me","to","darashia",Premium,CountMoney>=30,! -> Price=30, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(33269,32441,6), EffectOpp(11) +BUSY,"bring","me","to","darashia",Premium,QuestValue(250)>2,CountMoney>=30,! -> Price=30, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(33269,32441,6), EffectOpp(11) +BUSY,"bring","me","to","darashia",Premium,CountMoney>=40,! -> Price=40, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(33269,32441,6), EffectOpp(11) +ADDRESS,"bring","me","to","darashia",Premium,QuestValue(250)>2,CountMoney>=30,! -> Price=30, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(33269,32441,6), EffectOpp(11) +ADDRESS,"bring","me","to","darashia",Premium,CountMoney>=40,! -> Price=40, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(33269,32441,6), EffectOpp(11) + +BUSY,"bring","me","to","svargrond",Premium,QuestValue(250)>2,CountMoney>=30,! -> Price=30, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32253, 31097, 4), EffectOpp(11) +BUSY,"bring","me","to","svargrond",Premium,CountMoney>=40,! -> Price=40, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32253, 31097, 4), EffectOpp(11) +ADDRESS,"bring","me","to","svargrond",Premium,QuestValue(250)>2,CountMoney>=30,! -> Price=30, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32253, 31097, 4), EffectOpp(11) +ADDRESS,"bring","me","to","svargrond",Premium,CountMoney>=40,! -> Price=40, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32253, 31097, 4), EffectOpp(11) BUSY,"hello$",! -> "Please wait, %N.", Queue BUSY,"hi$",! -> * @@ -28,12 +33,12 @@ VANISH,! -> "Good bye!" "bye" -> "Good bye!", Idle "name" -> "Pino at your service." -"job" -> "I am a carpetpilot. I can fly you to the Femor Hills or Darashia." +"job" -> "I am a carpetpilot. I can fly you to the Femor Hills, Svargrond or Darashia." "service" -> * "time" -> "It's %T right now." "tibia" -> "What a wonderful world. Especially if you look down on it." -"passage" -> "I can fly you to Darashia on Darama or to the Femor Hills if you like. Where do you want to go?" +"passage" -> "I can fly you to Svargrond, Darashia on Darama or to the Femor Hills if you like. Where do you want to go?" "transport" -> * "ride" -> * "trip" -> * @@ -43,11 +48,13 @@ VANISH,! -> "Good bye!" "hill" -> Price=60, "Do you want to get a ride to the Femor Hills for %P gold?", Topic=2 "femor" -> * "femur" -> "You are probably talking about the FEMOR hills." +"svargrond" -> Price=40, "Do you want to get a ride to Svargrond for %P gold?", Topic=3 "darashia",QuestValue(250)>2 -> Price=30, "Do you want to get a ride to Darashia on Darama for %P gold?", Topic=1 "darama",QuestValue(250)>2 -> * "hill",QuestValue(250)>2 -> Price=50, "Do you want to get a ride to the Femor Hills for %P gold?", Topic=2 "femor",QuestValue(250)>2 -> * +"svargrond",QuestValue(250)>2 -> Price=30, "Do you want to get a ride to Svargrond for %P gold?", Topic=3 Topic=1,"yes",CountMoney>=Price -> "Hold on!", DeleteMoney, Idle, EffectOpp(11), Teleport(33269,32441,6), EffectOpp(11) Topic=1,"yes" -> "You don't have enough money." @@ -56,4 +63,8 @@ Topic=1 -> "You shouldn't miss the experience." Topic=2,"yes",CountMoney>=Price -> "Hold on!", DeleteMoney, Idle, EffectOpp(11), Teleport(32535,31837,4), EffectOpp(11) Topic=2,"yes" -> "You don't have enough money." Topic=2 -> "You shouldn't miss the experience." + +Topic=3,"yes",CountMoney>=Price -> "Hold on!", DeleteMoney, Idle, EffectOpp(11), Teleport(32253, 31097, 4), EffectOpp(11) +Topic=3,"yes" -> "You don't have enough money." +Topic=3 -> "You shouldn't miss the experience." } diff --git a/data/npc/uzon.npc b/data/npc/uzon.npc index 957efc5..d48a206 100644 --- a/data/npc/uzon.npc +++ b/data/npc/uzon.npc @@ -16,11 +16,16 @@ BUSY,"bring","me","to","darashia",Premium,CountMoney>=60,! -> Price=60, "Hold on ADDRESS,"bring","me","to","darashia",Premium,QuestValue(250)>2,CountMoney>=50,! -> Price=50, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(33269,32441,6), EffectOpp(11) ADDRESS,"bring","me","to","darashia",Premium,CountMoney>=60,! -> Price=60, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(33269,32441,6), EffectOpp(11) -BUSY,"bring","me","to","edron",Premium,QuestValue(250)>2,CountMoney>=60,! -> Price=60, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(33193,31784,3), EffectOpp(11) +BUSY,"bring","me","to","edron",Premium,QuestValue(250)>2,CountMoney>=50,! -> Price=50, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(33193,31784,3), EffectOpp(11) BUSY,"bring","me","to","edron",Premium,CountMoney>=60,! -> Price=60, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(33193,31784,3), EffectOpp(11) -ADDRESS,"bring","me","to","edron",Premium,QuestValue(250)>2,CountMoney>=60,! -> Price=60, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(33193,31784,3), EffectOpp(11) +ADDRESS,"bring","me","to","edron",Premium,QuestValue(250)>2,CountMoney>=50,! -> Price=50, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(33193,31784,3), EffectOpp(11) ADDRESS,"bring","me","to","edron",Premium,CountMoney>=60,! -> Price=60, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(33193,31784,3), EffectOpp(11) +BUSY,"bring","me","to","svargrond",Premium,QuestValue(250)>2,CountMoney>=50,! -> Price=50, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32253, 31097, 4), EffectOpp(11) +BUSY,"bring","me","to","svargrond",Premium,CountMoney>=60,! -> Price=60, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32253, 31097, 4), EffectOpp(11) +ADDRESS,"bring","me","to","svargrond",Premium,QuestValue(250)>2,CountMoney>=50,! -> Price=50, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32253, 31097, 4), EffectOpp(11) +ADDRESS,"bring","me","to","svargrond",Premium,CountMoney>=60,! -> Price=60, "Hold on %N!", Queue, DeleteMoney, EffectOpp(11), Teleport(32253, 31097, 4), EffectOpp(11) + BUSY,"hello$",! -> "Hastiness is not the way of the people of Darama, %N. Give me the time I need here.", Queue BUSY,"hi$",! -> * BUSY,! -> NOP @@ -28,7 +33,7 @@ VANISH,! -> "Daraman's blessings." "bye" -> "Daraman's blessings", Idle "name" -> "I am known as Uzon Ibn Kalith." -"job" -> "I am a licensed Darashian carpetpilot. I can bring you to Darashia or Edron." +"job" -> "I am a licensed Darashian carpetpilot. I can bring you to Darashia, Svargrond or Edron." "time" -> "It's %T right now. The next flight is scheduled soon." "caliph" -> "The caliph welcomes travellers to his land." "kazzan" -> * @@ -45,7 +50,7 @@ VANISH,! -> "Daraman's blessings." "news" -> "I heard too many news to recall them all." "rumors" -> * -"passage" -> "I can fly you to Darashia on Darama or Edron if you like. Where do you want to go?" +"passage" -> "I can fly you to Darashia on Darama, Svargrond or Edron if you like. Where do you want to go?" "transport" -> * "ride" -> * "trip" -> * @@ -53,10 +58,12 @@ VANISH,! -> "Daraman's blessings." "darashia" -> Price=60, "Do you want to get a ride to Darashia on Darama for %P gold?", Topic=1 "darama" -> * "edron" -> Price=60, "Do you want to get a ride to Edron for %P gold?", Topic=2 +"svargrond" -> Price=60, "Do you want to get a ride to Svargrond for %P gold?", Topic=3 "darashia",QuestValue(250)>2 -> Price=50, "Do you want to get a ride to Darashia on Darama for %P gold?", Topic=1 "darama",QuestValue(250)>2 -> * "edron",QuestValue(250)>2 -> Price=50, "Do you want to get a ride to Edron for %P gold?", Topic=2 +"svargrond",QuestValue(250)>2 -> Price=50, "Do you want to get a ride to Svargrond for %P gold?", Topic=3 Topic=1,"yes",Premium,CountMoney>=Price -> "Hold on!", DeleteMoney, Idle, EffectOpp(11), Teleport(33269,32441,6), EffectOpp(11) Topic=1,"yes",CountMoney>=Price -> "I'm sorry, but you need a premium account in order to enter Darama." @@ -72,6 +79,11 @@ Topic=2,"yes",CountMoney>=Price -> "I'm sorry, but you need a premium ac Topic=2,"yes" -> "You don't have enough money." Topic=2 -> "You shouldn't miss the experience." +Topic=3,"yes",Premium,CountMoney>=Price -> "Hold on!", DeleteMoney, Idle, EffectOpp(11), Teleport(32253, 31097, 4), EffectOpp(11) +Topic=3,"yes",CountMoney>=Price -> "I'm sorry, but you need a premium account in order to enter Svargrond." +Topic=3,"yes" -> "You don't have enough money." +Topic=3 -> "You shouldn't miss the experience." + "eclipse",QuestValue(12160)=4 -> "Oh no, so the time has come? Do you really want me to fly you to this unholy place?", Topic=5 "eclipse",QuestValue(12160)=5 -> * Topic=5,"yes" -> "Hold on!", Idle, EffectOpp(11), Teleport(32659,31915,0), EffectOpp(11)