Recall

New and Modified Areas, Spells, Monsters, etc created by users. Importable via Nightmare.
Post Reply
User avatar
syntax
Site Admin
Posts: 517
Joined: Tue Jun 02, 2009 10:02 am

Recall

Post by syntax »

Author: Demosthenes (AIM: gabriel225, Email: gabriel424 at hotmail)
Created: 6/21/2004
Base Mud Version: v1.11o
Description--
This add-on provides spells for all classes to recall from anywhere in the game to Silvermere Town Square, as well as a potion and a non-magical worn item to do the same. Recalling causes a 5-second (1 combat round) lag, and will not work if there are monsters in the room. The items to learn/cast recall are not included in any shops with this add-on, so you will need to add them, as well as adjusting the prices and required levels if you feel it necessary.

Record Numbers Used:
Items (new): 3188-3192, 3222, 3407
Spells (new): 2099-2104, 2106-2108, 2122-2124, 2149
Messages (new): 10178-10180, 10184-10185, 10192, 10225
Textblocks (new): 8263, 8266, 8288, 8297


How it works...
  1. The items (potion and worn item) as well as the learnable spells execute textblock 8263 when used/casted.
  2. Textblock 8263 casts a spell on you (2107) and then checks for no monsters (Spell 2107 confuses you for 2 rounds).
    1. If the no monster check fails then spell execution stops and you are confused for two rounds.
    2. If the no monster check succeeds, then another spell (2124) is casted to "void" spell 2107.
  3. A new spell is then casted (2106) which also confuses you for 2 rounds (note: not an additional 2 rounds as step two canceled the first confusion). This 2 round confusion is to verify that no monsters come in the room while trying to recall and to give anyone enganged in PVP with you a chance to do one last thing.
  4. At the end of those two rounds, spell 2106 end casts spell 2108 which executes block 8266.
  5. Textblock 8266 in a way repeats steps 2 and 3 in order to recheck for no monsters, but teleports you after voiding spell 2107. (If this nomonster check fails, you will be confused for an additional 2 rounds for trying to recall in the heat of battle.)

Code: Select all

Items:

Name: potion of recall, Type: Drink, Enc: 30
>> Uses: 1 (destroys after uses) -- Casts: [potion of recall, TextBlock 8263]

Name: scroll of recall, Type: Scroll, Enc: 10
>> Abilities: LearnSp (word of recall), Magical +1, MinLevel +20 -- Uses: 1 (destroys after uses)

Name: songsheet of recall, Type: Scroll, Enc: 25
>> Abilities: LearnSp (song of transportation), MinLevel +50 -- Uses: 1 (destroys after uses)

Name: brooch of safety, Worn: Worn, Armr Type: Natural, Level: 50, Enc: 100
>> Abilities: LoyalItem -- Casts: [brooch of safety, TextBlock 8263]

Name: potion of instant recall, Type: Drink, Enc: 30
>> Abilities: MinLevel +100 -- Uses: 1 (destroys after uses) -- Casts: [potion of instant recall, (@lvl 100): TextBlock 8297]


Spells:

Number: 2099, Name: potion of recall, Short: , Magery: None, LVL: 0, Mana: 0, Diff: 500
>> Target: Self -- Attack Type: Normal -- TextBlock 8263

Number: 2149, Name: potion of instant recall, Short: , Magery: None, LVL: 100, Mana: 0, Diff: 500
>> Target: Self -- Attack Type: Normal -- (@lvl 100): TextBlock 8297

Number: 2124, Name: recall ok, Short: , Magery: None, LVL: 0, Mana: 0, Diff: 500
>> Target: Self -- Attack Type: Normal -- KillSpell [word of recall]

Number: 2123, Name: recall fail, Short: , Magery: None, LVL: 0, Mana: 0, Diff: 500
>> Target: Self -- Attack Type: Normal -- TextBlock 8288

Number: 2122, Name: brooch of safety, Short: , Magery: None, LVL: 0, Mana: 0, Diff: 500
>> Target: Self -- Attack Type: Normal -- TextBlock 8263

Number: 2108, Name: recall tele, Short: , Magery: None, LVL: 0, Mana: 0, Diff: 500
>> Target: Self -- Attack Type: Normal -- TextBlock 8266

Number: 2107, Name: word of recall, Short: , Magery: None, LVL: 0, Mana: 0, Diff: 500
>> Target: Self -- Attack Type: Normal -- EndCast [recall fail, TextBlock 8288], Confusion +100, for 2 rounds

Number: 2106, Name: word of recall, Short: , Magery: None, LVL: 0, Mana: 0, Diff: 500
>> Target: Self -- Attack Type: Normal -- EndCast [recall tele, TextBlock 8266], Confusion +100, for 2 rounds

Number: 2104, Name: way of the sliph, Short: slph, Magery: Kai-0, LVL: 50, Mana: 10, Diff: 200
>> Target: Self -- Attack Type: Normal -- (@lvl 99): TextBlock 8263

Number: 2103, Name: song of transportation, Short: tran, Magery: Bard-0, LVL: 50, Mana: 50, Diff: 200
>> Target: Self -- Attack Type: Normal -- (@lvl 99): TextBlock 8263

Number: 2102, Name: word of recall, Short: rcal, Magery: Mage-0, LVL: 40, Mana: 40, Diff: 500
>> Target: Self -- Attack Type: Normal -- (@lvl 99): TextBlock 8263

Number: 2101, Name: word of recall, Short: rcal, Magery: Druid-0, LVL: 30, Mana: 30, Diff: 500
>> Target: Self -- Attack Type: Normal -- (@lvl 99): TextBlock 8263

Number: 2100, Name: word of recall, Short: rcal, Magery: Priest-0, LVL: 20, Mana: 20, Diff: 500
>> Target: Self -- Attack Type: Normal -- (@lvl 99): TextBlock 8263


Textblocks:

8263: cast 2107:nomonsters:cast 2124:cast 2106
8266: cast 2107:nomonsters:cast 2124:message 10180:teleport 224 1:message 10178
8288: message 10184
8297: nomonsters 10225:message 10180:teleport 224 1:message 10178
Attachments
Recall.zip
(22.32 KiB) Downloaded 641 times


User avatar
deshi
Posts: 2
Joined: Mon Dec 28, 2015 11:09 pm
Location: cadott, Wisconsin
Contact:

Re: Recall

Post by deshi »

hi and first off thanks for this forum i used to be a developer for a mud called rites of passage based on ancient emlenmud codebase which is long gone. Been using NMR to edit majormud and add all the ROP areas items mobs and what not. How do i go about adding this mod or any other mod not sure if i create all the blocks spells items by hand or what and what do i do with the file included? NMR has given me new meaning for my life as i recently became disabled and stuck in bed and with NMR i am able to once again get passion for text rpg's but have never done hardcore majormud editing before


User avatar
syntax
Site Admin
Posts: 517
Joined: Tue Jun 02, 2009 10:02 am

Re: Recall

Post by syntax »

You import them via NMRs importer. Hopefully the mod contains a read me or something explaining how to use the mod. For example, you'll need to connect the rooms to an existing room some how if the mod doesn't contain a connecting room already.


User avatar
deshi
Posts: 2
Joined: Mon Dec 28, 2015 11:09 pm
Location: cadott, Wisconsin
Contact:

Re: Recall

Post by deshi »

thanks for the quick reply i actually figured that importer out from browsing around in NMR and got recall added just fine now i just need to master being able to add new quests and i will be set. this majormud seems like it is loosely based on old circlemud but im used to doing everything in mud C in VI so being able to do this in a GUI is awesome.


User avatar
BearFather
Posts: 652
Joined: Sun Feb 09, 2014 6:27 pm
Location: Portland, OR
Contact:

Re: Recall

Post by BearFather »

Nightmare is so much easier then using hex editors like we did back in the day.

For quest I will give you this one helpful tip. When using abilities numbers above the stock numbers, the player will loose these flags during a recovery, or when ever data is verified. So you have to use ones that are not in use or wouldn't effect the game too much if a character has it, like roomlight anything below 10 would not mess with the game too much.


Post Reply