Tuesday, November 28, 2006

Dungeon Books of Tarot Magic Done

Dungeon books of Tarot Magic are in now,
hellband wont compile any more, but I am guessing by the week-end that it should.
This should by the way wrap up this release, I will do the Chaos Knight for another time since I have extensive plans ( again ) for this class.

{ 15, 15, 80, 20, "Ink Blot", "Summons a bizarre creature to help you.",},
{ 24, 24, 70, 25, "The Star", "Heals 150 damage and completely stops bleeding or stunning.",},
{ 26, 26, 70, 30, "Fortitude", "Blesses and also hastes you for a short while.",},
{ 30, 30, 70, 35, "The Emperor", "Makes a nearby monster friendly.",},
{ 35, 70, 80, 100, "Branding of the Minchiate","Brands your weapon with fire, cold and electricity",},
{ 40, 100, 90, 250, "Tarot Ascension", "Attunes you with the planes, altering your body.",},
{ 42, 50, 50, 75, "Death", "Banishes all nearby living creatures.",},
{ 45, 100, 90, 200, "The Devil", "Summons devils to help you.",},

{ 30, 30, 60, 50, "Read The Lay", "Detects secret doors, stairs, traps, treasure, objects and monsters (including invisible ones).",},
{ 35, 50, 90, 100, "The Magician", "Fully identifies an item.",},
{ 36, 80, 80, 150, "Patter", "Confuse surrounding monsters.",},
{ 39, 80, 80, 150, "The Tower", "Surrounding monsters get hit with fire and lightning. Walls will crumble.",},
{ 42, 100, 80, 200, "Lay of The Celtic Cross", "Summons multiple monsters to help you",},
{ 47, 100, 80, 150, "Ten of Pentacles", "Summons Higher Demons to help you.",},
{ 48, 100, 80, 200, "The Traitor", "Summons Fallen Angels.",},
{ 49, 100, 80, 220, "Justice", "Banishes all evil, undead, demons, devils and fallen angels.",},

Tarot Magic!

So, I finally got fed up with the Planar Magic, which really didnt fit too well for me, and I modified it to Tarot Magic, mostly renaming spells and changing them to fit the new descriptions.

First 2 books :

/*Tarot*/
{
{ 1, 1, 50, 3, "Shift", "Teleports you to a random nearby location.",},
{ 3, 3, 50, 4, "The Challenge", "Harms a nearby monster with psychic energy.",},
{ 5, 5, 75, 8, "Hopes & Fears", "Invokes a random (but usually beneficial) effect from a Tarot card.",},
{ 6, 6, 80, 8, "Restack", "Resets the depth that you will go to with Recall.",},
{ 7, 7, 40, 4, "Fool's Journey", "Teleports you to a random location on the level.",},
{ 9, 9, 60, 6, "Sleight of Hand " "Teleports you to a nearby location that you specify.",},
{ 14, 12, 60, 6, "The High Priestess", "Gives you temporary ESP.",},
{ 17, 15, 60, 5, "The Chariot", "Teleports a creature to a random place on the level.",},

{ 20, 20, 80, 8, "The Wheel of Fortune", "Teleports a nearby object to your hand.",},
{ 23, 5, 50, 5, "Temperance", "(nature)Gives you a temporary resistance to cold, fire and electricity.",},
{ 28, 24, 60, 8, "King of Swords", "Creates a magical beast to serve you.",},
{ 30, 10, 80, 40, "The Lover", "Makes a nearby human friendly.",},
{ 33, 28, 80, 12, "Elements of The Minchiate","Summons a fire elemental to help you",},
{ 35, 30, 70, 10, "The Hermit", "Teleports you off the level you are on, onto either the one above or the one below.",},
{ 40, 35, 80, 15, "Search for the Self", "Teleports you back to the town, or - if you are in the town - down to the deepest dungeon level that you have yet visited.",},
{ 42, 40, 70, 12, "Shuffle", "Teleports all nearby monsters to elsewhere on the level.",},


New class/realm.magic/spells system.

HI,

This is how spells will be defined :

spell_type spells[MAX_REALM][32] =
{
/*Miracles */
{/* Level , Mana, Fail, Exp for first time, spellname, spoiler*/
{ 1, 1, 30, 4, "Detect Evil", "Detects all evil creatures that are nearby.",},
{ 3, 2, 35, 4, "Cure Light Wounds", "Cures you of 2d10 damage, and reduces bleeding.",},
{ 4, 3, 35, 4, "Bless", "Blesses you, giving you a +5 bonus to armour class and a +10 bonus to hit.",},
{ 5, 5, 35, 4, "Remove Fear", "Stops you from being afraid. ",},
{ 7, 7, 35, 4, "Call Light", "Lights the area that you are in with a permanent light - possibly damaging some creatures",},
{ 9, 8, 40, 4, "Detect Traps and Secret Doors" "Finds all traps, stairs and secret doors in your surrounding area.",},
{ 12, 12, 40, 3, "Cure Medium Wounds", "Cures you of 4d10 damage, and reduces bleeding.",},
{ 15, 14, 45, 3, "Satisfy Hunger", "Removes all hunger, leaving you comfortably full.",},

etc...

This is how class related spell casting will be defined, with 'the mage' as the gold standard.

class_magic realms_info[] = {
/*Class Name Book Xtra Stat, Type, Level, Encumbrance, MIRACLES SORCERY NATURE CHAOS DEATH TAROT CHARMS SOMATIC DEMONIC*/
/*Warrior */{ 0, 0, A_STR, 0, 99, 0, { NO, NO, NO, NO, NO, NO, NO, NO, NO, },},
/*Mage */{ TV_SORCERY_BOOK, 0, A_INT, 0, 1, 300, { SAME, SAME, SAME, SAME, SAME, SAME, SAME, SAME, SAME, },},
/*Priest */{ TV_MIRACLES_BOOK, 0, A_WIS, 1, 1, 350, { SUPER, WORSE, SAME, WORSE, SUPER, WORSE, WORSE, WORSE, POOR, },},
/*Rogue */{ TV_SORCERY_BOOK, 0, A_INT, 0, 5, 350, { POOR, SAME, POOR, SAME, BETTER, SAME, BETTER, WORSE, WORSE, },},
/*Ranger */{ TV_MIRACLES_BOOK, 0, A_INT, 0, 3, 400, { NO, NO, BETTER, WORSE, POOR, WORSE, WORSE, WORSE, NO, },},
/*Paladin */{ TV_MIRACLES_BOOK, 0, A_WIS, 1, 1, 400, { BETTER, NO, NO, NO, NO, NO, NO, NO, NO, },},
/*Warrior-Mage*/{ TV_SORCERY_BOOK, 0, A_INT, 0, 1, 350, { WORSE, WORSE, WORSE, WORSE, WORSE, WORSE, SUPER, WORSE, WORSE, },},
/*Hell Knight */{ TV_MIRACLES_BOOK, 0, A_INT, 1, 2, 400, { NO, NO, NO, NO, NO, NO, NO, NO, BETTER, },},
/*Mystic */{ TV_MIRACLES_BOOK, 0, A_WIS, 0, 1, 300, { NO, NO, NO, NO, NO, NO, NO, SUPER, NO, },},
/*Mindcrafter */{ TV_MIRACLES_BOOK, 0, A_WIS, 0, 99, 300, { NO, NO, NO, NO, NO, NO, NO, NO, NO, },},
/*High Mage */{ TV_SORCERY_BOOK, 0, A_INT, 0, 1, 300, { BETTER, BETTER, BETTER, BETTER, BETTER, BETTER, BETTER, BETTER, BETTER, },},
/*Druid */{ TV_MIRACLES_BOOK, 0, A_WIS, 1, 1, 350, { NO, NO, SUPER, NO, NO, NO, NO, NO, NO, },},
/*Warlock */{ TV_SORCERY_BOOK, 0, A_INT, 0, 1, 300, { WORSE, WORSE, WORSE, BETTER, WORSE, WORSE, WORSE, WORSE, BETTER, },},
};

I am planning on
- Deep objects that can increase your skill-level ( Sorcerous Orb, etc ) in 1 realm , potentially more but unlikely
- A race matrix that can increase or decrease your skill level per realm ( ogre descendant should be good with death )
- Catalogue all spells and allow races / birthsigns maybe even classes to be better in a specific set of spells
( example : catalog all spells : violet/non-violent and allow Palladins/Hell Knights to be be more proficient with the violent ones )
( example : catalog all spells with a GF_FLAG, then let kobolds be more proficient with spells that have GF_POISON ( poison cloud etc. )

I have also completely revamped corruptions into something more structured so I can more easily get it into my T-Module :

corruption_type corruptions[COUNT_CORRUPTIONS]={
/*Byte Flag Gain message Odds Loose Message Description */
{ 1, COR1_SPIT_ACID, "You gain the ability to spit acid.", 4,"You lose the ability to spit acid.", " You can spit acid (dam lvl).", },
{ 1, COR1_BR_FIRE, "You gain the ability to breathe fire.", 3,"You lose the ability to breathe fire.", " You can breathe fire (dam lvl * 2).", },
{ 1, COR1_HYPN_GAZE, "Your eyes look mesmerizing...", 2,"Your eyes look uninteresting.", " Your gaze is hypnotic.", },
{ 1, COR1_TELEKINES, "You gain the ability to move objects telekinetically.", 2,"You lose the ability to move objects telekinetically.", " You are telekinetic.", },



Wednesday, November 15, 2006

Fourth book is in svn

Yeeha,

fourth book is in, only Malphas' gift needs coding,
coolest spell of the entire game for now : Behemoth's Call.

Spells in :

book 4 [ Lucifer's Spurn ] ( very debatable ]
1 Orb of Impending Doom
2 Temperance
3 True Warding
4 Word of Destruction
5 Gift of Malphas ( Adding weapon flags, Malphas being a friend of artificers ]
6 Pernicious Trade
6 Kiss of Lillith
7 Wish of Behemoth
8 Chaos Rift

Monday, November 13, 2006

3rd book is done

book 3 [Book of the Grigori ]
1 Araqiel's Wrath ( Earthquake )
2 Kokabiel's Call ( Summon Spirits, lots of them )
3 Baraquiel's Guile (detect enchantment on entire level of excellents and specials)
4 Sariel's Ire ( berserk , prayer , heroism, speed, no magic ( which implies 95% prot mag. att )
5 Azazel's Rule ( Charm goats ;)
6 Danel's Deluge ( Hard Core Light Damage )
7 Amaros' Grief ( Banish Angels and Demons )
8 Teachings of Kasyade ( enlightenment potion effect + ESP demons and spirits if possible )

Demonic Magic is on its way

Spells done so far :

book 1 [Lesser pacts]( working title , debatable )

1 Unholy Strength ( Heroism , doing 5 hp damage per 10 levels )
2 Sense Evil
3 Scorch
4 Perilous Shadows
5 Teleport
6 Disintegrate
7 Demonic Sigil
8 Hecate's Radiance ( weak light damage + weak charm/confuse/fear spell )

book 2 [ Ghastly Endeavours ] debatable

1 Abaddon's Rage ( Berserk + Prayer )
2 Mind Leech
3 Blood Leech
4 Glyph of Warding
5 Protection from Evil
6 Summon demons
7 Summon the Fallen
8 Balm of the Cocytus

Oddly enough SUMMON_FALLEN_ANGEL is not yet implemented , so so far only devils get summoned with 'summon the Fallen'

T.

Thursday, November 09, 2006

Squelcher needed

So,

It has been joyfull to play this one :
http://angband.oook.cz/ladder-show.php?id=6240

A Gipsy(sp?) thief born under Plutus which means instant pseudo id at birth, id at level 15 , *id* at level 30. I might decrease *id* at level 25 because really that's about when *id* is needed. The only thing hampering my quick playing was the sorting of the trash. So I could really use an automatizer in Hellband now. Mostly based on EyAngband and I will look at the one of NPP which seems interesting as well, thanks to Pete M for pointing that way.

Cheers,
T.

Thursday, November 02, 2006

Still working

Hmm, continuous updates are not my strongest point,
yet another blog doomed to die ;)

Anyway, races and classes are complete. Just fixing up some stuff, which makes me more stuff that needs fixin' etc. etc.

But if you want to playtest and you have a compiler and svn, go ahead and play around, it should be funner if you like Hellband before.

Right now I am re-orging the 'C' character screen, cramming a bit more information on that screen so that you need to press one 'h' less and you still get to see a new line, the most coveted 'Birth Sign' line ;) If this variant ever does get lift off, then lots of people should play with either Draco or Plutus or even Morui.

I might have overdone the hitpoint thing though, Titan descendant Warriors born under Draco are nigh unkillable ....

T.