Односторонние надо бы разделить на вход и выход.
Да и подземный лаз может быть тоже.
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога
Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Впервые здесь? Я Роха — провести быструю экскурсию?
Односторонние надо бы разделить на вход и выход.
Да и подземный лаз может быть тоже.
Односторонние порталы разделил на входы и выходы. А лазы зачем? Они же двусторонние, да и в случае чего можно определить вход по этажу.
Можно подробнее, как собираешься делать охрану порталов?
local powers={ 41,72,140,199,201,287,524,716,1086,1487,2185,2520,4866,6153,
75,124,101,150,259,370,511,694,1069,1415,2102,2360,4868,5850,
54,84,105,150,232,327,518,739,1166,1539,2204,2588,3174,3905,
100,169,191,311,309,433,635,846,1072,1441,1717,1993,4942,6028,
63,105,113,172,243,357,498,643,839,1126,2108,2535,4822,6095,
180,295,333,484,342,474,598,812,968,1324,2193,2537,5235,6443,
829,795,856,813,1793,2560,8576,
70,115,115,171,304,419,318,434,932,1308,2109,2477,4883,6100,
72,203,299,697,1523,2520,6003,
355,671,2523,1542,
42,69,121,174,190,254,492,680,695,926,2058,2571,4790,5937,
127,149,338,680,1434,2448,5860,
290,477,488,833,1333,2622,6389,
174,308,447,862,1457,2032,5905,
85,145,331,757,1541,2449,3872,
105,180,355,642,1096,2581,6095,
113,171,422,434,1329,2437,6070,
66,181,265,692,895,2572,5937};
function CalcPower(object)
if IsObjectExists(object) == nil then
return 0;
end;
local power = 0;
for i=1,179 do
power = power + %powers* GetObjectCreatures(object, i);
end;
return power;
end;
Уже есть таблица и функция:local powers={ 41,72,140,199,201,287,524,716,1086,1487,2185,2520,4866,6153,
75,124,101,150,259,370,511,694,1069,1415,2102,2360,4868,5850,
54,84,105,150,232,327,518,739,1166,1539,2204,2588,3174,3905,
100,169,191,311,309,433,635,846,1072,1441,1717,1993,4942,6028,
63,105,113,172,243,357,498,643,839,1126,2108,2535,4822,6095,
180,295,333,484,342,474,598,812,968,1324,2193,2537,5235,6443,
829,795,856,813,1793,2560,8576,
70,115,115,171,304,419,318,434,932,1308,2109,2477,4883,6100,
72,203,299,697,1523,2520,6003,
355,671,2523,1542,
42,69,121,174,190,254,492,680,695,926,2058,2571,4790,5937,
127,149,338,680,1434,2448,5860,
290,477,488,833,1333,2622,6389,
174,308,447,862,1457,2032,5905,
85,145,331,757,1541,2449,3872,
105,180,355,642,1096,2581,6095,
113,171,422,434,1329,2437,6070,
66,181,265,692,895,2572,5937};
function CalcPower(object)
if IsObjectExists(object) == nil then
return 0;
end;
local power = 0;
for i=1,179 do
power = power + %powers* GetObjectCreatures(object, i);
end;
return power;
end;
function CalcPower(object)
if IsObjectExists(object) == nil then
return 0;
end;
local power = 0;
for i=1,179 do
power = power + (%powersor 10) * GetObjectCreatures(object, i);
end;
return power;
end;
Тогда функция примет такой вид:function CalcPower(object)
if IsObjectExists(object) == nil then
return 0;
end;
local power = 0;
for i=1,179 do
power = power + (%powersor 10) * GetObjectCreatures(object, i);
end;
return power;
end;
for i=1,179 doзаменяю на функцию вычисления длины массива, т.к. в дальнейшем предполагается расширение.
function CalcPower(object)
if IsObjectExists(object) == nil then
return 0
end
local power = 0
for i=0,6 do
local t, n = GetObjectArmySlotCreature(object, i)
power = power + (%powers[t] or 10) * n
end
return power
end
Всем привет) ребят давно не тестил ваш мод) я приятно удивлён вашей работой) работает мод на ура) со всеми картами работает) спасибо вам за то, что продолжаете над ним работать) жду следующей версии)
Добавлено через 2 минуты
Единственное но, я о нём говорил уже, это то, что они выглядят как обычные герои( хотелось бы, чтобы у них был и вид уникальный, ну или просто перекрашенные монстры расы демонов, ну и других рас)

Мод конфликтует с "уникальный вид героев фракций" пользователя psatkha? При включении игры с этими двумя модами, все герои имеют стандартный вид.
