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

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

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

Ответ
Страница 201 из 384
 
Опции темы
#3001
Старый 12.12.2013, 20:35
  #3001
^
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 вне форума
Ответить с цитированием
#3002
Старый 12.12.2013, 20:39
  #3002
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30682
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30682
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Если вздумаете ковыряться в экзешнике, я не спец, но пока версия такая: брать Ida, находить нужную часть ассемблерного кода, после чего переходить в бинарный файл и там вносить исправления соответствующие. Сам не проверял, вроде, когда спрашивал народ, они советовали менее универсальный, но более простой способ. К сожалению, я не очень понял его принцип.
Ment вне форума
Ответить с цитированием
#3003
Старый 12.12.2013, 20:42
  #3003
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

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

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

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#3004
Старый 12.12.2013, 20:52
  #3004
^
Zex Pain
 
Аватар для Zex Pain
📖
Регистрация: 27.11.2013
Адрес: Шакурас, сектор Копрулу
Сообщения: 57
Регистрация: 27.11.2013
Адрес: Шакурас, сектор Копрулу
Сообщения: 57
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Попробую спросить у Psatkh'и как он добавлял id для существ. И если он расскажет как то можно попробовать сделать подобное для городов. (И получиться wog)

Добавлено через 40 секунд
RedHeavenHeroМодель города что ли?
ага оно самое.

Добавлено через 8 минут
А если будет wog то будет большой пипец в сообщениях той темы о том какой это несбалансированный и неоптимизированный мод по крайней мере так было в первых версиях вога для тройки.
__________________
Жизнь за Айур!



Карты которые готовятся: Пролог: День незвисимости 4%
Жизнь за Айур!



Карты которые готовятся: Пролог: День незвисимости 4%
Zex Pain вне форума
Ответить с цитированием
#3005
Старый 12.12.2013, 20:56
  #3005
^
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 вне форума
Ответить с цитированием
#3006
Старый 12.12.2013, 21:35
  #3006
^
Zex Pain
 
Аватар для Zex Pain
📖
Регистрация: 27.11.2013
Адрес: Шакурас, сектор Копрулу
Сообщения: 57
Регистрация: 27.11.2013
Адрес: Шакурас, сектор Копрулу
Сообщения: 57
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Cтолько что записать двух жестяков не хватит.
__________________
Жизнь за Айур!



Карты которые готовятся: Пролог: День незвисимости 4%
Жизнь за Айур!



Карты которые готовятся: Пролог: День незвисимости 4%
Zex Pain вне форума
Ответить с цитированием
#3007
Старый 13.12.2013, 15:02
  #3007
^
MasteR
 
Аватар для MasteR
📖
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

При подключении к герою комбат скрипта, консоль ругается на эти функции в нём: GetHeroLevel, GetObjectArmySlotCreature. Attemp to call a nil value. Почему так? Как избежать?
MasteR вне форума
Ответить с цитированием
#3008
Старый 13.12.2013, 15:11
  #3008
^
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 вне форума
Ответить с цитированием
#3009
Старый 13.12.2013, 15:17
  #3009
^
MasteR
 
Аватар для MasteR
📖
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Ну класс... И что, вообще в бою никак нельзя узнать уровень героя и кол-во определённых монстров в армии?
MasteR вне форума
Ответить с цитированием
#3010
Старый 13.12.2013, 15:20
  #3010
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

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

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

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

спасибо) попробую. Можно подробнее насчёт последних? Например мне нужно узнать, есть ли существа с каким-нибудь id в армии героя, и если есть, то сколько их?
MasteR вне форума
Ответить с цитированием
#3012
Старый 13.12.2013, 15:34
  #3012
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

GetAttacker/DefenderCreatures() - возвращает массив с именами существ в армии нападающей или обороняющейся стороны.
GetCreatureType(unitName) - тип существа по имени.
GetCreatureNumber(unitName) - количество существ по имени.
А проверки на наличие делаются с помощью цикла.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

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

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

Т.е. примерно вот так делать?
	
flag=0;
DefC=GetDefenderCreatures()
for i, def in DefC do
       if GetCreatureType(DefC[i])==id then
               flag=1;
               num=GetCreatureNumber(DefC[i]);
       end;
end;

Или нет?
MasteR вне форума
Ответить с цитированием
#3014
Старый 13.12.2013, 15:44
  #3014
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Вот. Считает общую численность существ в обороняющейся армии.
	local num = 0
for i, unit in GetDefenderCreatures() do
	if GetCreatureType(unit) == id then
		num = num + GetCreatureNumber(unit)
	end
end
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

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

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

RedHeavenHeroВот. Считает общую численность существ в обороняющейся армии.
	local num = 0
for i, unit in GetDefenderCreatures() do
	if GetCreatureType(unit) == id then
		num = num + GetCreatureNumber(unit)
	end
end
Спасибо большое за помощь)
MasteR вне форума
Ответить с цитированием
Ответ
Страница 201 из 384


Опции темы



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


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

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