On Sun, 7 Jul 1996, Brian Williams - Nashak wrote:
> Well, I made a new spell called Dimension Door... I based it on summon..
> well, not really.. but still.. here it is..
> I have a problem though.. first it teleports you to the victim.. <how I
> want it to>, and then, it does a dimdoor with the victim.. to the same
> room, but I don't want it to do that.. :P here:
You're not using the arguments to act() correctly... your second act()
is send TO_ROOM, but its the victim's in_room, should be ch. The third
act() should also be ch, the first one is fine, though, you could do
without victim as an argument...
Here's a simple (barebones) rundown of how to use act():
act(text, FLAG, CHAR1, OBJ, CHAR2, TO_WHO)
^ ^ ^ ^ ^ ^
| | | | | |_____Who gets to see this msg
| | | | |
| | | | |_ Person denoted by $N
| | | |
| | | |_ Object denoted by $p
| | |
| | |_ Person denoted by $n
| |
| |_ TRUE = check if the person can see $n, FALSE = no check
|
|_ Your text, with $variables
Some quick notes:
CHAR1 ($n) is the person who sees TO_CHAR
CHAR2 ($N) is the person who sees TO_VICT
TO_ROOM goes to the room CHAR1 is in.
You can glean a lot more info, and different uses from looking over
both act() and perform_act() in comm.c
Hope this helps...
-Sky
This archive was generated by hypermail 2b30 : 12/07/00 PST