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

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

Аватар пользователя
#3374
есть еще альтернативный вариант скриптами - отключаешь стандартные свойства могилы воина, ставишь где-то в укромном месте карты тюрьму, при заходе в могилу используешь функцию
MakeHeroInteractWithObject(ИМЯ_ГЕРОЯ, ИМЯ_ТЮТРЬМЫ);
Освобожденный герой должен по идее около спрятанной тюрьмы образоваться.

Добавлено через 1 минуту
Гораздо более реальный вариант использовать DeployReserveHero.

Добавлено через 8 минут
сомневаюсь что такое возможно сделать доступными инструментами; есть упрощенный вариант использовать TalkBox с выбором ответов "преобразовать 20% воинов", 40%, 60%, 80%, 100% - я у себя для подобных вещей делаю так.
Если упрощенный вариант, то можно выводить talk box с вариантами ответа, содержащими слоты, в которых находятся князья с указанием количества. Соответственно, перед посещением строения (а вообще лучше будет через адвмэп абилку сделать) можно просто разделить отряд, а в talk box выбрать его.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
#3375
Смущенно напоминаю о своей блондинистости и моей отчаянной попытке создать карту как подарок на днюху молодого человека. И на простеньком останавливаться совсем не хочется... Буду признательна, если выложите скриптик.
Правило во взгляде...
В ответ пользователю Rhenish
Аватар пользователя
#3376
Упрощенный — возможно, единственный из наиболее цивилизованных.
Скрипт по нему нужен или по тюрьме?
С тюрьмой получилось?
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
#3377
Тюрьма получилась, мне теперь уникального героя создать надо. Visas
Правило во взгляде...
Аватар пользователя
#3378
Ку всем,помогите пожалуйста найти gr2 import/export для maya 6.0,
Заранее спасибо,если что я могу вам тоже чем то помочь.
В ответ пользователю Rhenish
Аватар пользователя
#3379
Rhenish
Тюрьма получилась, мне теперь уникального героя создать надо. Visas
Пока так. Тексты, необходимые для работы, в архиве.
У героя Visas появится новое походное заклинание, используя которое, он сможет превращать князей вампиров в рыцарей смерти.
function CustomAbility(hero, ability)
if hero == "Visas" and ability == 1 then
VisasSpec()
end
end

function VisasSpec()
local object = GetHeroTown("Visas") or "Visas"
local owner = GetObjectOwner(object)
local slots = {n=0}
for i=0,6 do
local type, number = GetObjectArmySlotCreature(object, i)
if type == CREATURE_NOSFERATU then
slots.n = slots.n + 1
slots[slots.n] = {i, number}
end
end
if slots.n == 0 then
MessageBoxForPlayers(GetPlayerFilter(owner), GetMapDataPath().."no_vamp.txt")
return
end
local options = {}
for i=1,5 do
options= {}
options[1] = GetMapDataPath().."visas_opt.txt"
options.slot = slots[1]
options.number = slots[2]
options.cost = 350 * slots[2]
if options.cost > GetPlayerResource(owner, 6) then
options.color = GetMapDataPath().."color-red.txt"
end
end
visasspec = {options = options, owner = owner, object = object}
TalkBoxForPlayers(GetPlayerFilter(owner), "/UI/H5A2/Icons/Creatures/Necropolis_second_upg/Nosferatu.(Texture).xdb#xpointer(/Texture)",
nil, nil, GetMapDataPath().."visas_add.txt", "VisasSpecConv", 1, nil, nil, 0, options[1], options[2], options[3], options[4], options[5])
end

function VisasSpecConv(player, answer)
if answer < 1 then return end
if visasspec.options[answer].color then
MessageBoxForPlayers(GetPlayerFilter(visasspec.owner), GetMapDataPath().."no_rsrc.txt")
return
end
SetPlayerResource(visasspec.owner, 6, GetPlayerResource(visasspec.owner, 6) - visasspec.options[answer].cost)
RemoveObjectCreatures(visasspec.object, CREATURE_NOSFERATU, visasspec.options[answer].number, visasspec.options[answer].slot)
AddObjectCreatures(visasspec.object, CREATURE_DEATH_KNIGHT, visasspec.options[answer].number, visasspec.options[answer].slot)
end

ControlHeroCustomAbility("Visas", 1, 1)
Trigger(CUSTOM_ABILITY_TRIGGER, "CustomAbility")
Вложения 1
1 файл • Общий размер: 1015 B
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
#3380
Полностью переустановил игру, иконок в редакторе нет. Как быть?
Предпринимаю попытки создать карты,:smile18: :smile18:
связанные с прошлым ( моим видением его ):smile18: :smile18:
и с будущим Асхана ( опять же моим видением его )
:smile18: :smile18:
________________________________________________________________________________________________________________________________________________________________________________________________________
Готовность карт:
-Падение Асхана: Начало. (готовность 15%)

-Возвышение (готовность 10%)
Аватар пользователя
#3381
RedHeavenHero, а куда копировать тексты? И смогу ли я ему задать особенные свойства (аватарка, биография, имя, текстура)? Огромное спасибо за скрипт!
Правило во взгляде...
В ответ пользователю Rhenish
Аватар пользователя
#3382
Rhenish
RedHeavenHero, а куда копировать тексты? И смогу ли я ему задать особенные свойства (аватарка, биография, имя, текстура)? Огромное спасибо за скрипт!
Тексты распаковать и скопировать в имя_карты.h5m/Maps/Multiplayer/имя_карты/.
Особенные свойства можно задать в его Shared. Или даже через дерево/панель свойств героя. Можно старого героя перелицевать (изменив портрет, имя, биографию) или сделать нового. Сразу говорю, что помочь сделать что-то кардинально новое я не могу, так как видел в гробу 3д моделирование.

Кстати, что подразумевается под словом текстура?

Добавлено через 15 часов 8 минут
Кстати, в том скрипте надо
for i=1,5 do
заменить на
for i=1,slots.n do
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
#3383
Под словом текстура подразумевается модель и прочие визуальные прелести для объекта. То самое, что в гробу вы видали XD Я думаю на Визаса нацепить текстурки от Джованни

Добавлено через 1 минуту
А перекрасить Джованни получится или это кошмарная работа?

Добавлено через 10 минут
Что-то я запуталась. Как его создать в тюрьме? Скрипт вставила и тексты распаковала.
Правило во взгляде...
В ответ пользователю Rhenish
Аватар пользователя
#3384
Перекраска несложна.

Сначала поставить в тюрьму любого героя, потом в дереве свойств напротив PrisonedHero нажать ... и затем справа в появившемся окне прописать в Shared ссылку на этого героя (AdvMapHeroShared).
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
#3385
А как ссылку получить? Я его конечно назвала Visas, но вот не научилась еще создавать его
Правило во взгляде...
В ответ пользователю Rhenish
Аватар пользователя
#3386
Ставите на карту любого героя, жмите в дереве свойств в строке Shared на многоточие, слева нажать ПКМ по герою-прототипу -> Copy, Paste в любое место, жмём на скопированного и начинаем задавать ему свои параметры, в том числе и InternalName - скриптовое имя.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
#3387
А как быть со специализацией? Я скопировала Джованни и пытаюсь превратить его в Визаса, когда столкнулась с тем, что не знаю, как описать специализацию и добавить ее в игру. Будет как-то странно, если человек зайдет посмотреть, что ему за героя дали, а тут ничего и не будет о нем сказано...
Правило во взгляде...
В ответ пользователю Rhenish
Аватар пользователя
#3388
Т.к. специализация скриптовая, то родную герою ставим NONE.
SpecializationIcon - картинка спецы, SpecializationName - название, SpecializationDescription - описание.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4