OKay, with all your help I managed to write a kinda neat "in my opinion :)" spell, force bolt. Thought I'd share it with you, and ask what lines you would add to allow a multiple agrument that determines the direction the mob will be thrown in. Ie user defined "attempt" variable. I asked this before, but didn't include the full code. ASPELL(spell_force_bolt) { int attempt, throw_how_far, was_smashed, i; was_smashed = 0; throw_how_far = GET_LEVEL(ch) / 20; if ((number(0,25) + throw_how_far) > GET_STR(victim)) { act("$n resists the forcefull blow!", FALSE, victim, 0, 0, TO_ROOM); return; } attempt = number(0, NUM_OF_DIRS - 1); for (i = 1; i < throw_how_far; i++ ) if (CAN_GO(victim, attempt)) { act("$n is blasted clear into the next room!", FALSE, victim, 0, 0, TO_ROOM); do_simple_move(victim, attempt, FALSE); } else { if (!was_smashed) { act("$n is blasted up against a wall, OUCH!", FALSE, victim, 0, 0, TO_ROOM); was_smashed = 1; } damage(ch, victim, dice(3,8), 99); } } Thanx!!! -Jason Benzin ' (@ @) +----------------ooO'(_)'Ooo---------------------+ +-----------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://cspo.queensu.ca/~fletcher/Circle/list_faq.html | +-----------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/18/00 PST