> I'm having some trouble with a spell I coded for players to
> get to the astral plane. It seems that when they cast it on themselves
> and others it says, "Okay." and nothing happens. I'm going to post the
> code here, and hopefully someone can help me out - if you get it working
> you're more than welcome to use it in your mud (if you want).
>
> I also have another question, that I cannot seem to find the answer
> to, does anyone know where I can put the messages for spells? All of the
> spells I've added (and some of the stock ones) do not give any message at
> all. I've tried to put the messages in mag_damage underneath the case:
> for that spell, but it still doesn't work - earthquake doesn't give a message
> and thats a stock spell.....
>
> I'm using a modified circle 3.0 bpl 5 with some (if not most)
> additions from bpl 7.
>
> Many thanks in advance,
>
> - Sean Mountcastle
>
> #define ASTRAL_ENTRANCE 13006
> #define ASTRAL_ZONE 130
> #define TEMPLE_ROOM 3001
>
>
> ASPELL(astral_walk)
> {
>
> if (victim == NULL || IS_NPC(victim))
> return;
>
> if (world[victim->in_room].zone == ASTRAL_ZONE)
> {
> act("$n wavers and fades out of existence.",
> FALSE, victim, 0, 0, TO_ROOM);
> char_from_room(victim);
> char_to_room(victim, real_room(TEMPLE_ROOM));
> act("$n slowly fades into existence.", FALSE, victim, 0, 0, TO_ROOM);
> look_at_room(victim, 0);
> }
>
> else if (!world[victim->in_room].zone == ASTRAL_ZONE)
> {
> act("$n wavers and fades out of existence.",
> FALSE, victim, 0, 0, TO_ROOM);
> char_from_room(victim);
> char_to_room(victim, real_room(ASTRAL_ENTRANCE));
> act("$n slowly fades into existence.", FALSE, victim, 0, 0, TO_ROOM);
> look_at_room(victim, 0);
> }
>
> }
This archive was generated by hypermail 2b30 : 12/07/00 PST