lightName
Стандартные освещения лежат по пути /Lights/_(AmbientLight)/
Своё можно положить в архив с картой в любое место.
Впервые здесь? Я Роха — провести быструю экскурсию?
lightName
Так в ресурсах и взять... Нужен путь к xdb-файлу, с добавлением типа pointer и т.п. Всё по аналогии с функцией, которая выводит текст, или с той, что играет ролик...
SetAmbientLight (0, "/Lights/_(AmbientLight)/Tests/DirtArena01 (2).xdb", false#это резкость изменения освещения#, 50#это время изменения, я здесь не очень понимаю какое значение лучше всего выставлять, может nil ставить?#);
'/путь_к_файлу/название_файла.xdb#xpointer(/AmbientLight)'
Стандартные освещения лежат по пути /Lights/_(AmbientLight)/
Своё можно положить в архив с картой в любое место.
50#это время изменения, я здесь не очень понимаю какое значение лучше всего выставлять, может nil ставить?
А ты не мог бы сказать где лежат модели и текстуры лавки артефактов.
< Materials>
< Item href="MercenaryCamp-Merc_camp_terrain.2.(Material).xdb#xpointer(/Material)"/>
< Item href="MercenaryCamp-lambert2.4.(Material).xdb#xpointer(/Material)"/>
< Item href="/_(Material)/dev/Test/Malkovsky/CragTerrain.(Material).xdb#xpointer(/Material)"/>
< /Materials>т.е. объект содержит 3 текстуры. Для первой в указанном файле содержится ссылка на саму текстуру:< Texture href="/Textures/auto-imported_______320/TESTS/Buildings/MercenaryCamp/Mercenary_camp_terrain.tga.xdb#xpointer(/Texture)"/>А там уже и лежит картинка:для своих файлов освещения нужно в редакторе подключить его в дереве настроек, присвоить имя, и это имя уже и использовать в функции.
Либо хотя бы скажи чем открывать и редактировать файлы редактора с расширениям .(AdvMapObjectLink)
ggroy, я рекомендовал бы использовать поиск по форуму по названию функции, очень много уже обсуждалось. Например вот:
/topic/at/538808/
/topic/at/966501/
любым блокнотом, например notepad++.]
ggroy, не игнорируйте эти символы, у Вас их нет. У Jack есть.
Это кстати в папке Editor
сколько ты делал карту "Путь героя"?
я вижу задействованы куча библиотек, без которых скрипты так просто не работают?
почему у мене не работает скрипт RemoveObject (nameObject);
Я в папке Editor вижу только *.xdb файлы, они текстовые. В total commander если по F3 открывается что-то осмысленное (текст или картинка), значит этот файл можно править. В data.pak таких большинство
почти два года, с учётом что в скриптах уже с большего разбирался раньше. А разбирался я в разное время по чуть-чуть, ещё с тех времён когда редактор карт только вышел.
Всё это писалось мной самим, просто разбито на много файлов. Ведь библиотека по своей сути - набор кусков кода, которые повторяются в тексте программы более одного раза, и для рациональности вынесены в отдельные функции. (исключение - библиотека lualib.lua от RedHeavenHero, из неё я использовал генерацию случайных чисел в боевом режиме).
в редакторе у каждого объекта есть свойство IsRemovable, его нужно ставить в true чтобы была возможность удаления. И здания я не уверен что возможно удалять.
Heroes..\Editor\ObjectLink\MapObject\_(AdvMapObjec tLink)[/QUOTE]
у меня названия папок другие, но структура похожая. Они бинарные в проприетарном ниваловском формате, фиг с ним что сделаешь. Думаю, это тема для обсуждения в разделе Модостроительство.
у меня названия папок другие, но структура похожая. Они бинарные в проприетарном ниваловском формате, фиг с ним что сделаешь. Думаю, это тема для обсуждения в разделе Модостроительство.
Может создать что то подобное мне либо тебе?)
У меня нет панели объектов