RedHeavenHero, не сработал скрипт =(
Теперь не вылетает, но и не отрабатывает.
Имя города узнавал скриптом
@print(GetObjectNamesByType('TOWN'))
Имя вышло такое -> AdvMapTown-12119 (Город Angelat, тот что в правом углу карты сверху).
Вот код:
function AddArchangelsSpecialization()
if GetObjectDwellingCreatures('AdvMapTown-12119', CREATURE_ANGEL) ~= -1 then
local add = 1
if grail_built == 1 then
add = add + 3
end
SetObjectDwellingCreatures('AdvMapTown-12119', CREATURE_ANGEL, GetObjectDwellingCreatures('AdvMapTown-12119', CREATURE_ANGEL) + add)
end
end
function NewDay();
-- ... --
if GetDate(DAY_OF_WEEK) == 1 then
AddArchangelsSpecialization()
end
-- ... --
end
Trigger(NEW_DAY_TRIGGER, 'NewDay')
grail_built = 0
function WaitForBuildGrail()
while GetTownBuildingLevel('AdvMapTown-12119', ID_14) == 0 do
sleep(10)
end
grail_built = 1
end
startThread(WaitForBuildGrail)
Глянь пожалуйста, что я не так сделал? я вроде сделал все так, как ты и советовал... Поправь, если я чет не так сделал)
У меня горят сроки по карте, а я так хотел сделать моды с ней же...
+++
upd
Я понял, в чем был косяк))) это неправильное имя было)) поставил Dunhart - все заработало, спасибо))
Теперь вопрос - почему прирост работает ТОЛЬКО если в гарнизоне не были выкуплены существа? нельзя ли сделать так, чтобы оно увеличивалось не зависимо от выкупа? (то есть, если не выкупили, то +3,+6,+9 етк, как и должно быть... и чтобы точно так же было, если выкупим). Или это я неправильно понял логику?
++
И еще вопросик... где можно взять описания сетов артефактов? (и как создать свой сет?)
я нашел в файле Artifacts.xdb описания бонусов сетов, но где храняться сами сеты - нигде не сказано. Я решил сделать свой сет (например, Крылья Ангела+Кольцо Скорости на +20% ини+Подкова+Корона лидерства+ДоспехиЗабытогоГероя), но встала проблема - как игра поймет новый сет, и главное - как его назвать в файле Artifacts.xdb? просто нигде нет упоминания на то, где храняться функции, отвечающие за сеты. Описание в артифакте - ну ок,..
Пока что я вижу такой вариант - собрать файлик Artifact.xdb и записать там сет..
upd.
Нашел) таки в DefaultStats.xdb описание их сетов))) можно редактировать)
Вот набросал сет, но есть проблема - не вышло у меня заставить появиться описания сета+не добавляються существа 7-го уровня (да, я решил клонировать сет дракона, но с другими артами).