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

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

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

Ответ
Страница 192 из 384
 
Опции темы
#2866
Старый 10.11.2013, 20:20
  #2866
^
MasteR
 
Аватар для MasteR
📖
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

ага
"RedHeavenHero01 doesn't exist"
MasteR вне форума
Ответить с цитированием
#2867
Старый 10.11.2013, 20:27
  #2867
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Juss456Не работает. Т.к. герой сидит внутри города, для игры он как объект не существует
Как объект - да, но как герой он существует для скриптов даже если он мертв или в таверне.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#2868
Старый 10.11.2013, 20:29
  #2868
^
MasteR
 
Аватар для MasteR
📖
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Остаётся вопрос по TalkBox

function TalkBF(num)
tlkb=num;
end;

TalkBoxForPlayers(1, '', '', GetMapDataPath().."skolko.txt", '', "TalkBF", 0, GetMapDataPath().."skolko.txt", '', 0, GetMapDataPath().."skolko1.txt", GetMapDataPath().."skolko2.txt", GetMapDataPath().."skolko3.txt", GetMapDataPath().."skolko4.txt");
Вместо иконки белый экран. Н это и понятно, не знаю, где подходящую искать. Основной текст не отображается(справа от иконки). Функция не работает так как надо

Добавлено через 1 минуту
RedHeavenHeroКак объект - да, но как герой он существует для скриптов даже если он мертв или в таверне.
function ubratF()
while (ubr==0) do
sleep(5);
for i=0,6 do
local t1, n1=GetObjectArmySlotCreature("RedHeavenHero01", i);
if (t1~=0) and (n1>1) then
RemoveHeroCreatures("RedHeavenHero01", t1, n1/4);
end;
end;
sleep(8);
MessageBox(GetMapDataPath().."chuma.txt");
ubr=1;
end;
sleep(5);
end;

startThread(ubratF);
этот кусок не работает
MasteR вне форума
Ответить с цитированием
#2869
Старый 10.11.2013, 20:31
  #2869
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Тут можно использовать только названные выше мною функции и ещё некоторые, которые работают только с героями. GetObjectArmySlotCreature нельзя.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#2870
Старый 10.11.2013, 20:34
  #2870
^
MasteR
 
Аватар для MasteR
📖
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Juss456Остаётся вопрос по TalkBox

function TalkBF(num)
tlkb=num;
end;

TalkBoxForPlayers(1, '', '', GetMapDataPath().."skolko.txt", '', "TalkBF", 0, GetMapDataPath().."skolko.txt", '', 0, GetMapDataPath().."skolko1.txt", GetMapDataPath().."skolko2.txt", GetMapDataPath().."skolko3.txt", GetMapDataPath().."skolko4.txt");
Вместо иконки белый экран. Н это и понятно, не знаю, где подходящую искать. Основной текст не отображается(справа от иконки). Функция не работает так как надо[u]


if ((dd==3) and (tlkb==1)) or ((dd==4) and (tlkb==2)) or ((dd==5) and (tlkb==3)) or ((dd==6) and (tlkb==4)) then

какой бы вариант в talkbox ни выбрал, всегда выполняется условие в первой скобке

Добавлено через 55 секунд
RedHeavenHeroТут можно использовать только названные выше мною функции и ещё некоторые, которые работают только с героями. GetObjectArmySlotCreature нельзя.
Ясно, значит через ж придётся делать. спасибо
MasteR вне форума
Ответить с цитированием
#2871
Старый 10.11.2013, 21:19
  #2871
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Первый аргумент в вызываемую функцию - номер игрока, а второй - ответ.

Почему же сразу через ж?
Можно через цикл.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#2872
Старый 10.11.2013, 21:52
  #2872
^
MasteR
 
Аватар для MasteR
📖
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

RedHeavenHeroПервый аргумент в вызываемую функцию - номер игрока, а второй - ответ.

Почему же сразу через ж?
Можно через цикл.
ааа, вот оно что.... Да, логично) Всё понятно стало, спс) а где адрес иконки брать и как он должен выглядеть? Почему основной текст в середине токбокса не отображается?

Добавлено через 22 минуты
RedHeavenHeroПочему же сразу через ж?
Можно через цикл.

вот так примерно?

function ubratF()
while (ubr==0) do
sleep(5);
for i=1,14 do
local t1=GetHeroCreatures("RedHeavenHero01", i);
if (t1>1) then
RemoveHeroCreatures("RedHeavenHero01", i, t1/4);
end;
end;
for i=106,112 do
local t1=GetHeroCreatures("RedHeavenHero01", i);
if (t1>1) then
RemoveHeroCreatures("RedHeavenHero01", i, t1/4);
end;
end;
sleep(8);
MessageBox(GetMapDataPath().."chuma.txt");
ubr=1;
end;
sleep(5);
end;
MasteR вне форума
Ответить с цитированием
#2873
Старый 10.11.2013, 23:54
  #2873
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Путь к текстуре должен быть таким. Вначале обычный путь относительно папки дата, только с перевернутыми слешами, после расширения xdb следует кусок #xpointer(/Texture)

Примерно так. Только вместо t1/4 надёжнее использовать ceil(t1/4), чтобы не возникали ошибки при количестве <4. И я не совсем понимаю, зачем там while.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#2874
Старый 11.11.2013, 00:02
  #2874
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

цикл можно и break закрывать. чтобы не было лишней нагрузки на скрипт.
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#2875
Старый 11.11.2013, 00:07
  #2875
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

А! Ну тут можно и if-then обойтись.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#2876
Старый 11.11.2013, 00:11
  #2876
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Ага, точно, дошло.

Тогда там цикл и вправду не нужен.
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#2877
Старый 11.11.2013, 01:12
  #2877
^
MasteR
 
Аватар для MasteR
📖
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Функция запускается через startThread, поэтому добавил while
MasteR вне форума
Ответить с цитированием
#2878
Старый 11.11.2013, 14:15
  #2878
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Если функция запускается startThread, это ещё не значит, что в функции обязательно должен быть цикл.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#2879
Старый 11.11.2013, 14:17
  #2879
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Juss456Вместо иконки белый экран. Н это и понятно, не знаю, где подходящую искать. Основной текст не отображается(справа от иконки). Функция не работает так как надо
Открываешь карту архиватором и кидаешь туда папку из архива.
Насчет картинки- вот пример
'/UI/Tavern/RumorsIcon.(Texture).xdb#xpointer(/Texture)'
Вложения
Тип файла: zip UI.zip (665 байт, 34 просмотров)
__________________
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Олегарх вне форума
Ответить с цитированием
#2880
Старый 11.11.2013, 15:42
  #2880
^
MasteR
 
Аватар для MasteR
📖
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

RedHeavenHeroЕсли функция запускается startThread, это ещё не значит, что в функции обязательно должен быть цикл.
Ну да, здесь можно и без цикла обойтись. Спасибо)

Добавлено через 38 секунд
ОлегархОткрываешь карту архиватором и кидаешь туда папку из архива.
Насчет картинки- вот пример
'/UI/Tavern/RumorsIcon.(Texture).xdb#xpointer(/Texture)'
Чуть позже опробую. Спасибо большое)
MasteR вне форума
Ответить с цитированием
Ответ
Страница 192 из 384


Опции темы



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


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

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