Difference between revisions of "Quests"

From Immwiki
Jump to: navigation, search
m (Created page with "Info about staff-run quest events is on The Gospels page. Quest or Feat Area Obtained Levels Limited to ------------------------------- ...")
 
m
Line 1: Line 1:
 
Info about staff-run quest events is on [[The Gospels]] page.
 
Info about staff-run quest events is on [[The Gospels]] page.
 +
 +
== Quest List ==
 +
 +
This is like the webpage and quest2 helpfile, but includes XP rewards.
 +
  
 
     Quest or Feat                  Area Obtained      Levels      Limited to
 
     Quest or Feat                  Area Obtained      Levels      Limited to
Line 91: Line 96:
  
  
==Design Tips==
+
== Design Traps ==
  
* Watch out for the following:
+
Watch out for the following:
  
** The character can't be seen by the NPC. Use the "if cansee" check to iron out wrinkles. For example:
+
* The character can't be seen by the NPC. Use the "if cansee" check to iron out wrinkles. For example:
 
   >greet_prog 100
 
   >greet_prog 100
 
   if iscarrying($n) == 25413
 
   if iscarrying($n) == 25413
Line 111: Line 116:
 
   endif
 
   endif
  
** The character can't be given something.  An example which checks that the NPC still has the item after the give attempt:
+
 
 +
* The character can't be given something.  An example which checks that the NPC still has the item after the give attempt:
 
     mpoload 25412
 
     mpoload 25412
 
     give net $n
 
     give net $n
Line 118: Line 124:
 
       drop net
 
       drop net
 
     endif
 
     endif
 +
  
 
* For fetch quests, make sure that the character doesn't give the NPC an illusionary object. This can be avoided by checking the material. Example:
 
* For fetch quests, make sure that the character doesn't give the NPC an illusionary object. This can be avoided by checking the material. Example:
Line 129: Line 136:
 
     endif
 
     endif
  
 +
 +
== Design Tips ==
  
 
* Add rumors about challenging quest completion, or quest fails. Example:
 
* Add rumors about challenging quest completion, or quest fails. Example:
Line 146: Line 155:
  
  
* Include faction adjustments where possible. Example in the fetch quest tip above.
+
* Include faction adjustments where possible to make factions more useful. Example in the fetch quest tip above.

Revision as of 16:59, 8 January 2014

Info about staff-run quest events is on The Gospels page.

Quest List

This is like the webpage and quest2 helpfile, but includes XP rewards.


   Quest or Feat                   Area Obtained       Levels      Limited to
   ------------------------------- ------------------- ----------- ------------
   Obtain the School Sigil         School of Heroes     1 - 10     -
   Find Your Guildmaster           School of Heroes     1 - 10     -
   Find Rentil's Remains           Var Bandor           1 - 25     -
   Dangerous Ingredients I         Earendam Sewers      1 - 15     N, E
   Laid to Rest                    Lithling Freehold    1 - 25     -
   Pyzick: The Dust Geese          Var Bandor           5 - 10     -
   Arec: Net the Gopher            Alensha              5 - 10     -
   Aldred: Recover Merchandise     Var Bandor           5 - 16     -
   The Clockmaker's Heart          The Clockmaker's     5 - 19     -
   Marid: Join the Bandits         The Clockmaker's     5 - 20     -
   Help the Ratcatcher             Earendam Sewers      6 - 12     -
   Infect the Fountain             Earendam Sewers      7 - 14     -
   Arec: Net the Sea-Eagle         Alensha             10 - 20     -
   Aemi's Delivery                 Var Bandor          10 - 20     Air tem.
   Aid the Fretful Servant         Var Bandor          15 - 20     -
   The Crysmal Hunt                Var Bandor          15 - 30     Earth sch.
   Dangerous Ingredients II        Earendam Sewers     18 - 24     N, E
   Save Leeluq's Friend            Kzaya Ha Canyon     18 - 25     G, N
   Pyzick: The Ice Ghouls          Var Bandor          20 - 30     -
   Poison the Well                 Earendam Sewers     20 - 30     -
   A Book of Demon Bindings        Earendam            20 - 51     Void tem.
   The Rabid Wolf                  Ryarl Plains        21 - 51     G, N, Kank.
   Quests for Void Symbols         Various             23 - 51     Void sch.
   Sea-Sprite Queen's Request      Alensha             25 - 35     -
   Arec: Net the Badger            Alensha             25 - 35     -
   Rescue Lady Lyrrin              Kohlis              25 - 35     -
   The Mountain Lake               Var Bandor          25 - 35     Water sch.
   Aid the Mining Leader           Chaja Caves         25 - 35     G
   Serve the Shuddeni Leader       Chaja Caves         25 - 35     E
   Hunt the Hill Giants            Krilin              25 - 35     -
   A Petty Vendetta                Earendam Sewers     26 - 30     N, E
   Find Rskaljirr's Child          Ryarl Plains        26 - 35     G, N, Kank.
   Slay the Brintor Bandits        Var Bandor          30 - 35     -
   Arec: Net the Boar              Alensha             30 - 40     -
   Aid Mother Lajway               Nordath             30 - 40     -
   Ralle's Revenge                 Nordath             30 - 40     -
   The Yithoul River               Earendam            30 - 40     Water sch.
   Dangerous Ingredients III       Earendam Sewers     35 - 40     N, E
   Break the Curse                 Nordath             35 - 45     *
   Restore the Curse               Nordath             35 - 45     *
   The Bilge Rat Ransom            Earendam Port       40 - 45     -
   The Iridescent Pearl            Var Bandor          40 - 45     -
   Mystery of the Missing Youths   Alensha             40 - 45     G, N
   Jahona's Revenge                Jasa Lake           40 - 45     -
   The Aphrodisiac                 Var Bandor          40 - 45     -
   Pyzick: The Stench Crab         Var Bandor          40 - 50     -
   The Mad Man's Blight            Qilarn Forest       40 - 50     G, N
   The Catacomb Pool               Var Bandor          40 - 50     Water sch.
   Defeat the Sea-Dragon           Alensha             40 - 50     G, N
   Defeat the Leviathan            Alensha             40 - 50     -
   Defeat Gogoth the Lich King     Var Bandor          40 - 50     -
   Defeat Haj-Ra                   Var Bandor          40 - 50     -
   Reach Xiginath's Altar          Var Bandor          40 - 50     -
   Rough Up Dralus                 Earendam Sewers     41 - 45     -
   Dangerous Ingredients IV        Earendam Sewers     45 - 50     N, E
   Recover the Amulet              Sythtys Swamp       45 - 51     G, N
   Ostinel's Last Request          Undersea Lidreau    51          G, N
   Zanala: The Funnel              Earendam            51          Air sch.
   Zanala: The Windshroud          Earendam            51          Air sch.
   Defeat Sothmogga                Titan Castle        51          G
   Assist the Scavenger            Dark Caves          -           -
   Pig Herding                     Lithling Freehold   -           -
   Beekeeping                      Lithling Freehold   -           -
   Haymaking                       Lithling Freehold   -           -
   Crop Protection                 Lithling Freehold   -           -
   Lord Marledo: The Job           Jandiska Village    -           -
   Lord Marledo: The Proposition   Jandiska Village    -           -
   Losoli: A Shameful Trick        Jandiska Village    -           G
   The Mason's Brutal Brew         Jandiska Village    -           -
   Stolen Srryn Treasure           Mlejian Mountains   -           -
   The Traveler's Kidnapped Son    Mlejian Mountains   -           G
   Imirnsa: The Wayward Goat       Arid Wastes         -           -
   A Letter for Pedynin            Earendam Port       -           -
   Phirayis' Pen-Pal               Kor Thrandir        -           *
   Help Arren Synd                 Nendor Forest       -           *
   Help the Cloaked Figure         Var Bandor          -           *
   Help the Housewife              Eril Village        -           *
   ----------------------------------------------------------------------------
           Capital letters (G/N/E) - Restricted to specified alignment
                Class abbreviation - Restricted to specified class
                 Race abbreviation - Restricted to specified race
                                 * - Availability based on varying factors




Design Traps

Watch out for the following:

  • The character can't be seen by the NPC. Use the "if cansee" check to iron out wrinkles. For example:
 >greet_prog 100
 if iscarrying($n) == 25413
 or iscarrying($n) == 25414
 or iscarrying($n) == 25415
 or iscarrying($n) == 25416
   if cansee($i) == ($n)
     look $n
     say Ah, good.  You caught something.  Give it to me.
   else
     mpecho $I sniffs the air and then scratches his chin.
     say I can't see you, but I can smell you.  And whatever you caught.
     say Make yourself visible, and give it to me.
   endif
 endif


  • The character can't be given something. An example which checks that the NPC still has the item after the give attempt:
   mpoload 25412
   give net $n
   if iscarrying($i) == 25412
     tell $n Got too much in your hands.
     drop net
   endif


  • For fetch quests, make sure that the character doesn't give the NPC an illusionary object. This can be avoided by checking the material. Example:
   >give_prog talon granite drake
   if material() == stone
     (GIVE A REWARD)
   else
     esay 'sneers' You think I'm stupid, do you?
     mpfaction $n 36 -100 1
     mpkill $n
   endif


Design Tips

  • Add rumors about challenging quest completion, or quest fails. Example:
   >all_death_prog 100
   if ispc($t)
     if name($n) / yorna
       mpvalueset rumor I heard that $T got just a little too cozy with a yorna!
       if isevil($t)
         mpvalueset rumor $T thought he could romance a yorna--but the fangs got him in the end!
       endif
       if isgood($t)
         mpvalueset rumor Poor, innocent $T fell victim to a yorna on Alensha, I heard.
       endif
       mpaddrumor "$I" %rumor
     endif
   endif


  • Include faction adjustments where possible to make factions more useful. Example in the fetch quest tip above.