Сообщения от Текущие вопросы и ответы по редактору карт
1024x1024, но сколько-то там пикселей внизу видно не будет(вроде начиная с восемьсот первого).
------
Если что, формат dds.
Добавлено через 6 минут
1024x1024, но сколько-то там пикселей внизу видно не будет(вроде начиная с восемьсот первого).
------
Если что, формат dds.
не, dds не читает. такого формата вообще нету. там либо tga либо psd.Ни то, ни другое не вышло. Мож, я чет неправильно делаю?
По умолчанию фотошоп не умеет сохранять в такой формат.
Поэтому для DDS, если вы используете именно фотошоп, нужен специальный плагин (гугл в помощь в поиске плагина, потому что ссыль не помню).
Добавлено через 8 минут
А как сделать так, чтобы , скажем. в хижине провидца игроку, например, за 20 серы давали 1000 голда?
Вешаем триггер на здание. (При заходе в него случается событие)
В функции исполнения триггера пишем код получения голда за серу.
(if GetPlayerRe.... == 20 then SetPlayerR....(GetPlayerRes...(Player_id,(gold)+1000))
Если непонятно, то изучаем азбуку скриптов ;)
Её можно узнать в руководствах, на данном и многих форумах, используя внутренний поиск, ну а если нужна точная конкретика , то остаётся лишь дождаться "Архивариуса" нашего форума ;)
NHF 0.90 : NHF - группа в VK
Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...
DDS, всё верно, как сказал Ment.
По умолчанию фотошоп не умеет сохранять в такой формат.
Поэтому для DDS, если вы используете именно фотошоп, нужен специальный плагин (гугл в помощь в поиске плагина, потому что ссыль не помню).
Добавлено через 8 минут
Скриптами.
Вешаем триггер на здание. (При заходе в него случается событие)
В функции исполнения триггера пишем код получения голда за серу.
(if GetPlayerRe.... == 20 then SetPlayerR....(GetPlayerRes...(Player_id,(gold)+1000))
Если непонятно, то изучаем азбуку скриптов ;)
Её можно узнать в руководствах, на данном и многих форумах, используя внутренний поиск, ну а если нужна точная конкретика , то остаётся лишь дождаться "Архивариуса" нашего форума ;)
да, и насчет dds, даже в редакторе написано, что tga или psd.dds он не видит, либо я все таки не так делаю
Уточнил: формат не просто dds, подтип у него tf_dxt1.
Лично я не использую для редактирования dds фотошоп (я его вообще не использую :P), есть бесплатный редактор paint.net, он всё это делает без всяких плагинов.
Редактор действительно не видит. Но через редактор никто и не делает, вместо этого создаётся встроенный мод. Вы можете покопаться в картах разработчиков и посмотреть его принцип, он несложный совсем.
Уточнил: формат не просто dds, подтип у него tf_dxt1.
Лично я не использую для редактирования dds фотошоп (я его вообще не использую :P), есть бесплатный редактор paint.net, он всё это делает без всяких плагинов.
function Sera_Gold(hero)
if GetObjectOwner(hero)==1 then
if GetPlayerResource(1,SULFUR) > 19 then
SetPlayerResource(1,GOLD,GetPlayerResource(1,GOLD)+1000);
SetPlayerResource(1,SULFUR,GetPlayerResource(1,SULFUR)-20);
Trigger(OBJECT_TOUCH_TRIGGER,имя хижины, nil);
end;
end;
end;
SetObjectEnabled(имя хижины, nil);
Trigger(OBJECT_TOUCH_TRIGGER,имя хижины, "Sera_Gold");Хотя я бы в таком случае воспользовался встроенными функциями хижины: у неё в ObjectPropretiesTree есть редактор заданий, можно сделать и задание на сбор ресурсов в обмен на другой ресурс. Такой способ хорош тем, что весь скрипт уже прописан и при заходе в хижину появляется красивое окошко с картинками.
воспользовался встроенными функциями хижины: у неё в ObjectPropretiesTree есть редактор заданий, можно сделать и задание на сбор ресурсов в обмен на другой ресурс. Такой способ хорош тем, что весь скрипт уже прописан и при заходе в хижину появляется красивое окошко с картинками.
Ещё одно: скрипт тоже чуть-чуть понадобится, надо думать, чтобы потом эти ресурсы изъять, но он будет проще, а именно:
function Sera_Gold()
if GetObjectiveState(имя задания)==OBJECTIVE_COMPLETED then
SetPlayerResource(1,SULFUR,GetPlayerResource(1,SULFUR)-20);
Trigger(OBJECTIVE_STATE_CHANGE_TRIGGER,имя задания хижины, nil);
end;
end;
Trigger(OBJECTIVE_STATE_CHANGE_TRIGGER,имя задания хижины, "Sera_Gold");
В свойстве Kind ставим COLLECT_RESOURCES, в Parameters сначала тип ресурсов, а потом их количество.
Ещё одно: скрипт тоже чуть-чуть понадобится, надо думать, чтобы потом эти ресурсы изъять, но он будет проще, а именно:function Sera_Gold()
if GetObjectiveState(имя задания)==OBJECTIVE_COMPLETED then
SetPlayerResource(1,SULFUR,GetPlayerResource(1,SULFUR)-20);
Trigger(OBJECTIVE_STATE_CHANGE_TRIGGER,имя задания хижины, nil);
end;
end;
Trigger(OBJECTIVE_STATE_CHANGE_TRIGGER,имя задания хижины, "Sera_Gold");