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

Сообщения от Текущие вопросы и ответы по редактору карт

Аватар пользователя
10 лет назад
Ment, почти вышло, но проблема осталась...
ID я взял существующих предметов... глянь))
Аватар пользователя
10 лет назад
Дело не в ID предметов, а в ID сета... Вот у Вас там написано -- ARTFSET_EFFECT_7LEGION -- а где такой эффект? Это же по сути ID, игра должна где-то его иметь, иначе как?
В ответ пользователю Ment
Аватар пользователя
10 лет назад
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)
Имя города не такое даётся по умолчанию. Дай ему скриптовое имя и подставь вмсето AdvMapTown-12119. ID_14 - тоже неверно, просто 14 ставь.
Аватар пользователя
10 лет назад
RedHeavenHero, поставил вместо AdvMap - Dunhart (с бонусом в 250 монет) - заработало (даже без изменения ID_14). Спасибо)
Ment, если я правильно понял, то я этот ID прописал в DefaultStats.xdb:

7Legion_5_Creature_Tier>7<7Legion_5_Creature_Tier
7Legion_5_Creature_Count>1<7Legion_5_Creature_Count
Если это не тут писать ID, тогда куда его писать? Мне заменить чей-то ID не проблема, просто куда и где его менять)
RedHeavenHero, а вы что посоветуете по сету?)
Аватар пользователя
10 лет назад
<7Legion_5_Creature_Tier>7
<7Legion_5_Creature_Count>1
Это не то вообще, такие переменные хранятся исключительно в exe-файле. Но Вашей там нет и быть не может.
Мне заменить чей-то ID не проблема, просто куда и где его менять)
Оставьте ID существующего сета (я бы взял, например, львиный сет, он очень близок к Вашему по "духу". Или можно взять рунический, потому что у него наиболее сомнительные бонусы, как по мне) и пропишите ему новые артефакты взамен старых (или можно прописать часть Ваших артефактов + оставить то, что уже есть).
Бонус на инициативу львиного сета вроде можно отрегулировать в DefaultStats (проверьте, есть ли там такой параметр). Добавление существа 7-го тиера -- только через скрипты.
Аватар пользователя
10 лет назад
Ment, хорошо, допустим)
Как мне добавить например, существа 6 и 7уровня через рунический сет? (заменив ИД)? Можно примерчик наглядный?
Скриптами в карте я уже разобрался как делать (читал LUA-учебник), но была идея создать независимый h5u, чтобы лишний раз не мучать карты))))
Аватар пользователя
10 лет назад
но была идея создать независимый h5u, чтобы лишний раз не мучать карты))))
Опять придётся менять exeшник, иначе никак.
Ну, или можно и в самом деле поменять артефакты в сете дракона. Ведь, как я понимаю, сет дракона на Вашей карте собираться не будет? Иначе зачем два сета с одинаковыми эффектами нужно?
Аватар пользователя
10 лет назад
Ment, да, полностью - не будет)
Нужно было вместить аналогичные параметры в 2-3 арта, не более.
Просто я подумал, что проще всего будет реально изменить конфиги, чем реверсить ехе
Аватар пользователя
10 лет назад
Не всё можно сделать только через изменения ресурсов, увы.
Аватар пользователя
10 лет назад
Тот кусок, где есть этот неизвестно откуда взявшийся ID_14, работать не будет.
Аватар пользователя
10 лет назад
RedHeavenHero, почему? а как же тогда обьяснить прирост существ? код же вы предложили...
Аватар пользователя
10 лет назад
ID наверняка есть в документации - IDs_for_scripts.pdf.


Добавлено через 41 секунду
Прироста от слезы не будет.
Аватар пользователя
10 лет назад
тогда я хз откуда прирост брался о_О
Аватар пользователя
10 лет назад
Это прирост "от специализации", а "от слезы" его не будет.
2. Как мне сделать изменение недели при постройке Грааля? (как недели бесов в Героях 3), а так же, чтобы после постройки увеличивался прирост ТОЛЬКО ОПРЕДЕЛЕННОГО типа существ, не меняя бонус приросту у остальных? (например, строим Грааль у рыцарей в городе с спецой архангелов - получаем прирост архангелов +1 от спецы города+ +3 от Грааля+все недели обьявляються неделями Архенгелов или Эльрата...).
Короче, идентификаторы записываются в скриптах либо полностью (CREATURE_PALADIN), либо числом (12), но никак не только что придуманной формой записи вроде ID_14.
Аватар пользователя
10 лет назад
Спасибо, все верно.
И еще такой вопросец - имеем карту, но при выборе замка в ней нельзя выбрать героя (то есть выбрать замок можно, а стартового героя - нет).
В редакторе смотрел, все ок, внутри архива карты - Multiplayer, не сингл.
Как это пофиксить?

Статистика

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

Сейчас на сайте 4 пользователей 1339 гостей