Скрипты для начинающих - Страница 9 - Форум HeroesWorld-а

Быстрая навигация по основным разделам форума:
Турниры
КАРТЫ
Heroes 6
Heroes 5
Heroes 4
Heroes 3
Heroes 2
Heroes 1
Might&Magic

Герои Меча и Магии 5 - Картостроительство (Редактор карт) В этом разделе можно обсуждать все что касается редактора карт для Heroes of Might and Magic V. Так же здесь обсуждаем картостроительство.

Ответ
Страница 9 из 16
 
Опции темы
#121
Старый 16.07.2017, 19:09
  #121
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 481
Выставка наград
Регистрация: 08.09.2013
Сообщения: 481
Выставка наград
По умолчанию
Re: Скрипты для начинающих

lightName
'/путь_к_файлу/название_файла.xdb#xpointer(/AmbientLight)'
Стандартные освещения лежат по пути /Lights/_(AmbientLight)/
Своё можно положить в архив с картой в любое место.
Jack_of_shadows вне форума
Ответить с цитированием
#122
Старый 17.07.2017, 17:25
  #122
^
ggroy
 
Аватар для ggroy
📖
Регистрация: 19.01.2014
Сообщения: 108
Регистрация: 19.01.2014
Сообщения: 108
По умолчанию
Re: Скрипты для начинающих

MentТак в ресурсах и взять... Нужен путь к xdb-файлу, с добавлением типа pointer и т.п. Всё по аналогии с функцией, которая выводит текст, или с той, что играет ролик...
Я понял, нашёл...вписал но что то не работает скрипт(( Скрипт я поменял на SetAmbientLight - меняет освещение на заданном уровне карты.
Получилось примерно так:
SetAmbientLight (0, "/Lights/_(AmbientLight)/Tests/DirtArena01 (2).xdb", false#это резкость изменения освещения#, 50#это время изменения, я здесь не очень понимаю какое значение лучше всего выставлять, может nil ставить?#);


Добавлено через 1 час 16 минут
Jack_of_shadows'/путь_к_файлу/название_файла.xdb#xpointer(/AmbientLight)'
Стандартные освещения лежат по пути /Lights/_(AmbientLight)/
Своё можно положить в архив с картой в любое место.
Ага) спасибо. Я уже понял. По data шарюсь нормально))
А ты не мог бы сказать где лежат модели и текстуры лавки артефактов. Хочу сделать и положить в редактор тележки перекрашеные в разные цвета(типо сделать рынок). Я нашёл в дате этот предмет но там оказалось только отсылки по такому вот пути: models\Icons\Mercenary_Camp.tga
Не представляю где искать эту папку models. Стандартная папка в дате (_Models) не катит((
__________________
Таверна (фулдилка) - заходите.







Таверна (фулдилка) - заходите.







ggroy вне форума
Ответить с цитированием
#123
Старый 17.07.2017, 18:02
  #123
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 481
Выставка наград
Регистрация: 08.09.2013
Сообщения: 481
Выставка наград
По умолчанию
Re: Скрипты для начинающих

ggroy, я конечно не проверял все варианты, возможно ваш тоже работает, но насколько я знаю и использовал сам, функции SetAmbientLight и SetCombatLight принимают название освещения в разных форматах. Для SetCombatLight я указал выше - путь в ресурсах, для SetAmbientLight - не тестил как работать со стандартными, но для своих файлов освещения нужно в редакторе подключить его в дереве настроек, присвоить имя, и это имя уже и использовать в функции.
50#это время изменения, я здесь не очень понимаю какое значение лучше всего выставлять, может nil ставить?
nil может и ошибку скрипта вызвать, лучше 0. По субъективной оценке думаю что это время в секундах, так что лучше ставить 1-2.
А ты не мог бы сказать где лежат модели и текстуры лавки артефактов.
Я с текстурами не работал, но возможно отталкиваться надо от файла
_(Model)\Buildings\MercenaryCamp.(Model).xdb
в нём указано
	




т.е. объект содержит 3 текстуры. Для первой в указанном файле содержится ссылка на саму текстуру:
	
А там уже и лежит картинка:
Mercenary_camp.tga.dds

И только после нахождения её я допёр что это всё не лавка артефактов, а лагерь наёмников. Лавка лежим рядом:
\Textures\auto-imported_______320\Buildings\BlackMarket\black_mar ket.tga.dds
Jack_of_shadows вне форума
Ответить с цитированием
#124
Старый 17.07.2017, 19:14
  #124
^
ggroy
 
Аватар для ggroy
📖
Регистрация: 19.01.2014
Сообщения: 108
Регистрация: 19.01.2014
Сообщения: 108
По умолчанию
Re: Скрипты для начинающих

для своих файлов освещения нужно в редакторе подключить его в дереве настроек, присвоить имя, и это имя уже и использовать в функции.
Пожалуйста объясни как присвоить скриптовое им'я в дереве настроек. А то я что то не могу разобраться((

А ты не знаешь какого нибудь туториала добавления нового файла в редактора карт?
Либо хотя бы скажи чем открывать и редактировать файлы редактора с расширениям .(AdvMapObjectLink) ?

И кстати...большое тебе спасибо за наводку на модели зданий. Очень момог))
__________________
Таверна (фулдилка) - заходите.







Таверна (фулдилка) - заходите.







ggroy вне форума
Ответить с цитированием
#125
Старый 17.07.2017, 19:57
  #125
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 481
Выставка наград
Регистрация: 08.09.2013
Сообщения: 481
Выставка наград
По умолчанию
Re: Скрипты для начинающих

ggroy, я рекомендовал бы использовать поиск по форуму по названию функции, очень много уже обсуждалось. Например вот:
https://heroesworld.ru/forum/showpost...postcount=1071
https://heroesworld.ru/forum/showpost...postcount=4180
Либо хотя бы скажи чем открывать и редактировать файлы редактора с расширениям .(AdvMapObjectLink)
любым блокнотом, например notepad++.
Jack_of_shadows вне форума
Ответить с цитированием
#126
Старый 17.07.2017, 21:14
  #126
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 23298
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 23298
По умолчанию
Re: Скрипты для начинающих

#xpointer
ggroy, не игнорируйте эти символы, у Вас их нет. У Jack есть.
__________________
"Мечты не уход от действительности, а средство приблизиться к ней."











Стикеры GBF в Telegram
"Мечты не уход от действительности, а средство приблизиться к ней."











Стикеры GBF в Telegram
Ment вне форума
Ответить с цитированием
#127
Старый 18.07.2017, 03:14
  #127
^
ggroy
 
Аватар для ggroy
📖
Регистрация: 19.01.2014
Сообщения: 108
Регистрация: 19.01.2014
Сообщения: 108
По умолчанию
Re: Скрипты для начинающих

Jack_of_shadowsggroy, я рекомендовал бы использовать поиск по форуму по названию функции, очень много уже обсуждалось. Например вот:
https://heroesworld.ru/forum/showpost...postcount=1071
https://heroesworld.ru/forum/showpost...postcount=4180
Урааа! После долгих чесов я наконец разобрался в этом освещении! Спасибо тебе, друг!

любым блокнотом, например notepad++.]
Неа, блокнотом не пашет, Notepad-ом тоже, архивом - так же.
Там нужна какая-то программа(( но какая? Это кстати в папке Editor.

Кстати скажы сколько ты делал карту "Путь героя"? Просто карта шедевральная. Сам прошёл и учусь по ней скриптам.)
Если можешь, скажы там я вижу задействованы куча библиотек, без которых скрипты так просто не работают?

И хотел ещё спросить, почему у мене не работает скрипт RemoveObject (nameObject);
Да и плюс к тому он блокирует все последующие команды стоящие в одном блоке function.
Я специально проверял его на разных типах объектов, ни ресурсы ни здания ни объекты ландшафта не убираются.

Добавлено через 3 часа 2 минуты
Mentggroy, не игнорируйте эти символы, у Вас их нет. У Jack есть.
Я тоже сначала думал что дело в них. Как оказалось...особой роли они не играли.
__________________
Таверна (фулдилка) - заходите.







Таверна (фулдилка) - заходите.







ggroy вне форума
Ответить с цитированием
#128
Старый 18.07.2017, 11:20
  #128
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 481
Выставка наград
Регистрация: 08.09.2013
Сообщения: 481
Выставка наград
По умолчанию
Re: Скрипты для начинающих

Это кстати в папке Editor
Я в папке Editor вижу только *.xdb файлы, они текстовые. В total commander если по F3 открывается что-то осмысленное (текст или картинка), значит этот файл можно править. В data.pak таких большинство.
сколько ты делал карту "Путь героя"?
почти два года, с учётом что в скриптах уже с большего разбирался раньше. А разбирался я в разное время по чуть-чуть, ещё с тех времён когда редактор карт только вышел.
я вижу задействованы куча библиотек, без которых скрипты так просто не работают?
Всё это писалось мной самим, просто разбито на много файлов. Ведь библиотека по своей сути - набор кусков кода, которые повторяются в тексте программы более одного раза, и для рациональности вынесены в отдельные функции. (исключение - библиотека lualib.lua от RedHeavenHero, из неё я использовал генерацию случайных чисел в боевом режиме).
почему у мене не работает скрипт RemoveObject (nameObject);
в редакторе у каждого объекта есть свойство IsRemovable, его нужно ставить в true чтобы была возможность удаления. И здания я не уверен что возможно удалять.
Jack_of_shadows вне форума
Ответить с цитированием
#129
Старый 18.07.2017, 19:36
  #129
^
ggroy
 
Аватар для ggroy
📖
Регистрация: 19.01.2014
Сообщения: 108
Регистрация: 19.01.2014
Сообщения: 108
По умолчанию
Re: Скрипты для начинающих

Jack_of_shadowsЯ в папке Editor вижу только *.xdb файлы, они текстовые. В total commander если по F3 открывается что-то осмысленное (текст или картинка), значит этот файл можно править. В data.pak таких большинство
Та не...я говорю не про data.pak, а про папку Editor в директории игры. Только я исправлюсь...файлы которые я хочу открыть - они без какого либо формата. Мне кажется что если открыть их, я смогу сделать одну интересную идейку)). Директория тех файлов:Heroes..\Editor\ObjectLink\MapObject\_(AdvMapObjec tLink)\

почти два года, с учётом что в скриптах уже с большего разбирался раньше. А разбирался я в разное время по чуть-чуть, ещё с тех времён когда редактор карт только вышел.

Всё это писалось мной самим, просто разбито на много файлов. Ведь библиотека по своей сути - набор кусков кода, которые повторяются в тексте программы более одного раза, и для рациональности вынесены в отдельные функции. (исключение - библиотека lualib.lua от RedHeavenHero, из неё я использовал генерацию случайных чисел в боевом режиме).
Впечатляет Почему у тебя ещё только один голубь...хз((

в редакторе у каждого объекта есть свойство IsRemovable, его нужно ставить в true чтобы была возможность удаления. И здания я не уверен что возможно удалять.
ВОТ ПАСИБО ТЕБЕ. Очень помог. Наконец получилось
__________________
Таверна (фулдилка) - заходите.







Таверна (фулдилка) - заходите.







ggroy вне форума
Ответить с цитированием
#130
Старый 18.07.2017, 20:48
  #130
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 481
Выставка наград
Регистрация: 08.09.2013
Сообщения: 481
Выставка наград
По умолчанию
Re: Скрипты для начинающих

Heroes..\Editor\ObjectLink\MapObject\_(AdvMapObjec tLink)\
у меня названия папок другие, но структура похожая. Они бинарные в проприетарном ниваловском формате, фиг с ним что сделаешь. Думаю, это тема для обсуждения в разделе Модостроительство.
Jack_of_shadows вне форума
Ответить с цитированием
#131
Старый 21.07.2017, 09:20
  #131
^
ggroy
 
Аватар для ggroy
📖
Регистрация: 19.01.2014
Сообщения: 108
Регистрация: 19.01.2014
Сообщения: 108
По умолчанию
Re: Скрипты для начинающих

Jack_of_shadowsу меня названия папок другие, но структура похожая. Они бинарные в проприетарном ниваловском формате, фиг с ним что сделаешь. Думаю, это тема для обсуждения в разделе Модостроительство.
Я искал похожые теми...ничего не нашёл. Может создать что то подобное мне либо тебе?)

П.С. к вам, Ment, добавьте раздел "Модостроительство" в быстрый поиск взакладку Heroes 5. А то трудно искать тот раздел. Если. Конечно есть допуск изменять сайт...
__________________
Таверна (фулдилка) - заходите.







Таверна (фулдилка) - заходите.







ggroy вне форума
Ответить с цитированием
#132
Старый 21.07.2017, 18:45
  #132
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 481
Выставка наград
Регистрация: 08.09.2013
Сообщения: 481
Выставка наград
По умолчанию
Re: Скрипты для начинающих

Может создать что то подобное мне либо тебе?)
я модами не увлекаюсь, меня и оригинальная игра устраивает
Jack_of_shadows вне форума
Ответить с цитированием
#133
Старый 22.07.2017, 14:39
  #133
^
relox312
 
Аватар для relox312
📖
Регистрация: 22.07.2017
Сообщения: 2
Регистрация: 22.07.2017
Сообщения: 2
По умолчанию
Re: Скрипты для начинающих

Ребята простите что не по теме. Но очень нужно спросить. У меня нет панели объектов. Кто поможет?
relox312 вне форума
Ответить с цитированием
#134
Старый 22.07.2017, 14:49
  #134
^
Jack_of_shadows
 
Аватар для Jack_of_shadows
📖
Регистрация: 08.09.2013
Сообщения: 481
Выставка наград
Регистрация: 08.09.2013
Сообщения: 481
Выставка наград
По умолчанию
Re: Скрипты для начинающих

У меня нет панели объектов
Она называется Tool panel, можно включить в меню или в верхней панели.
Jack_of_shadows вне форума
Ответить с цитированием
#135
Старый 22.07.2017, 14:57
  #135
^
relox312
 
Аватар для relox312
📖
Регистрация: 22.07.2017
Сообщения: 2
Регистрация: 22.07.2017
Сообщения: 2
В меню нету. А в верхней панели тоже не видел
relox312 вне форума
Ответить с цитированием
Ответ
Страница 9 из 16


Опции темы



Часовой пояс GMT +4, время: 13:19.


vBulletin v3.5.0, Copyright ©2000-2021, Jelsoft Enterprises Ltd. (Русский)

Яндекс цитирование    Top.Mail.Ru