Форум HeroesWorld-а - Показать сообщение отдельно - Текущие вопросы и ответы по редактору карт
Показать сообщение отдельно
#2933
Старый 19.11.2013, 17:06
  #2933
^
MasteR
 
Аватар для MasteR
📖
Регистрация: 24.01.2013
Сообщения: 3433
Выставка наград
Регистрация: 24.01.2013
Сообщения: 3433
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

RedHeavenHeroФайлы xdb с (Texture) - вообще не нужны. А какие ссылки на картинки в самой карте?
Всё, я убрал Texture и всё заработало) Странно, что в той теме так никто и не написал, что есть косяки. Ещё 1 странный момент: В начале игры проигрывается диалог-сцена, потом появляется talkbox, за ним ещё questionbox и т.д. Не знаю, важна эта инфа или нет. Так вот, непонятно почему в 33% случаев скрипт сбрасывается после ответа на talkbox. Причём это происходит лишь тогда, когда диалог сцена обрывается при нажатии на Ок. С чего вдруг скрипт, оставаясь неизменным, то работает, то нет? Ошибка: value was NIL when getting global with name tlkb. tlkb - переменная в функции толкбокса. Функция выглядит так
	function TalkBF(id, num)
       tlkb=num;
       xxx=num-1;
       QuestionBox(GetMapDataPath().."podsk.txt", "yespodskF");
       sleep(4);  
       if k==0 then
              if num==1 then
                     SetGameVar("anjel" , 7);
              elseif num==2 then 
                     SetGameVar("anjel" , 9);  
              elseif num==3 then
                     SetGameVar("anjel" , 11); 
              else  
                     SetGameVar("anjel" , 13); 
              end; 
       elseif k==1 then
              if num==1 then
                     SetGameVar("anjel" , 10);
              elseif num==2 then 
                     SetGameVar("anjel" , 12);  
              elseif num==3 then
                     SetGameVar("anjel" , 15); 
              else  
                     SetGameVar("anjel" , 18); 
              end; 
       elseif k==2 then
              if num==1 then
                     SetGameVar("anjel" , 13);
              elseif num==2 then 
                     SetGameVar("anjel" , 15);  
              elseif num==3 then
                     SetGameVar("anjel" , 18); 
              else  
                     SetGameVar("anjel" , 20); 
              end; 
       else
              if num==1 then
                     SetGameVar("anjel" , 15);
              elseif num==2 then 
                     SetGameVar("anjel" , 18);  
              elseif num==3 then
                     SetGameVar("anjel" , 22); 
              else  
                     SetGameVar("anjel" , 25); 
              end;
       end;    
end;


tlkb, xxx, k - глобальные переменные, заданные до выполнения этой функции

Добавлено через 4 минуты
Непонятна так же ошибка, которая высвечивается в n-ом количестве на старте игры - Couldn't play animation, хотя никаких "сверхестественных" анимаций я существам не проигрывал. А у тех же самых наездников например не работает анимация Death на карте, хотя я даж в Shared залезал и присваивал им анимсэт Arena. Пришлось их тупо убрать с карты

Добавлено через 5 минут
Первую проблему кажется догадался как решить) а вот с анимациями непонятка
__________________
Кампании для Heroes V 3.1 (Трилогия):

Пробуждение зла
Нашествие из Преисподней
Смена эпох

Скачать все кампании одним архивом: Яндекс.Диск Google.Диск

You can download the set of 3 Campaigns (English version) here


Одиночные сценарии Heroes V 3.1:


Незваные гости
Красный кристалл
Синий кристалл
Закат тьмы

Мультиплеерные карты для Heroes V 3.1:

Легендарная война
Сердце вулкана
Передел мира
Кампании для Heroes V 3.1 (Трилогия):

Пробуждение зла
Нашествие из Преисподней
Смена эпох

Скачать все кампании одним архивом: Яндекс.Диск Google.Диск

You can download the set of 3 Campaigns (English version) here


Одиночные сценарии Heroes V 3.1:


Незваные гости
Красный кристалл
Синий кристалл
Закат тьмы

Мультиплеерные карты для Heroes V 3.1:

Легендарная война
Сердце вулкана
Передел мира
MasteR вне форума
Ответить с цитированием