Перейти к содержанию

Сообщения от Скрипты

Аватар пользователя
8 лет назад
См. в мануале функции
Trigger(OBJECT_TOUCH_TRIGGER,....) -- это для прикосновения к монстру
SetObjectEnabled("скриптовое имя объекта(монстра)", nil) -- это чтобы монстр не нападал
QuestionBox
Ещё посмотрите в FAQ здесь в разделе. Там пример немного другой, но по аналогии дополнить его ничего не мешает.
8 лет назад
Помогите, пожалуйста:smile45: . Написал казалось простой скрипт но он не хочет работать как надо. Идея проста, если в регионе есть существа то скрипт ничего не делает, но если их убивают то скрипт генерирует новых и происходит это вычисление каждый 2 день недели
function new_day()
local day = GetDate(DAY_OF_WEEK)
if day == 2 and IsObjectInRegion('kan','kopt')
elseif day == 2 then
CreateMonster( 'kan', 49, 5,81, 122, 0, MONSTER_MOOD_WILD, MONSTER_COURAGE_CAN_FLEE_JOIN, 0)

end

end
Trigger(NEW_DAY_TRIGGER,'new_day')
Аватар пользователя
8 лет назад
if day == 2 and IsObjectInRegion('kan','kopt') then
{при выполнении условия работает эта часть}
elseif day == 2 then
Так надо.
Больше вроде не вижу проблем.
В ответ пользователю Ment
8 лет назад
я немного переписал этот скрипт
function new_day()
local day = GetDate(DAY_OF_WEEK)
if day == 2 and IsObjectInRegion('kan','kopt') then
CreateMonster( 'kan', 91, 5,81, 122, 0, MONSTER_MOOD_WILD, MONSTER_COURAGE_CAN_FLEE_JOIN, 0)--создает феникса

elseif day==2 then
CreateMonster( 'kcn', 49, 5,81, 122, 0, MONSTER_MOOD_WILD, MONSTER_COURAGE_CAN_FLEE_JOIN, 0)-- создает друидов

end

end
Trigger(NEW_DAY_TRIGGER,'new_day')
но в итоге нет ни друидов ни фениксов, хотя по идее должны создаваться одни друиды
Аватар пользователя
8 лет назад
А консоль что пишет?
В ответ пользователю Ment
8 лет назад
Итак мне нужен сложный скрипт, пробовал сам но не получилось. Смысл скрипта таков что: если захвачен замок некромантов можно встать в клетку рядом с замком и там был выбор- снести замок за 30 дерева, 30 руды, по 10 редких ресурсов и 10к золота. Если жмёшь нет ничего не происходить, если жмёшь да, то снимались ресурсы исчезал замок неромантов с анимацией святого слова и появлялся разрушенный замок людей. Далее если встать встать на туже клетку снова предлагался выбор- отстроить замок людей за 50 дерева и руды и по 15 редких ресурсов и 20 к золота, если да то пропадает разрушенный замок с той же анимацией святого слова и появляется обычный замок 1 уровня, ну а если нет ресурсов то разруха и оcтаётся. Как это можно реализовать?

Добавлено через 1 минуту
Клетку отметить с помощью региона ну и кружочек на неё поставлю что бы была видна.
В ответ пользователю Ment
8 лет назад
вот что пишет редактор, может кто знает как по другому можно написать этот скрипт :smile15:
Вложения 1
1 файл • Общий размер: 28,8 KB
Аватар пользователя
8 лет назад
Ну, то редактор, а я про консоль спрашивал. В игре то есть что пишет (консоль надо активировать, чтобы посмотреть. Вроде бы оно есть в FAQ).
В ответ пользователю Ment
8 лет назад
Консоль пишет следующее
(Script) ERROR: Object "kan" is not exists
и так каждое второе число недели
Аватар пользователя
8 лет назад
Пишет, что объекта с именем kan не существует. Это логично. Вам нужна проверка IsObjectExists (вроде). Видимо, функция IsObjectInRegion такие вещи не проверяет, сразу пытается найти координаты объекта, а его нет...
Аватар пользователя
8 лет назад
Кто нибудь может помочь с моим скриптом?
А Вы напишите, что Вы пытались сделать...
В ответ пользователю Ment
8 лет назад
Ну нечто подобное было в сценарии единство стихий но там где то половина моего скрипта я его скрипт скопировал поисправлял немного, но не работает
Аватар пользователя
8 лет назад
Годрикова впадина, ну если Вы запостите и Ваш скрипт, и исходный, совсем хорошо. Облегчите работу, чтобы не с нуля делать, а просто подсказать.

Статистика

Приветствуем новейшего участника: recijeb

Сейчас на сайте 8 пользователей 1377 гостей