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

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

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

Ответ
Страница 152 из 384
 
Опции темы
#2266
Старый 09.05.2013, 17:13
  #2266
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14602
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14602
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Ment - не, вчера искал, там только артефакты и существа.

ColdaT - т.е при создании карты в редакторе, Вы за каждого игрока ставили рандомный город? (объемный круг с надписью randpm town). А потом в properties каждого игрока указывали на этот город - main town, generate hero in town? Тогда все должно работать...

Мистик99999 - яндекс поиск в помощь. У меня не очень качественная, + комп зависает часто.
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#2267
Старый 09.05.2013, 21:36
  #2267
^
ColdaT
📖
Регистрация: 27.04.2013
Сообщения: 5
Регистрация: 27.04.2013
Сообщения: 5
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Создавал через генерацию рандомной карты, при создании можно выбрать фракцию, там рандом есть, и даже через дерево пробовал выставить рандом , но безрезультатно.

Сейчас пробую переделать, но что-то не выходит...
Миниатюры
Нажмите на изображение для увеличения
Название:  CP6GAlZBkUs.jpg
Просмотров: 136
Размер:	39.6 Кбайт
ID:	31753  
ColdaT вне форума
Ответить с цитированием
#2268
Старый 09.05.2013, 22:00
  #2268
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14602
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14602
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

а как же галочка "рандом towns онли???"
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#2269
Старый 09.05.2013, 22:13
  #2269
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30696
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30696
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Ладно, Героист, я что-то сам запутался, но вроде это 134 (WIZARD_FEAT_SUPRESS_DARK), визардовская фишка.
Ment вне форума
Ответить с цитированием
#2270
Старый 09.05.2013, 22:32
  #2270
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14602
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14602
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

спасибо, попробую =)

Вообще, там своеобразная логика есть. Например, сначала идут основные скиллы. Потом 1-уровень перки, затем расовые, затем остальные уровни-перки.
Что интересно, расовые перки идут практически всегда в таком же порядке, что и в skeelwheele, но против часовой стрелки. Только в конце может немного перепутаться. (Я только так и пытался оренинтироваться).
Единственная сильная ошибка, допущенная при создании id, так это, на мой взгляд, глупое распределение на "расовые перки". ИМХО - бред. Намного удобней было-бы просто писать перк, в скобках указывая, кто его может получить (ведь может быть несколько). Я мозг взорвал, решив, что это - 99. Но увы =)

Добавлено через 7 минут
тьфу-ты, Господи, у меня был все-это время англ скилвил!!! Вообще мозг отвалился...

Да, спасибо, это оно. Seal_of_Dark (Seal of darkness in eng. SkeelWheel)
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#2271
Старый 09.05.2013, 22:36
  #2271
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30696
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30696
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Единственная сильная ошибка, допущенная при создании id, так это, на мой взгляд, глупое распределение на "расовые перки". ИМХО - бред.
Если я верно понимаю, это пережиток оригинальных героев 5 )
Ment вне форума
Ответить с цитированием
#2272
Старый 09.05.2013, 23:24
  #2272
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14602
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14602
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

нуу...Буду откровенен - совершенно их не помню...
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#2273
Старый 10.05.2013, 02:55
  #2273
^
ColdaT
📖
Регистрация: 27.04.2013
Сообщения: 5
Регистрация: 27.04.2013
Сообщения: 5
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

А есть какая-нибудь методика выставления команд, чтобы команды были вместе, а не разбросаны по карте по одиночке? =)
ColdaT вне форума
Ответить с цитированием
#2274
Старый 10.05.2013, 08:30
  #2274
^
Nargott
 
Аватар для Nargott
📖
Регистрация: 09.05.2009
Адрес: Смоленск
Сообщения: 1583
Регистрация: 09.05.2009
Адрес: Смоленск
Сообщения: 1583
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

HeroistВообще, там своеобразная логика есть. Например, сначала идут основные скиллы. Потом 1-уровень перки, затем расовые, затем остальные уровни-перки.
Что интересно, расовые перки идут практически всегда в таком же порядке, что и в skeelwheele, но против часовой стрелки. Только в конце может немного перепутаться. (Я только так и пытался оренинтироваться).
Единственная сильная ошибка, допущенная при создании id, так это, на мой взгляд, глупое распределение на "расовые перки". ИМХО - бред. Намного удобней было-бы просто писать перк, в скобках указывая, кто его может получить (ведь может быть несколько). Я мозг взорвал, решив, что это - 99. Но увы =)
Кто мешает создать собственный "класс", который будет работать с перками так, как тебе удобнее (в котором будут функции, определяющие, кому перк может принадлежать)? Порядок обхода ID не имеет никакого значения, если использовать именнованные константы вроде WIZARD_FEAT_SUPRESS_DARK вместо "магических" цифр (99). Просто вместо циклов for через копипаст работаешь с перками вручную, указывая для каждого ID информацию о том, кому он может принадлежать. Плюс там же (в этом "классе") можно переопределить любые названия ID, например написав SUPRESS_DARK = WIZARD_FEAT_SUPRESS_DARK. И, подключив файл, содержащий этот "класс" через doFile, можно обращаться к перку как к SUPRESS_DARK.

Пример из области городских построек (функция push определена в другом подключаемом "классе" - она добавляет элемент в конец списка, константы YES и NO также определены в другом "классе"):
	-- Коэффициент перевода ID здания в его внутренний код
BUILDING_ID_TO_CODE_COEF = 10

BUILDING_LEVEL_1 = 1
BUILDING_LEVEL_2 = 2
BUILDING_LEVEL_3 = 3
BUILDING_LEVEL_4 = 4
BUILDING_LEVEL_5 = 5

-- Получить код здания по его ID и уровню
function getBuildingCode(buildingID, buildingLevel)
	local buildingCode = BUILDING_ID_TO_CODE_COEF * buildingID + buildingLevel
	return buildingCode
end

-- Получить ID здания по его коду
function getBuildingID(buildingCode)
	local buildingID = intg(buildingCode / BUILDING_ID_TO_CODE_COEF)
	return buildingID
end

-- Получить уровень здание по его коду
function getBuildingLevel(buildingCode)
	local buildingLevel = mod(buildingCode, BUILDING_ID_TO_CODE_COEF)
	return buildingLevel
end

-- Коды базовых общих зданий
TOWN_HALL_1	= getBuildingCode(TOWN_BUILDING_TOWN_HALL, BUILDING_LEVEL_1)
FORT_1		= getBuildingCode(TOWN_BUILDING_FORT, BUILDING_LEVEL_1)
MARKETPLACE_1	= getBuildingCode(TOWN_BUILDING_MARKETPLACE, BUILDING_LEVEL_1)	
SHIPYARD_1	= getBuildingCode(TOWN_BUILDING_SHIPYARD, BUILDING_LEVEL_1)
TAVERN_1	= getBuildingCode(TOWN_BUILDING_TAVERN, BUILDING_LEVEL_1)
BLACKSMITH_1	= getBuildingCode(TOWN_BUILDING_BLACKSMITH, BUILDING_LEVEL_1)
MAGIC_GUILD_1	= getBuildingCode(TOWN_BUILDING_MAGIC_GUILD, BUILDING_LEVEL_1)
DWELLING_1_1	= getBuildingCode(TOWN_BUILDING_DWELLING_1, BUILDING_LEVEL_1)
DWELLING_2_1	= getBuildingCode(TOWN_BUILDING_DWELLING_2, BUILDING_LEVEL_1)
DWELLING_3_1	= getBuildingCode(TOWN_BUILDING_DWELLING_3, BUILDING_LEVEL_1)
DWELLING_4_1	= getBuildingCode(TOWN_BUILDING_DWELLING_4, BUILDING_LEVEL_1)
DWELLING_5_1	= getBuildingCode(TOWN_BUILDING_DWELLING_5, BUILDING_LEVEL_1)
DWELLING_6_1	= getBuildingCode(TOWN_BUILDING_DWELLING_6, BUILDING_LEVEL_1)
DWELLING_7_1	= getBuildingCode(TOWN_BUILDING_DWELLING_7, BUILDING_LEVEL_1)
GRAIL_1		= getBuildingCode(TOWN_BUILDING_GRAIL, BUILDING_LEVEL_1)

-- Коды улучшенных общих зданий
TOWN_HALL_2 	= getBuildingCode(TOWN_BUILDING_TOWN_HALL, BUILDING_LEVEL_2)
TOWN_HALL_3 	= getBuildingCode(TOWN_BUILDING_TOWN_HALL, BUILDING_LEVEL_3)
TOWN_HALL_4 	= getBuildingCode(TOWN_BUILDING_TOWN_HALL, BUILDING_LEVEL_4)
FORT_2		= getBuildingCode(TOWN_BUILDING_FORT, BUILDING_LEVEL_2)
FORT_3		= getBuildingCode(TOWN_BUILDING_FORT, BUILDING_LEVEL_3)
MARKETPLACE_2	= getBuildingCode(TOWN_BUILDING_MARKETPLACE, BUILDING_LEVEL_2)
MAGIC_GUILD_2	= getBuildingCode(TOWN_BUILDING_MAGIC_GUILD, BUILDING_LEVEL_2)
MAGIC_GUILD_3	= getBuildingCode(TOWN_BUILDING_MAGIC_GUILD, BUILDING_LEVEL_3)
MAGIC_GUILD_4	= getBuildingCode(TOWN_BUILDING_MAGIC_GUILD, BUILDING_LEVEL_4)
MAGIC_GUILD_5	= getBuildingCode(TOWN_BUILDING_MAGIC_GUILD, BUILDING_LEVEL_5)
DWELLING_1_2	= getBuildingCode(TOWN_BUILDING_DWELLING_1, BUILDING_LEVEL_2)
DWELLING_2_2	= getBuildingCode(TOWN_BUILDING_DWELLING_2, BUILDING_LEVEL_2)
DWELLING_3_2	= getBuildingCode(TOWN_BUILDING_DWELLING_3, BUILDING_LEVEL_2)
DWELLING_4_2	= getBuildingCode(TOWN_BUILDING_DWELLING_4, BUILDING_LEVEL_2)
DWELLING_5_2	= getBuildingCode(TOWN_BUILDING_DWELLING_5, BUILDING_LEVEL_2)
DWELLING_6_2	= getBuildingCode(TOWN_BUILDING_DWELLING_6, BUILDING_LEVEL_2)
DWELLING_7_2	= getBuildingCode(TOWN_BUILDING_DWELLING_7, BUILDING_LEVEL_2)

-- Коды базовых расовых зданий
CASTLE_TRAINING_GROUNDS_1		= getBuildingCode(TOWN_BUILDING_HAVEN_TRAINING_GROUNDS, BUILDING_LEVEL_1)
CASTLE_MONUMENT_TO_FALLEN_HEROES_1 	= getBuildingCode(TOWN_BUILDING_HAVEN_MONUMENT_TO_FALLEN_HEROES, BUILDING_LEVEL_1) 
CASTLE_STABLE_1				= getBuildingCode(TOWN_BUILDING_HAVEN_STABLE, BUILDING_LEVEL_1) 
CASTLE_FARMS_1 				= getBuildingCode(TOWN_BUILDING_HAVEN_FARMS, BUILDING_LEVEL_1) 
INFERNO_INFERNAL_LOOM_1			= getBuildingCode(TOWN_BUILDING_INFERNO_INFERNAL_LOOM, BUILDING_LEVEL_1)
INFERNO_ORDER_OF_FIRE_1			= getBuildingCode(TOWN_BUILDING_INFERNO_ORDER_OF_FIRE, BUILDING_LEVEL_1) 
INFERNO_HALLS_OF_HORROR_1		= getBuildingCode(TOWN_BUILDING_INFERNO_HALLS_OF_HORROR, BUILDING_LEVEL_1) 
INFERNO_SACRIFICIAL_PIT_1		= getBuildingCode(TOWN_BUILDING_INFERNO_SACRIFICIAL_PIT, BUILDING_LEVEL_1)
DUNGEON_ALTAR_OF_ELEMENTS_1 		= getBuildingCode(TOWN_BUILDING_DUNGEON_ALTAR_OF_ELEMENTS, BUILDING_LEVEL_1) 
DUNGEON_RITUAL_PIT_1 			= getBuildingCode(TOWN_BUILDING_DUNGEON_RITUAL_PIT, BUILDING_LEVEL_1) 
DUNGEON_TRADE_GUILD_1			= getBuildingCode(TOWN_BUILDING_DUNGEON_TRADE_GUILD, BUILDING_LEVEL_1)
DUNGEON_HALL_OF_INTRIGUE_1 		= getBuildingCode(TOWN_BUILDING_DUNGEON_HALL_OF_INTRIGUE, BUILDING_LEVEL_1)
ACADEMY_LIBRARY_1 			= getBuildingCode(TOWN_BUILDING_ACADEMY_LIBRARY, BUILDING_LEVEL_1)
ACADEMY_ARCANE_FORGE_1 			= getBuildingCode(TOWN_BUILDING_ACADEMY_ARCANE_FORGE, BUILDING_LEVEL_1)
ACADEMY_ARTIFACT_MERCHANT_1		= getBuildingCode(TOWN_BUILDING_ACADEMY_ARTIFACT_MERCHANT, BUILDING_LEVEL_1)
ACADEMY_TREASURE_CAVE_1			= getBuildingCode(TOWN_BUILDING_ACADEMY_TREASURE_CAVE, BUILDING_LEVEL_1)
RAMPART_AVENGERS_BROTHERHOOD_1		= getBuildingCode(TOWN_BUILDING_PRESERVE_AVENGERS_BROTHERHOOD, BUILDING_LEVEL_1)
RAMPART_MYSTIC_POND_1 			= getBuildingCode(TOWN_BUILDING_PRESERVE_MYSTIC_POND, BUILDING_LEVEL_1) 
RAMPART_BLOOMING_GROVE_1		= getBuildingCode(TOWN_BUILDING_PRESERVE_BLOOMING_GROVE, BUILDING_LEVEL_1) 
RAMPART_TREANT_SAMPLING_1 		= getBuildingCode(TOWN_BUILDING_PRESERVE_TREANT_SAMPLING, BUILDING_LEVEL_1) 
NECROPOLIS_AMPLIFIER_1			= getBuildingCode(TOWN_BUILDING_NECROMANCY_AMPLIFIER, BUILDING_LEVEL_1) 
NECROPOLIS_UNHOLY_TEMPLE_1		= getBuildingCode(TOWN_BUILDING_NECROMANCY_UNHOLY_TEMPLE, BUILDING_LEVEL_1) 
NECROPOLIS_UNEARHED_GRAVES_1		= getBuildingCode(TOWN_BUILDING_NECROMANCY_UNEARHED_GRAVES, BUILDING_LEVEL_1) 
NECROPOLIS_DRAGON_TOMBSTONE_1		= getBuildingCode(TOWN_BUILDING_NECROMANCY_DRAGON_TOMBSTONE, BUILDING_LEVEL_1) 
FORTRESS_RUNIC_SHRINE_1	 		= getBuildingCode(TOWN_BUILDING_FORTRESS_RUNIC_SHRINE, BUILDING_LEVEL_1) 
FORTRESS_ARENA_1			= getBuildingCode(TOWN_BUILDING_FORTRESS_ARENA, BUILDING_LEVEL_1) 
FORTRESS_GUARDPOST_1 			= getBuildingCode(TOWN_BUILDING_FORTRESS_GUARDPOST, BUILDING_LEVEL_1) 
FORTRESS_RUNIC_STONEWORKS_1 		= getBuildingCode(TOWN_BUILDING_FORTRESS_RUNIC_STONEWORKS, BUILDING_LEVEL_1) 
FORTRESS_RUNIC_ACADEMY_1		= getBuildingCode(TOWN_BUILDING_FORTRESS_RUNIC_ACADEMY, BUILDING_LEVEL_1) 
STRONGHOLD_HALL_OF_TRIAL_1		= getBuildingCode(TOWN_BUILDING_STRONGHOLD_HALL_OF_TRIAL, BUILDING_LEVEL_1)
STRONGHOLD_GARBAGE_PILE_1		= getBuildingCode(TOWN_BUILDING_STRONGHOLD_GARBAGE_PILE, BUILDING_LEVEL_1)
STRONGHOLD_TRAVELLERS_SHELTER_1		= getBuildingCode(TOWN_BUILDING_STRONGHOLD_TRAVELLERS_SHELTER, BUILDING_LEVEL_1)
STRONGHOLD_PILE_OF_OUR_FOES_1		= getBuildingCode(TOWN_BUILDING_STRONGHOLD_PILE_OF_OUR_FOES, BUILDING_LEVEL_1)
STRONGHOLD_SLAVE_MARKET_1		= getBuildingCode(TOWN_BUILDING_STRONGHOLD_SLAVE_MARKET, BUILDING_LEVEL_1)

-- Коды улучшенных расовых зданий
DUNGEON_ALTAR_OF_ELEMENTS_2 		= getBuildingCode(TOWN_BUILDING_DUNGEON_ALTAR_OF_ELEMENTS, BUILDING_LEVEL_2)
RAMPART_AVENGERS_BROTHERHOOD_2		= getBuildingCode(TOWN_BUILDING_PRESERVE_AVENGERS_BROTHERHOOD, BUILDING_LEVEL_2)
RAMPART_MYSTIC_POND_2	 		= getBuildingCode(TOWN_BUILDING_PRESERVE_MYSTIC_POND, BUILDING_LEVEL_2)
FORTRESS_RUNIC_SHRINE_2 		= getBuildingCode(TOWN_BUILDING_FORTRESS_RUNIC_SHRINE, BUILDING_LEVEL_2)
FORTRESS_RUNIC_SHRINE_3 		= getBuildingCode(TOWN_BUILDING_FORTRESS_RUNIC_SHRINE, BUILDING_LEVEL_3)
STRONGHOLD_HALL_OF_TRIAL_2		= getBuildingCode(TOWN_BUILDING_STRONGHOLD_HALL_OF_TRIAL, BUILDING_LEVEL_2)
STRONGHOLD_HALL_OF_TRIAL_3		= getBuildingCode(TOWN_BUILDING_STRONGHOLD_HALL_OF_TRIAL, BUILDING_LEVEL_3)

-- Добавление всех уровней указанного здания в список
function addAllBuildingLevels(townType, codeBuildingList, buildingID)
	push(codeBuildingList, getBuildingCode(buildingID, BUILDING_LEVEL_1))
	if (buildingID == TOWN_BUILDING_TOWN_HALL) then
		push(codeBuildingList, TOWN_HALL_2)
		push(codeBuildingList, TOWN_HALL_3)
		push(codeBuildingList, TOWN_HALL_4)
	elseif (buildingID == TOWN_BUILDING_FORT) then
		push(codeBuildingList, FORT_2)
		push(codeBuildingList, FORT_3)
	elseif (buildingID == TOWN_BUILDING_MARKETPLACE) then
		push(codeBuildingList, MARKETPLACE_2)
	elseif (buildingID == TOWN_BUILDING_MAGIC_GUILD) then
		push(codeBuildingList, MAGIC_GUILD_2)
		push(codeBuildingList, MAGIC_GUILD_3)
		push(codeBuildingList, MAGIC_GUILD_4)
		push(codeBuildingList, MAGIC_GUILD_5)
	elseif (buildingID == TOWN_BUILDING_DWELLING_1) then
		push(codeBuildingList, DWELLING_1_2)
	elseif (buildingID == TOWN_BUILDING_DWELLING_2) then
		push(codeBuildingList, DWELLING_2_2)
	elseif (buildingID == TOWN_BUILDING_DWELLING_3) then
		push(codeBuildingList, DWELLING_3_2)
	elseif (buildingID == TOWN_BUILDING_DWELLING_4) then
		push(codeBuildingList, DWELLING_4_2)
	elseif (buildingID == TOWN_BUILDING_DWELLING_5) then
		push(codeBuildingList, DWELLING_5_2)
	elseif (buildingID == TOWN_BUILDING_DWELLING_6) then
		push(codeBuildingList, DWELLING_6_2)
	elseif (buildingID == TOWN_BUILDING_DWELLING_7) then
		push(codeBuildingList, DWELLING_7_2)
	elseif (buildingID == TOWN_BUILDING_DUNGEON_ALTAR_OF_ELEMENTS)
		and (townType == TOWN_DUNGEON)
	then
		push(codeBuildingList, DUNGEON_ALTAR_OF_ELEMENTS_2)
	elseif (buildingID == TOWN_BUILDING_PRESERVE_AVENGERS_BROTHERHOOD)
		and (townType == TOWN_PRESERVE)	
	then
		push(codeBuildingList, RAMPART_AVENGERS_BROTHERHOOD_2)
	elseif (buildingID == TOWN_BUILDING_PRESERVE_MYSTIC_POND)
		and (townType == TOWN_PRESERVE)	
	then
		push(codeBuildingList, RAMPART_MYSTIC_POND_2)
	elseif (buildingID == TOWN_BUILDING_FORTRESS_RUNIC_SHRINE)
		and (townType == TOWN_FORTRESS)	
	then
		push(codeBuildingList, FORTRESS_RUNIC_SHRINE_2)
		push(codeBuildingList, FORTRESS_RUNIC_SHRINE_3)
	elseif (buildingID == TOWN_BUILDING_STRONGHOLD_HALL_OF_TRIAL)
		and (townType == TOWN_STRONGHOLD)	
	then
		push(codeBuildingList, STRONGHOLD_HALL_OF_TRIAL_2)
		push(codeBuildingList, STRONGHOLD_HALL_OF_TRIAL_3)
	end
end

-- Получение списка кодов зданий по типу города и списку их ID
function getBuildingCodeList(townType, townBuildingList)
	local codeBuildingList = {}
	for i, buildingID in townBuildingList do
		addAllBuildingLevels(townType, codeBuildingList, buildingID)
	end
	return codeBuildingList
end

-- Проверка, построено ли в городе указанное здание
function hasTownThisBuildingCode(town, buildingCode)
	local hasBuildingCode = NO
	local buildingID = getBuildingID(buildingCode)
	local targetLevel = getBuildingLevel(buildingCode)
	if (GetTownBuildingLevel(town, buildingID) >= targetLevel) then
		hasBuildingCode = YES
	end
	return hasBuildingCode
end

-- Получение списка построенных зданий в городе
function getTownBuildingCodeList(town)
	local currentTownBuildingCodeList = {}
	local townType = GetTownRace(town)
	local townBuildingList = getTownTypeBuildingList(townType)	
	local fullTownBuildingCodeList = getBuildingCodeList(townType, townBuildingList)
	for i, buildingCode in fullTownBuildingCodeList do
		if (hasTownThisBuildingCode(town, buildingCode) == YES) then
			push(currentTownBuildingCodeList, buildingCode)
		end
	end
	return currentTownBuildingCodeList
end
__________________
Разработчик Heroes 5.5 WarGame Edition.
Сайт проекта - пока неактивен
Автор Асимметричных шахмат
Разработчик Heroes 5.5 WarGame Edition.
Сайт проекта - пока неактивен
Автор Асимметричных шахмат
Nargott вне форума
Ответить с цитированием
#2275
Старый 10.05.2013, 12:57
  #2275
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14602
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14602
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Nargott - ну, конечно, так было бы удобнее. Вообще, конечно, никто не мешает, другое дело, что понадобилось это 1-й раз =) Вот если пользоваться постоянно, тогда другое дело =) Но спасибо, приму к сведенью.

ColdaT - в каком смысле? Посмотреть в редакторе - если игрок 1 и 3 рядом, то и ставить в команду 1 и 3 игрока...
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#2276
Старый 19.05.2013, 17:57
  #2276
^
MasteR
 
Аватар для MasteR
📖
Регистрация: 24.01.2013
Сообщения: 3371
Выставка наград
Регистрация: 24.01.2013
Сообщения: 3371
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Появилось время, решил сделать ещё 1 ролик для карты. Создал ролик, проигрывается, всё отлично, убил на это кучу времени. Сохранил 10 раз, вышел из редактора. Захожу снова - ни ролика, ни карты, которая была создана для него. В самой карте тоже этого ролика нет. Как меня иногда этот редактор всё таки бесит. Реанимировать как-нибудь можно?

Хотя походу нельзя...
MasteR вне форума
Ответить с цитированием
#2277
Старый 20.05.2013, 16:20
  #2277
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Juss456Появилось время, решил сделать ещё 1 ролик для карты. Создал ролик, проигрывается, всё отлично, убил на это кучу времени. Сохранил 10 раз, вышел из редактора. Захожу снова - ни ролика, ни карты, которая была создана для него. В самой карте тоже этого ролика нет. Как меня иногда этот редактор всё таки бесит. Реанимировать как-нибудь можно?

Хотя походу нельзя...
В игре ролик проигрывал? Если нет, то проблема может быть в том, что ты не экспортировал ролик или перед созданием ролика не открыл карту (Файл-открыть), для которой делаешь ролик.
__________________
Мои карты:

Town

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

Town

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

Да, я экспорт сделать забыл. Спасибо)
MasteR вне форума
Ответить с цитированием
#2279
Старый 24.05.2013, 19:33
  #2279
^
crazy_kill
 
Аватар для crazy_kill
📖
Регистрация: 23.03.2012
Адрес: Прекрасное Далёко
Сообщения: 29
Регистрация: 23.03.2012
Адрес: Прекрасное Далёко
Сообщения: 29
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Всем здрасьте! Как сделать определённую цикличность скрипта?
Надо, чтобы двух видов существ (не родных) добавляло в замок в начали каждой недели.
Заранее спасибо!
__________________
Герман стоял неподвижно. Герман сошёл с ума. "Старуха!!!" - закричал он в ужасе. Он сидит в Обуховской больнице, в семнадцатом нумере, не отвечает ни на какие вопросы и бормочет необыкновенно скоро: "Тройка, семёрка, туз. Тройка, семёрка, дама".
Герман стоял неподвижно. Герман сошёл с ума. "Старуха!!!" - закричал он в ужасе. Он сидит в Обуховской больнице, в семнадцатом нумере, не отвечает ни на какие вопросы и бормочет необыкновенно скоро: "Тройка, семёрка, туз. Тройка, семёрка, дама".
crazy_kill вне форума
Ответить с цитированием
#2280
Старый 24.05.2013, 20:29
  #2280
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14602
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14602
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

через new day trigger
если успею и не опередят, напишу полный код.
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
Ответ
Страница 152 из 384


Опции темы



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


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

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