Подробное описание некоторый триггеров и алиасов для JMC
-= Корабли =-
Весьма заманчиво поставить это дело на триггер и идти пить кофе ;>>>
#alias {waitship}
{
#act {The %1 %2rrives at the dock, ties up and puts out a plank}
{
wak;st;enter %1;slee;
#act {You board the ship} //Это нужно, чтоб не сбивать wait, если пришел
{ //не тот корабль (например, Clipper)
#unact {You board the ship};
nowait
}
};
#act {Spirit of Bal Harbor arrives at the dock, ties up and puts out a plank}
{wak;st;enter spirit;slee;nowait}
}
#alias {nowait}
{
#unact {The %1 %2rrives at the dock, ties up and puts out a plank};
#unact {Spirit of Bal Harbor arrives at the dock, ties up and puts out a plank}
}
Однако, этот триггер не должен быть постоянным. Ведь вы можете просто забрести
в порт, и не думая никуда ехать, а если в это время приплывет что-то, то в лучшем случае
вас вознаградят спамом "Ну нету у вас такого ticketa!", а если у вас случайно окажется
подходящий ticket, можете с ним попрощаться ;>>> И хорошо если вы потом успеете выскочить
до отплытия.
#action {The ship has arrived at %1!} {ws;exit;gt Everybody welcome to %1 :)}
Можно просто не сообщать континент:
#action {The ship has arrived at %1!} {ws;exit;gt -= The dry land at last!
=-}
Ну и не удержусь, чтоб привести пример моей retitle-илки.
Конечно, практика ставить континент, на котором находишься, себе в титул, пока
не распространена, но я считаю, коль скоро титул можно менять самому, делать это
стоит.
#alias {tt} {#var title %0;retitle}
#alias {retitle} {title [$continent] $title}
Таким образом, команда tt заменяет title с той разницей, что
tt WTB: sun symbol
при нахождении в BH сработает как
title [BH] WTB: sun symbol
Иногда нужно обновить переменные после игры с другого клиента.
#alias {get_tit}
{
#act {$me [%1] %2 (level: %3)}
{
#var continent %1;
#var title %2;
#var level %3 //А это зачем? А просто так ;>>>
};
sco;
#unact {$me [%1] %2 (level: %3)}
}
В переменной $me держим свое имя, например #var me Falca
Кстати, весьма полезно для алиасов вида #al {cs} {cast 'cure seri'}; #al {csm} {cs $me},
если профайл используется другим чаром.
И, разумеется, прибывая на другой континент, мы тут же меняем title
#action {You grouptell: ' Everybody welcome to Thule!} {#var continent AH;retitle}
#action {You grouptell: ' Everybody welcome to The Island!} {#var continent I;retitle}
#action {You grouptell: ' Everybody welcome to Thordfalan!} {#var continent BH;retitle}
#action {You grouptell: ' Everybody welcome to Bal Harbor!} {#var continent BH;retitle}
#action {You grouptell: ' Everybody welcome to Niebelung!} {#var continent SS;retitle}
Информация взята из connect.mud.ru Если вы имеете контакты с авторами - свяжитесь с нами пожалуйста