Чорт - не вшивается=(
Чорт - не вшивается=(
Впервые здесь? Я Роха — провести быструю экскурсию?
1) Можно ли как-то "разобнулить" триггер? Т.е. в какой-нибудь функции сделать его снова рабочим
2) Можно ли осуществить: чтобы при использовании триггера вызывалась одна функция, но потом через какое-то время (например через 2 недели), вызывалась еще одна функция?
Ставите триггер на новый день и смотрите, когда истекут две недели. По истечении этого срока нужно запустить функцию Триггер снова, но ссылку в ней на функцию установить другую.
Функция GetDate имеет несколько параметров: день недели, неделя месяца и месяц. Нужно, чтобы все три соответствовали определённому значению.
flagDate=0;
flagX=0;
--flagX - флаг другого события, и если его необходимо использовать, то указывается в flagX=1;
function FGrobnica()
if flagDate==0 then
flagDate=GetDate(ABSOLUTE_DAY)+14;
end;
if GetDate(ABSOLUTE_DAY)<=flagDate then
--УСЛОВИЕ1
end;
if flagX==1 then
--УСЛОВИЕ2
end;
end;
Trigger(OBJECT_TOUCH_TRIGGER, "Grobnica","FGrobnica");
Если сложно написать самому, напишите тут все, что нужно, вплоть до конкретики, я распишу скрипт.
Не откажусь, если распишите поподробнее.
Сильной конкретики не нужно... Вот что надо: Есть Trigger(OBJECT_TOUCH_TRIGGER, ...). Нужно, чтобы через 2 недели после того, как этот триггер активируют, что-то происходило (например выдавалось сообщение).
flagDate=0;
function Func()
if flagDate==0 then
flagDate=GetDate(ABSOLUTE_DAY)+14;
end;
end;
Trigger(OBJECT_TOUCH_TRIGGER, "Object","Func");
function FND()
if flagDate==GetDate(ABSOLUTE_DAY) then
MessageBox(GetMapDataPath().."Text.txt");
end;
end;
Trigger(NEW_DAY_TRIGGER, "FND");
А что есть flagDate?
И еще вопрос: можно ли поместить слезу Асхи на карту как артефакт? Т.е. не закопанную, а как все остальные артефакты
Спасибо! Теперь все понял...
А на счет случаем не знаете?)
Хотя, возможно лишь, что объекту асхи не хватает активных тайлов их надо добавить...
Вполне возможно. Активных тайлов у слезы действительно нет, но и визуальной модели тоже, я полагаю.