[DONE] Alter self spells

You newer know what might be liked

Moderators: avatar, creator

Post Reply
User avatar
ilmarinen
Posts: 762
Joined: 21 Mar 2019, 22:32

[DONE] Alter self spells

Post by ilmarinen » 23 Dec 2019, 14:47

In continuation of this.

So ideas branch out into:
  • Alter self profiles can be changed by imms only per request
  • Limit how many alter self profiles one can have to some number pased on
    • Spellcraft skill
    • Caster level
To reference SRDs, alter self is supposed to give you infinite profiles, but that
  • May lead to abuse
  • Takes up some space and might confuse you
There is also a question of interface: how this should even look as?.. As arguments to alter self spell?..

Lastly, I don't see anyone using racial change feature yet, so all this might be overrated and we can just "meh" it.
User avatar
fluffy
Posts: 55
Joined: 04 Aug 2019, 04:58
Location: Yeehaw Country
Contact:

Re: Alter self spells

Post by fluffy » 23 Dec 2019, 15:48

I think that the racial change is awesome and very useful - I'm going to use it once my contract with the dinosaur devil is broken. As for arguments, can it work like remember locations? List would be limited, argument would be something like "cast alterself ((on [race]) as [profile nickname])"

It does mean that you can't force someone to reveal their non-default profiles. If we did want to be RP dramatic like that, though, we could number them, and do "cast alterself ((on [race]) as profile 1)". All of the profiles that you can have always exist, but before the first time that you use them, they have default adjectives and descriptions.

Which is probably a given, but I was woken up from my long nap too early.
User avatar
ilmarinen
Posts: 762
Joined: 21 Mar 2019, 22:32

Re: Alter self spells

Post by ilmarinen » 06 Jan 2020, 04:13

Implemented pet caster level limit with profile numbers.
User avatar
nienne
Posts: 63
Joined: 04 Apr 2019, 00:46
Location: Straya

Re: [DONE] Alter self spells

Post by nienne » 07 Jan 2020, 02:22

Weeding out various issues where alterself profile is not recognized by environment/NPCs. Should now be working properly:

-description race flag;
-shadow city;
-tabor city;
-antioch city;
-tonovi city;
-synoria npcs;
-meadows npcs.

Please notify of any issues elsewhere that you find. Currently known about but not yet fixed:

-juran city;
-echoes dwarves;
-muileann gate.
User avatar
ilmarinen
Posts: 762
Joined: 21 Mar 2019, 22:32

Re: [DONE] Alter self spells

Post by ilmarinen » 07 Jan 2020, 02:46

nienne wrote:
07 Jan 2020, 02:22
Weeding out various issues where alterself profile is not recognized by environment/NPCs. Should now be working properly[..]
Added query_visual_race() method to living, already used by guard.c
koil
Posts: 13
Joined: 07 Jan 2020, 08:27

Re: [DONE] Alter self spells

Post by koil » 07 Jan 2020, 10:56

Argentrock Forest - Elven platforms see through spell
koil
Posts: 13
Joined: 07 Jan 2020, 08:27

Re: [DONE] Alter self spells

Post by koil » 08 Jan 2020, 03:44

Mercenaries - will hire a half-orc even if altered.
User avatar
ilmarinen
Posts: 762
Joined: 21 Mar 2019, 22:32

Re: [DONE] Alter self spells

Post by ilmarinen » 08 Jan 2020, 04:16

koil wrote:
08 Jan 2020, 03:44
Mercenaries - will hire a half-orc even if altered.
That one is fixed.
User avatar
nienne
Posts: 63
Joined: 04 Apr 2019, 00:46
Location: Straya

Re: [DONE] Alter self spells

Post by nienne » 09 Jan 2020, 23:33

Oh thanks I was trying to figure why query_visual_race wouldn't eval! I might actually go back and add that in even to the things I've fixed to date; it'll make everything centralised on the one query if we need future updates.

Sorry if a bit slow to get to the rest of the list a few days, good practice I guess to have them all streamlined :)
User avatar
ilmarinen
Posts: 762
Joined: 21 Mar 2019, 22:32

Re: [DONE] Alter self spells

Post by ilmarinen » 11 Jan 2020, 10:51

nienne wrote:
09 Jan 2020, 23:33
Oh thanks I was trying to figure why query_visual_race wouldn't eval!
Looks like another collision, version of living.c with that method had been overriden by another one somewhen in octobrer.

Anyway its in now.
Post Reply