1. Сделал карту, всё хорошо, но противник (комп) невступает в сражения (даже против 10фей с 150зел.драконами), подбирает только халяву. Скрипты не использовал. В чём проблема? Нужно задать приоритеты компу?
Сообщения от Текущие вопросы и ответы по редактору карт
В середине подземелья у меня большое озеро. Фон чёрный, поэтому без подсветки ничего не видно при движении на корабле.
Давай "извращёнку", попробую сделать.
В общих чертах :
1. корабль, уже с подсветкой, 'ныкаем' в незаметное место.
2. на верфь вешаем триггер
3. при контакте с верфью телепортируем кораблик в нужное место, т.е. рядом с верфью
...ну да, здесь еще надо будет с ценой за корабль побаловаться, с сообщением о покупке и т.д...... :smile33:
С тем что комп не атакует так сложно разобраться, выкладывай заготовку карты (можно в ЛС), гляну, может разберусь что к чему там.
Добавлено через 56 минут
1. Сделал карту, всё хорошо, но противник (комп) невступает в сражения (даже против 10фей с 150зел.драконами), подбирает только халяву. Скрипты не использовал. В чём проблема? Нужно задать приоритеты компу? Если да, то как?
у меня версия 3.1, вообщем ты чего то там накосячил - видать кампанию пытался сделать - в результате появились лишние папки с неправильными путями, вот и старт был невозможен. Как кампания тоже не грузилась.
Проверяй - все должно работать, у меня все норм., так что никаких приоритетов думаю не понадобиться для компа. :cool:
Как изменить прирост существ(а) в замке, "CreatureHired" им?
скриптом, SetObjectDwellingCreatures функцией
простой пример:
SetObjectDwellingCreatures('HeavenTown', CREATURE_ARCHER, GetObjectDwellingCreatures('HeavenTown', CREATURE_ARCHER)+12);
сложный пример (здесь прирост увеличивается случайным образом для случайного уровня существ в городе с именем TOWN_DWARVEN):
dwellingRnd = random(6);
if IsObjectExists(TOWN_DWARVEN) == true then
if dwellingRnd == 0 then
dwellingCreatures = 92;
text = GetMapDataPath()..'dwelling_d01.txt';
elseif dwellingRnd == 1 then
dwellingCreatures = 94;
text = GetMapDataPath()..'dwelling_d02.txt';
elseif dwellingRnd == 2 then
dwellingCreatures = 96;
text = GetMapDataPath()..'dwelling_d03.txt';
elseif dwellingRnd == 3 then
dwellingCreatures = 98;
text = GetMapDataPath()..'dwelling_d04.txt';
elseif dwellingRnd == 4 then
dwellingCreatures = 100;
text = GetMapDataPath()..'dwelling_d05.txt';
elseif dwellingRnd == 5 then
dwellingCreatures = 102;
text = GetMapDataPath()..'dwelling_d06.txt';
elseif dwellingRnd == 6 then
dwellingCreatures = 104;
text = GetMapDataPath()..'dwelling_d07.txt';
end;
count = GetObjectDwellingCreatures(TOWN_DWARVEN, dwellingCreatures);
if count > 0 then
dwellingCount = count*3;
SetObjectDwellingCreatures(TOWN_DWARVEN, dwellingCreatures, dwellingCount);
MessageBox(text);
else
print('addDwellingCreatures: Dwelling (creatures id: '..dwellingCreatures..' in Dwarven town not found');
end;
end;
можно так же модом, но в таком случае прирост будет увеличен для всех городов на всех картах (не рекомендую :smile28: )
Multiplayer: Господство, Извечное противостояние, Война за Магию, Торговая империя, Анатомия войны, Эксперимент
SingleScenario: Последний Рубеж, Трон, Элиралис, Вернуться домой!, Лабиринты разума
Campaign: Колонизация
Как лучше изменить "лагерь беженцев", что в нём были все существа (орки, гномы
, нейтралы, все уровни)?
Multiplayer: Господство, Извечное противостояние, Война за Магию, Торговая империя, Анатомия войны, Эксперимент
SingleScenario: Последний Рубеж, Трон, Элиралис, Вернуться домой!, Лабиринты разума
Campaign: Колонизация
Как лучше изменить "лагерь беженцев", что в нём были все существа (орки, гномы
, нейтралы, все уровни)?
http://webfiles.ru/29588505
"Лагерь Беженцев" работает, все виды сущест, обыч. и альт. улучшения, нейтралы.
Прямо на самой карте? Ну я лично иногда балуюсь сменой музыки на определённом типе местности путём мода. Если сменить на всех типах местности, то получится то, что Вам нужно, если я верно понял.
Может, можно Play2DSound, с его помощью?
Multiplayer: Господство, Извечное противостояние, Война за Магию, Торговая империя, Анатомия войны, Эксперимент
SingleScenario: Последний Рубеж, Трон, Элиралис, Вернуться домой!, Лабиринты разума
Campaign: Колонизация
2)нужно приложить немного усилий, чтобы запаковать звук в карту, из папки music он не заработает.
2)нужно приложить немного усилий, чтобы запаковать звук в карту, из папки music он не заработает.