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

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

Аватар пользователя
#4009
Ment, почти вышло, но проблема осталась...
ID я взял существующих предметов... глянь))
Аватар пользователя
#4010
Дело не в ID предметов, а в ID сета... Вот у Вас там написано -- ARTFSET_EFFECT_7LEGION -- а где такой эффект? Это же по сути ID, игра должна где-то его иметь, иначе как?
 

К А
Стикеры GBF в Telegram
В ответ пользователю Ment
Аватар пользователя
#4011
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 ставь.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
#4012
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, а вы что посоветуете по сету?)
Аватар пользователя
#4013
<7Legion_5_Creature_Tier>7
<7Legion_5_Creature_Count>1
Это не то вообще, такие переменные хранятся исключительно в exe-файле. Но Вашей там нет и быть не может.
Мне заменить чей-то ID не проблема, просто куда и где его менять)
Оставьте ID существующего сета (я бы взял, например, львиный сет, он очень близок к Вашему по "духу". Или можно взять рунический, потому что у него наиболее сомнительные бонусы, как по мне) и пропишите ему новые артефакты взамен старых (или можно прописать часть Ваших артефактов + оставить то, что уже есть).
Бонус на инициативу львиного сета вроде можно отрегулировать в DefaultStats (проверьте, есть ли там такой параметр). Добавление существа 7-го тиера -- только через скрипты.
 

К А
Стикеры GBF в Telegram
Аватар пользователя
#4014
Ment, хорошо, допустим)
Как мне добавить например, существа 6 и 7уровня через рунический сет? (заменив ИД)? Можно примерчик наглядный?
Скриптами в карте я уже разобрался как делать (читал LUA-учебник), но была идея создать независимый h5u, чтобы лишний раз не мучать карты))))
Аватар пользователя
#4015
но была идея создать независимый h5u, чтобы лишний раз не мучать карты))))
Опять придётся менять exeшник, иначе никак.
Ну, или можно и в самом деле поменять артефакты в сете дракона. Ведь, как я понимаю, сет дракона на Вашей карте собираться не будет? Иначе зачем два сета с одинаковыми эффектами нужно?
 

К А
Стикеры GBF в Telegram
Аватар пользователя
#4016
Ment, да, полностью - не будет)
Нужно было вместить аналогичные параметры в 2-3 арта, не более.
Просто я подумал, что проще всего будет реально изменить конфиги, чем реверсить ехе
Аватар пользователя
#4018
Тот кусок, где есть этот неизвестно откуда взявшийся ID_14, работать не будет.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
#4019
RedHeavenHero, почему? а как же тогда обьяснить прирост существ? код же вы предложили...
Аватар пользователя
#4020
ID наверняка есть в документации - IDs_for_scripts.pdf.


Добавлено через 41 секунду
Прироста от слезы не будет.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

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

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
#4023
Спасибо, все верно.
И еще такой вопросец - имеем карту, но при выборе замка в ней нельзя выбрать героя (то есть выбрать замок можно, а стартового героя - нет).
В редакторе смотрел, все ок, внутри архива карты - Multiplayer, не сингл.
Как это пофиксить?