МПМ Былины - Мир Древней Руси

МПМ Былины - Мир Древней Руси (https://www.bylins.su/vbb/index.php)
-   Вопросы ньюбов (https://www.bylins.su/vbb/forumdisplay.php?f=2)
-   -   Помогите пожалуйста с тригами (https://www.bylins.su/vbb/showthread.php?t=3516)

Devastator 06.12.2007 13:05

В ЖМс нефиг делать :) 5ти минутное дело :)
тока в ручном варианте всеже лучше
Тока JavaScript необходимо знать, ну можно перл присобачить, тогда его придется знать :)

Ненна 06.12.2007 14:24

Насколько я знаю, в Jmc может быть активен только один таймер и его обычно используют, чтобы считать тики.

Варнер 06.12.2007 15:02

Цитата:

Сообщение от Ненна (Сообщение 49900)
Насколько я знаю, в Jmc может быть активен только один таймер и его обычно используют, чтобы считать тики.

Метод параллельного програмирования позволяет использовать один таймер, для подсчета разных событий.

Ненна 06.12.2007 18:10

Цитата:

Сообщение от Варнер
Метод параллельного програмирования позволяет использовать один таймер, для подсчета разных событий.

Что означает эта фраза?

Urik 06.12.2007 19:16

Вероятно, что-то она означает, но вот что именно - об этом автор, возможно, не догадывается и сам )

YuRiN 06.12.2007 23:36

да вы напишите как...
а то интересно стало как то...

Iona 06.12.2007 23:47

в последних версиях жмц 10 независемых таймеров... так что можно и на таймер подвесить

WorM 06.12.2007 23:54

Цитата:

Сообщение от Iona (Сообщение 49915)
в последних версиях жмц 10 независемых таймеров... так что можно и на таймер подвесить

Чето ржу на яваскрипте в Жабе даже 3.26 версии можно хоть двести таймеров сделать.

Но! Таймеры далеко не самый грамотный и весма геморный способ решения.

Iona 06.12.2007 23:58

Цитата:

Сообщение от Meles (Сообщение 49833)
Кхм, можно ухудшить АС чтоб попадали всегда =)
Ну или сделать переменную, которой присваивается значение "1", допустим, когда ты в бою и танчишь (или присваивается "1", когда ты сама нажмешь кнопку блока, т.е. в хоткее будет записано {#var boy 1; блок}) и далее на строку состояния (там, где хп, мувы, очки дсу и проч.) с проверкой значения переменной $boy выдается команда "блок", если значение $boy=1. Переменной присваивается значение "0" после рипа моба.

если вешать на строку состояния, заспамит. после попыток применения умений и заклов и заходов посторонних выдается по строке состояния

Хорошо, Вы попробуете отразить щитом следующую атаку.
далее выдает строку состояния и пошел спам...

Ненна 07.12.2007 08:47

http://mud.nm.ru/Constructor215.rar
В руководстве имеется готовый пример с автоуклоном.

Цитата:

Сообщение от WorM
Но! Таймеры далеко не самый грамотный и весма геморный способ решения.

Выложи, пожалуйста, свой грамотный и негеморный способ.

Devastator 07.12.2007 12:01

все что авто вообще зло, кроме копалки :)

Варнер 07.12.2007 12:28

Цитата:

Сообщение от Ненна (Сообщение 49903)
Что означает эта фраза?

значит что действия выполняются не последовательно, а параллельно, самый простор пример сравнения , это сравнение в таком формате: при последовательном методе:
делается команда номер раз, потом два, потом три и так далее, при параллельном же методе нельзя сделать так, там будет так: команда номер раз и в это же время пойдет команда два и команда три.
ИМХО, если не приходилось программировать ПЛИС или нечто подобное, то это покажется абсурдом.

Ненна 07.12.2007 12:50

Хорошо, как это сделать в жабе?

Варнер 07.12.2007 13:04

Цитата:

Сообщение от Ненна (Сообщение 49940)
Хорошо, как это сделать в жабе?

самый простой способ объявляешь переменные и изменяешь их по общему таймеру, если же происходит какое либо событие то к примеру обнуляешь данную переменную, далее она будет увеличивается\уменьшатся по общему таймеру.

Кусок конфига:

function OnTimer() {
tput=tput+1;
tfon=tfon+1;
qwe=qwe+1;
if (scan_group==1){scan_timer=scan_timer+1}
if ((scan_group==1)&&(scan_timer>3)){end_scan()}
timebash=timebash+1;
if ((timebash>5)&&(boi==1)&&(vstal==0)){timebash=-100000;send(хххх)}
if (tput>50){tput=0};
if (qwe>11){qwe=0};
}

function scan_group()
{
send("группа");
if (scan_timer>10){group_prepare();scan_timer=0;}
}

Ненна 07.12.2007 13:10

Убедил.


Часовой пояс GMT +4, время: 08:24.

Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot