Jump to content


Photo

Protègè


  • Please log in to reply
9 replies to this topic

#1 Crane

Crane

    "Teh Gareth!"

  • Members
  • 4091 posts

Posted 14 June 2008 - 08:25 PM

I've had this one brewing in my head for a while, and reading some of the suggestions going around the forum, not all of them for Paladins, I thought I'd give it a shot at laying out the details, even if the chance of the spell being implemented is a little slim. Note that the price, level and description are only suggestions and might need improvement. This is aimed primarily for the multi-alt server; I'm not sure how it will fare on 1-alt.


Spell Name: Protègè
Cost: 5000 (Unless there is to be a "Scroll of Protègè" boss drop from, say, Blackguard Burton or even a Bodyguard or Chief Bodyguard, or some kind of scavenger-hunt-and-exchange style of crafting.)
Level: 24

Description: The Warriors of Light... the Protectors of Justice... many a Paladin have had this reputation bestowed upon them, for their role is not just defending their faith with sword and divine intervention, but also protecting the weak and supporting the courageous under their wing, sometimes to the point that Paladins will give their lives to see their protègès blossom into worthy citizens.

Mana Cost: 25
Stamina Cost: 1
Target: Any party member; not self-cast.

Function: For about 90 seconds, the casting Paladin will sometimes take the full damage of an attack aimed at the player who had the spell cast upon them. If the Paladin is to protect his or her protègè, the attack cannot be dodged, but can be armour-absorbed (unless it is a spell, in which case it can be resisted if it came from a player).

Criteria: The caster and the target must be in the same room for the effects to work; if the Paladin is killed, they can run back to the battle to continue protecting their protègès, assuming the spell hasn't worn off by the time they arrive back. The spell cannot be cast on a player if another Protègè spell is active upon them, either your own or that of another Paladin, and even if the caster and the target are no longer together.

Dependencies: The Paladin's chances of taking any damage intended for the protègè is increased with his or her level and Dexterity, and, for regular attacks, reduced with the attacker's accuracy - for enemy players, this is Dexterity, level, and support spells like Righteous Fury and Gaea's Blessing, while for monsters it is the accuracy multiplier (so you are unlikely to protect someone from a Drow Rogue); for spells, it depends entirely on the Paladin's stats. The target's stats have no effect on the outcome and the Paladin will still risk taking damage even if the hostile attack would have missed the original target.

Uses: Protègè's main uses will be to help low-level players train, and to protect fragile or important crits, like Clerics and Mages, during boss fights or Proficiency Tournaments. A single Paladin may cast Protègè on several crits simultaneously, but the risk there is that it costs a lot of mana and the Paladin will be taking damage for a lot of crits and so may not be able to keep themselves healed.

Notes: If a Paladin is killed protecting another player, the message in the local tavern will indicate that they were killed by whatever was attacking their protègè; if the attacker was a player, then this will also count as a PK, so sometimes, Protègè can be the Paladin's undoing.

There was talk once of the "Dispell" spell being able to remove buffs from players. If this is the case, then Protègè can be cancelled by Dispell sometimes as well (I feel that it should not be a 100% success rate, personally); note that casting it on the Paladin won't cancel the spell - it must be cast upon the protègès one-by-one.

Messages:

(For all messages, replace "protected him" with "protected her" etc. in the case of female crits.)

Cast:

Caster: You cast Protègè on Player, protecting him from enemy attacks.
Target: Paladin cast Protègè on you, protecting you from enemy attacks.
Witness: Paladin cast a spell on Player.

Expire:

Caster: You are no longer protecting Player.
Target: Paladin's Protègè has expired.
Witness: N/A

Deflected Attack (using the Ettin as an example):

Caster (Attack): An Ettin attacked Player with its Stone Club, but you protected him from 40 points of damage.
Target (Attack): An Ettin attacked you with its Stone Club, but Paladin protected you.
Witness (Attack): An Ettin attacked Player with its Stone Club, but Paladin protected him.

Caster (Spell): An Ettin stomps on Player, but you protected him from 40 points of damage.
Target (Spell): An Ettin stomps on you, but Paladin protected you.
Witness (Spell): An Ettin stomps on Player, but Paladin protected him.


EDIT: Grammar fix in description.
ADDENDUM: Message section, and note about Dispell.
FINAL NOTE: You can't protect a protègè if you are the one attacking him/her!

Edited by Crane, 14 June 2008 - 09:21 PM.

The Crane Temple Chairman

Main crits:
Crane
Europa


Don't kill the messenger mathematician!

#2 Raylen

Raylen

    Your #1 fan!

  • Members
  • 2329 posts

Posted 16 June 2008 - 10:19 AM

You got the accents the wrong way round! I assume you mean it to be pronounced "prot-ay-zhay" - at the moment it would be "pro-tair-zhair"

Sounds really interesting, supported.
+1 post count ggpwnedkthxbai

it's plausible that the SOB hasn't spawned


¯¨:·»Gently spamming the forum since 2003«·:¨¯

#3 Crane

Crane

    "Teh Gareth!"

  • Members
  • 4091 posts

Posted 16 June 2008 - 11:01 AM

Sorry, you're right... it is "protégé" - it pays to check spelling!
The Crane Temple Chairman

Main crits:
Crane
Europa


Don't kill the messenger mathematician!

#4 Raylen

Raylen

    Your #1 fan!

  • Members
  • 2329 posts

Posted 16 June 2008 - 01:00 PM

Still, I like it, supported very much.
+1 post count ggpwnedkthxbai

it's plausible that the SOB hasn't spawned


¯¨:·»Gently spamming the forum since 2003«·:¨¯

#5 ChiliPepper

ChiliPepper
  • Members
  • 180 posts

Posted 16 June 2008 - 01:02 PM

A well thought out suggestion. Supported
  \\\\\\   \\\\  \\\\\\  \\\  \\\ \\\\ \\\\\\
    \\  \\ \\  \\  \\  \\  \\  \\   \\   \\
     \\\\  \\    \\ \\\\    \\\\\    \\   \\\\
      \\     \\  \\  \\ \\   \\  \\   \\   \\   
      \\\\     \\\\  \\\ \\\ \\\  \\\ \\\\ \\\\\\

#6 Crane

Crane

    "Teh Gareth!"

  • Members
  • 4091 posts

Posted 18 February 2009 - 11:26 PM

Personally, how I would program it... (just going by Trevayne's opinion of it)

Each player's internal record would have a field that specifies which Paladin (or indeed, any crit) is protecting it with this spell.

When the spell is cast on a target, it fills the target's field with the caster's spell if it's empty and starts an internal timer, which clears it and sends relevant messages when it expires. If the field has data in it, then the spell fails and a message is displayed to the caster, its contents depending on if the field data is the caster's name or someone else.

For monster and player attack code, it checks the field of its target; if empty, it continues as normal; if not, it checks to see if the crit listed in the field is in the same room... if he/she is, then direct the damage to that crit and send relevant messages. Still a little bit complex, but similar in ways to Pacifists and their protection spells.
The Crane Temple Chairman

Main crits:
Crane
Europa


Don't kill the messenger mathematician!

#7 Autek

Autek
  • Members
  • 1967 posts

Posted 18 February 2009 - 11:33 PM

I like it. Now dwarves just need to be able to be paladins. The high hp would serve for protecting, and that advantage would cancel out the horrible dex.

Edited by Autek, 18 February 2009 - 11:34 PM.

Autek in game.

#8 Elf

Elf
  • Game Staff
  • 439 posts

Posted 19 February 2009 - 01:09 AM

lol welcome to Realms of Kaos lol

From Scamp's screen

/protect Elf
Elf is now under your protection.
==>You notice A Wolf launching a strike just in time to step in the way!
==>A Wolf attacks you with its fangs and misses!
==>A Necromancer attacks you with his bone scepter and misses!
==>You notice A Necromancer launching a strike just in time to step in the way!
==>A Necromancer attacks you with his bone scepter and misses!


From Elf's screen

<Ruins> The road is overgrown, and littered with ash and broken marble. The broken road leads north, south, east and west. Scamp, a Necromancer, and a Wolf are here with you.
==>A Wolf attempts to attack you, but Scamp stands in the way!
A Wolf attacks Scamp with its fangs, and misses!
A Necromancer attacks Scamp with his bone scepter, and misses!
==>A Necromancer attempts to attack you, but Scamp stands in the way!
A Necromancer attacks Scamp with his bone scepter, and misses!

Meeting you was fate,
Becoming your friend was a choice,
But falling in love with you was beyond my control..

#9 Crane

Crane

    "Teh Gareth!"

  • Members
  • 4091 posts

Posted 19 February 2009 - 04:41 PM

Hmmm... ummm... might it be a problem that a similar spell to Protégé exists in the Realms of Kaos?

ADDENDUM: An amendment to the programming suggestion above... if an attack is redirected, as well as printing the relevant messages, do not display the default attack messages, as the protection messages contain the information necessary. Things like PKing should be handled automatically if the target in the attack routine is simply changed.

Edited by Crane, 20 February 2009 - 01:07 AM.

The Crane Temple Chairman

Main crits:
Crane
Europa


Don't kill the messenger mathematician!

#10 Crane

Crane

    "Teh Gareth!"

  • Members
  • 4091 posts

Posted 20 February 2009 - 01:41 AM

I forgot to mention something in the programming suggestion...

If a player or monster attacks a player who is being protected with Protégé, it doesn't always redirect... so it should only go through that process of changing target and displaying relevant messages after comparing a generated random number with a formula involving the attacker and the Paladin's Dexterity and level (for a player attack), the Paladin's Dexterity and level and the attacker's accuracy multiplier (for a monster attack), or just the Paladin's Dexterity and level (for a monster or player spell).

Not sure if all this documentation will help in convincing JLH though...

Edited by Crane, 20 February 2009 - 01:44 AM.

The Crane Temple Chairman

Main crits:
Crane
Europa


Don't kill the messenger mathematician!




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users