Текущие вопросы и ответы по редактору карт - Страница 71 - Форум HeroesWorld-а

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

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

Ответ
Страница 71 из 392
 
Опции темы
#1051
Старый 06.02.2012, 09:27
  #1051
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

MentНе знаю, попробовал сам, тоже не вышло. Может, Вы посмотрите, как это делали разработчики на соответствующей карте?
В THE WORLD OF ENROTH освещение часто меняется. В файле main.lua данной карты карты есть освещение, можно наверняка покапаться.
Dyrman вне форума
Ответить с цитированием
#1052
Старый 06.02.2012, 14:22
  #1052
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

MentНе знаю, попробовал сам, тоже не вышло. Может, Вы посмотрите, как это делали разработчики на соответствующей карте?
у разрабов написано
SetAmbientLight(GROUND, 'c5m5_day',true , 5)
ни с ";" в конце, ни без не работает


в карте WOE написано так:
local SET_LIGHT_GROUND = { 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su' }
if mod(GetDate(DAY), 3) == 0 then
local lightIndex = mod(round(GetDate(DAY)/3),7)+1
SetAmbientLight( GROUND, SET_LIGHT_GROUND[lightIndex], nil, 0 )
end

тоже не идет. пишет, value was nil when getting global with name "round"
attempt to call a nil value
Олегарх вне форума
Ответить с цитированием
#1053
Старый 07.02.2012, 03:07
  #1053
^
Kehich
📖
Регистрация: 02.02.2012
Сообщения: 20
Регистрация: 02.02.2012
Сообщения: 20
Сообщение
Re: Текущие вопросы и ответы по редактору карт

Доброго времени суток. Просьба дочитать пост до конца прежде чем задавать вопросы. Извиняюсь за многократное повторение темы, но хотелось бы обсудить её. Недавно я начал создавать карту и решил заранее поставить двухсторонние монолиты. При проверке карты выдались пара ошибок на тему ground floor, НО монолиты стояли на ровной земле, достаточно далеко от воды и в середине карты. Когда я перетащил монолиты на пару клеток ошибки не было. Что могло вызвать такую ошибку? Ещё я заметил, что иногда такая ошибка является багом, так как при одном сохранении карты, выдалась такая же ошибка, при этом в указанном месте не было вообще ничего - только ровная земля. При проверке карты эта ошибка не повторилась. Я разумеется не ставлю объекты выходами на край карты, но мне кажется, там чересчур намудрено с такой защитой от ошибок в игре. Напишите пожалуйста насколько опасны такие ошибки, визуально на карте всё в порядке (точнее там и так почти ничего нету )
P.S. Извиняюсь за количество слов "ошибка" в посте.
P.P.S. Эх, где же те времена 3-х...Ни одной проблемы на карте, и в неё можно было нормально играть...
Kehich вне форума
Ответить с цитированием
#1054
Старый 07.02.2012, 09:50
  #1054
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 31052
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 31052
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

В редакторе много ошибок, которые не влияют на играбельность карты, а имеют "рекомендательный" характер. Полагаю, эта одна из них.
-----
тоже не идет. пишет, value was nil when getting global with name "round"
У Вас версия игры 3.0, там эта функция не работает. И массив подозрительный какой-то, думаю там в карте мод на добавление некоторых типов освещения.
Ment вне форума
Ответить с цитированием
#1055
Старый 07.02.2012, 14:36
  #1055
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Ment
У Вас версия игры 3.0, там эта функция не работает. И массив подозрительный какой-то, думаю там в карте мод на добавление некоторых типов освещения.

Версия игры у меня действительно 3.0. И что, никак нельзя, чтоб заработал SetAmbientLight?
Олегарх вне форума
Ответить с цитированием
#1056
Старый 07.02.2012, 14:38
  #1056
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 31052
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 31052
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Версия игры у меня действительно 3.0. И что, никак нельзя, чтоб заработал SetAmbientLight?
Именно SetAmbientLight должен работать на любой версии. Теоретически, конечно. А вот функция round -- нет.
Ment вне форума
Ответить с цитированием
#1057
Старый 07.02.2012, 15:54
  #1057
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

MentИменно SetAmbientLight должен работать на любой версии. Теоретически, конечно. А вот функция round -- нет.
я пробовал запихнуть освещение в карту, все равно никак. Из одного из паков в папке data, называется underground
Олегарх вне форума
Ответить с цитированием
#1058
Старый 07.02.2012, 16:52
  #1058
^
Dyrman
 
Аватар для Dyrman
📖
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
Регистрация: 24.06.2008
Адрес: Там, где неба кончается край
Сообщения: 3479
Отправить сообщение для  Dyrman с помощью ICQ
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Олегархlocal SET_LIGHT_GROUND = { 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su' }
if mod(GetDate(DAY), 3) == 0 then
local lightIndex = mod(round(GetDate(DAY)/3),7)+1
SetAmbientLight( GROUND, SET_LIGHT_GROUND[lightIndex], nil, 0 )
end

тоже не идет. пишет, value was nil when getting global with name "round"
attempt to call a nil value
В карте используются свои файлики
'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su'
Копируй эти файлы себе в корень карты и проверь хотя бы "Вторник" (и не нада тама будет никаких xdb#xpointer(/AmbientLight)) Также можно спокойно вытащить освещение, которое желаете, из ресов и запихать в карту.
"round" -это округление, вряд ли оно понадобится, поэтому не используй его (а лучше ставь 3.1 )
Dyrman вне форума
Ответить с цитированием
#1059
Старый 07.02.2012, 17:10
  #1059
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

DyrmanВ карте используются свои файлики
'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa', 'Su'
Копируй эти файлы себе в корень карты и проверь хотя бы "Вторник" (и не нада тама будет никаких xdb#xpointer(/AmbientLight)) Также можно спокойно вытащить освещение, которое желаете, из ресов и запихать в карту.
"round" -это округление, вряд ли оно понадобится, поэтому не используй его (а лучше ставь 3.1 )

не, не помогло. Я round не ставил, просто повесил на регион SetAmbientLight
и все.
Олегарх вне форума
Ответить с цитированием
#1060
Старый 08.02.2012, 14:23
  #1060
^
KioM
 
Аватар для KioM
📖
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Олегарх, вот что нашел в одной из оригинальных миссий (3.1):

	
function SetLight( level, time )
	SetAmbientLight( GROUND, "fog_light_level"..level, true, time);
end;


вызов идет достаточно просто в одной из функций:
	
function IsOrnellaMeetArantir()
    SetLight(2, 3);
end;

startThread(IsOrnellaMeetArantir);


место расположение скрипта: Maps/scenario/A2C1M4
может както поможет
KioM вне форума
Ответить с цитированием
#1061
Старый 08.02.2012, 15:24
  #1061
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

KioMОлегарх, вот что нашел в одной из оригинальных миссий (3.1):

	
function SetLight( level, time )
	SetAmbientLight( GROUND, "fog_light_level"..level, true, time);
end;


вызов идет достаточно просто в одной из функций:
	
function IsOrnellaMeetArantir()
    SetLight(2, 3);
end;

startThread(IsOrnellaMeetArantir);


место расположение скрипта: Maps/scenario/A2C1M4
может както поможет


а надо какую-то из них, например, на регион вешать?
Олегарх вне форума
Ответить с цитированием
#1062
Старый 08.02.2012, 17:55
  #1062
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Скрипты

Спасибо. Можно сделать, чтобы на карте дождь шел?
Олегарх вне форума
Ответить с цитированием
#1063
Старый 08.02.2012, 19:06
  #1063
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 31052
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 31052
По умолчанию
Re: Скрипты

Такого нет в игре.
Ment вне форума
Ответить с цитированием
#1064
Старый 08.02.2012, 19:25
  #1064
^
KioM
 
Аватар для KioM
📖
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
Регистрация: 01.02.2012
Адрес: Херсон, Украина
Сообщения: 351
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

startThread(IsOrnellaMeetArantir); вот в данном случае стартует функцию при старте игры, можно вместо этого повесить триггер и вызвать ту же функцию, например:
	Trigger(REGION_ENTER_WITHOUT_STOP_TRIGGER, 'youRegion', 'IsOrnellaMeetArantir');
KioM вне форума
Ответить с цитированием
#1065
Старый 08.02.2012, 20:34
  #1065
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

KioMstartThread(IsOrnellaMeetArantir); вот в данном случае стартует функцию при старте игры, можно вместо этого повесить триггер и вызвать ту же функцию, например:
	Trigger(REGION_ENTER_WITHOUT_STOP_TRIGGER, 'youRegion', 'IsOrnellaMeetArantir');

не помогло . но вот меня интересует "fog_light_level"..level, true, time
там же вроде надо путь к освещению задавать, да и откуда level?
Олегарх вне форума
Ответить с цитированием
Ответ
Страница 71 из 392


Опции темы



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


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

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