[CF-Devel] new quetzal (dragon) race

Andreas Vogl andi.vogl at gmx.net
Tue Feb 26 14:54:53 CST 2002


in reply to Peter M.:

>
     
      I don't see a compelling reason to modify the Quetzalcoatl instead
     
     >
     
      of creating another dragon player-race.
     
     
Sorry but I really would like to use the Quetzal-race for this.
My scheme ("dragon skin" and all that) is designed for dragons.
And I don't want two dragon races that work *completely* different.

May I suggest to move the old Quetzal-scheme to a different
race instead? What about the ever-unuseable fireborn for example?
Grant weapons to fireborns and that's it.
Or why not create a completely new race with fire immu and
no_armour (like the old Qetzal).

Though, I want to note that the old Quetzal-scheme has serious
problems because it cannot get a total level of resistances
that other players can get.
And the fire immu is often used for abusive purposes.
I thought replacing it would be an improvement - but I
have not problem with leaving it in the game in some way
(just not as Quetzal/dragon - please).

>
     
      This is reverse-compatible and extends the game rather than
     
     >
     
      mutating it, and possibly breaking someone's treasured characters.
     
     
I guarantee you that my work is 100% reverse-compatible.
Existing Q's of the old kind can continue to lead a happy
life with my code checked in.

>
     
      In terms of how to do it, I'd rather not see a lot of hard-wired
     
     >
     
      special purpose code having to do with dragons only implemented,
     
     >
     
      eg, when a DRAGON eats part of a FIRE ELEMENTAL'S RESIDUE, he
     
     >
     
      gains 5 points of fire immunity.
     
     
The way I have planned and coded it, it is a unique race
and therefore needs unique code. The dragon skin- and abilities
work together and it doesn't make sense to reuse this for other
races/classes.

If I want to make general reusable code, I would need to do it
completely different. I don't want to re-invent the skill system
or rewrite file parsers. Doing it as I planned is already
an immense load of work.

I've coded it as general and expandable as I could so far.
However, creating a feature like this without special code
is an impossible task for me.


Andreas



    
    


More information about the crossfire mailing list