int charges,i;
id(str) {
return str == "scroll";
}
reset() {
i=random(6);
}
long() {
write("A small magical scroll is here, it feels a bit evil.\n");
}
short() {
return "A small magical scroll";
}
query_value()
{
return 100;
}
init() {
add_action("read"); add_verb("read");
}
read(arg) {
if (arg && arg != "scroll") {
write("read what?\n");
} else {
write("As you reads the scroll everything shimmers away...\n");
if (i == 1)
call_other(this_player(), "move_player", "X#players/kantele/snake_pit");
else
if (i == 2)
call_other(this_player(), "move_player", "X#room/church");
else
if (i == 3)
call_other(this_player(), "move_player", "X#room/pub2");
else
if (i == 4)
call_other(this_player(), "move_player", "X#room/giant_lair");
else
if (i == 5)
call_other(this_player(), "move_player", "X#players/kantele/bar");
else
call_other(this_player(), "move_player", "X#players/kantele/on_roof");
move_object(this_object(), "players/kantele/store");
write("The scroll suddenly disappears !\n");
return 1;
}
}
get() {
return 1;
}
query_weight() {
return 1;
}