DarkLordaxНу вот что здесь не так!
function pobor1()
if GetObjectiveState("SQ1", 1) ==OBJECTIVE_UNKNOWN then
SetObjectiveState("SQ1", OBJECTIVE_ACTIVE, 1);
MessageBox("Maps/SingleMissions/C1W1/poborQ1.txt", "nothing");
if IsObjectExists("pobornik1") ==false then
if IsObjectExists("pobornik2") ==false then
if IsObjectExists("pobornik3") ==false then
SetObjectiveState("SQ1", OBJECTIVE_COMPLETED, 1);
SetObjectEnabled("dwellquest1", true);
SetObjectOwner("dwellquest1", 1);
Trigger(OBJECT_TOUCH_TRIGGER, "dwellquest1", nil)
end;
end;
end;
elseif GetObjectiveState("SQ1", 1) ==OBJECTIVE_ACTIVE then
if IsObjectExists("pobornik1") ==false then
if IsObjectExists("pobornik2") ==false then
if IsObjectExists("pobornik3") ==false then
MesageBox("Maps/SingleMissions/C1W1/poborEND.txt", "nothing");
SetObjectEnabled("dwellquest1", true);
SetObjectOwner("dwellquest", 1);
SetObjectiveState("SQ1", OBJECTIVE_COMPLETED, 1);
Trigger(OBJECT_TOUCH_TRIGGER, "dwellquest1", nil)
end;
end;
end;
end
end
Trigger(OBJECT_TOUCH_TRIGGER, "dwellquest1", "pobor1")
Всемогущая консоль пишет ERROR attempt to call a nil value Но где данный nil value!
Короче всё работает только если всех трёх врагов убить(pobornik) до того как взять задание, тогда оно выполниться! Если сначала взять задание то потом вылазит какой-то nil value!
не советую никогда использовать слово false! Дело вряд ли в нем, хотя кто знает, но кроме ошибок в консоль false и true у меня еще не вызывали ничего.
Добавлено через 1 минуту
Использовать эти два слова в корне не верно. Есть nil, 0, 1 и т.д. Это уже от команды скриптовой зависит.
Добавлено через 52 минуты
Как я могу выдать герою Совершенную некромантию?