Вернуться   МПМ Былины - Мир Древней Руси > Для игроков > Вопросы ньюбов

Вопросы ньюбов Вопросы ньюбов и ответы бывалых

Ответ
 
Опции темы Опции просмотра
Старый 06.12.2007, 13:05   #16
Devastator
Отличник форума
 
Регистрация: 18.10.2005
Адрес: Пермь
Сообщений: 273
По умолчанию

В ЖМс нефиг делать 5ти минутное дело
тока в ручном варианте всеже лучше
Тока JavaScript необходимо знать, ну можно перл присобачить, тогда его придется знать
__________________
Владение орфографией русского языка - это как кунг-фу, истинные мастера которого не применяют его без надобности.

Последний раз редактировалось Devastator; 06.12.2007 в 13:12.
Devastator вне форума   Ответить с цитированием
Старый 06.12.2007, 14:24   #17
Ненна
Знакомый Мадера
 
Регистрация: 06.11.2004
Сообщений: 58
По умолчанию

Насколько я знаю, в Jmc может быть активен только один таймер и его обычно используют, чтобы считать тики.
Ненна вне форума   Ответить с цитированием
Старый 06.12.2007, 15:02   #18
Варнер
Знакомый Мадера
 
Регистрация: 28.04.2006
Сообщений: 98
По умолчанию

Цитата:
Сообщение от Ненна Посмотреть сообщение
Насколько я знаю, в Jmc может быть активен только один таймер и его обычно используют, чтобы считать тики.
Метод параллельного програмирования позволяет использовать один таймер, для подсчета разных событий.
Варнер вне форума   Ответить с цитированием
Старый 06.12.2007, 18:10   #19
Ненна
Знакомый Мадера
 
Регистрация: 06.11.2004
Сообщений: 58
По умолчанию

Цитата:
Сообщение от Варнер
Метод параллельного програмирования позволяет использовать один таймер, для подсчета разных событий.
Что означает эта фраза?
Ненна вне форума   Ответить с цитированием
Старый 06.12.2007, 19:16   #20
Urik
Отличник форума
 
Регистрация: 06.03.2004
Адрес: Деревня РСП
Сообщений: 1,018
По умолчанию

Вероятно, что-то она означает, но вот что именно - об этом автор, возможно, не догадывается и сам )
__________________
Прыг секунда, скок столетие...
Urik вне форума   Ответить с цитированием
Старый 06.12.2007, 23:36   #21
YuRiN
Отличник форума
 
Регистрация: 11.09.2004
Адрес: Якутистан
Сообщений: 457
По умолчанию

да вы напишите как...
а то интересно стало как то...
__________________
С уважением Юрий Валентинович!
http://nick-name.ru/forum4t3/YuRiN.gif
YuRiN вне форума   Ответить с цитированием
Старый 06.12.2007, 23:47   #22
Iona
Знакомый Мадера
 
Регистрация: 23.03.2004
Сообщений: 54
По умолчанию

в последних версиях жмц 10 независемых таймеров... так что можно и на таймер подвесить
Iona вне форума   Ответить с цитированием
Старый 06.12.2007, 23:54   #23
WorM
Занятой мадер
 
Регистрация: 21.11.2004
Адрес: Питер
Сообщений: 131
По умолчанию

Цитата:
Сообщение от Iona Посмотреть сообщение
в последних версиях жмц 10 независемых таймеров... так что можно и на таймер подвесить
Чето ржу на яваскрипте в Жабе даже 3.26 версии можно хоть двести таймеров сделать.

Но! Таймеры далеко не самый грамотный и весма геморный способ решения.
__________________
We feel your presence.
WorM вне форума   Ответить с цитированием
Старый 06.12.2007, 23:58   #24
Iona
Знакомый Мадера
 
Регистрация: 23.03.2004
Сообщений: 54
По умолчанию

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

Хорошо, Вы попробуете отразить щитом следующую атаку.
далее выдает строку состояния и пошел спам...
Iona вне форума   Ответить с цитированием
Старый 07.12.2007, 08:47   #25
Ненна
Знакомый Мадера
 
Регистрация: 06.11.2004
Сообщений: 58
По умолчанию

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

Цитата:
Сообщение от WorM
Но! Таймеры далеко не самый грамотный и весма геморный способ решения.
Выложи, пожалуйста, свой грамотный и негеморный способ.
Ненна вне форума   Ответить с цитированием
Старый 07.12.2007, 12:01   #26
Devastator
Отличник форума
 
Регистрация: 18.10.2005
Адрес: Пермь
Сообщений: 273
По умолчанию

все что авто вообще зло, кроме копалки
__________________
Владение орфографией русского языка - это как кунг-фу, истинные мастера которого не применяют его без надобности.
Devastator вне форума   Ответить с цитированием
Старый 07.12.2007, 12:28   #27
Варнер
Знакомый Мадера
 
Регистрация: 28.04.2006
Сообщений: 98
По умолчанию

Цитата:
Сообщение от Ненна Посмотреть сообщение
Что означает эта фраза?
значит что действия выполняются не последовательно, а параллельно, самый простор пример сравнения , это сравнение в таком формате: при последовательном методе:
делается команда номер раз, потом два, потом три и так далее, при параллельном же методе нельзя сделать так, там будет так: команда номер раз и в это же время пойдет команда два и команда три.
ИМХО, если не приходилось программировать ПЛИС или нечто подобное, то это покажется абсурдом.
Варнер вне форума   Ответить с цитированием
Старый 07.12.2007, 12:50   #28
Ненна
Знакомый Мадера
 
Регистрация: 06.11.2004
Сообщений: 58
По умолчанию

Хорошо, как это сделать в жабе?
Ненна вне форума   Ответить с цитированием
Старый 07.12.2007, 13:04   #29
Варнер
Знакомый Мадера
 
Регистрация: 28.04.2006
Сообщений: 98
По умолчанию

Цитата:
Сообщение от Ненна Посмотреть сообщение
Хорошо, как это сделать в жабе?
самый простой способ объявляешь переменные и изменяешь их по общему таймеру, если же происходит какое либо событие то к примеру обнуляешь данную переменную, далее она будет увеличивается\уменьшатся по общему таймеру.

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

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   #30
Ненна
Знакомый Мадера
 
Регистрация: 06.11.2004
Сообщений: 58
По умолчанию

Убедил.
Ненна вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


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