Difference: JMC13 (1 vs. 2)

Revision 22008-07-16 - _228_214_193_193_204_193_205

Line: 1 to 1
Changed:
<
<
META TOPICPARENT name="JMC"
>
>
META TOPICPARENT name="JmcFalca"
  Подробное описание некоторый триггеров и алиасов для JMC

-= Корабли =-

Line: 108 to 108
  #action {You grouptell: ' Everybody welcome to Niebelung!} {#var continent SS;retitle}
Changed:
<
<
>
>
 

Revision 12008-07-16 - _228_214_193_193_204_193_205

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="JMC"
Подробное описание некоторый триггеров и алиасов для 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}

JmcImg01.gif

{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, можете с ним попрощаться ;>>> И хорошо если вы потом успеете выскочить до отплытия.

JmcImg01.gif

#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! smile =-}

Ну и не удержусь, чтоб привести пример моей 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 Если вы имеете контакты с авторами - свяжитесь с нами пожалуйста

META FILEATTACHMENT attachment="JmcImg01.gif" attr="h" comment="" date="1216204032" name="JmcImg01.gif" path="JmcImg01.gif" size="196" stream="JmcImg01.gif" tmpFilename="/var/tmp/CGItemp7054" user="_228_214_193_193_204_193_205" version="1"
 
This site is powered by the TWiki collaboration platform Copyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.