Добавлен ADAm
Правда-ли то что карта написанная на Jass преимущественно имеет меньший размер, чем карта на GUI ?
Принятый ответ
Размеры не на много отличаются. Но могу привести пример любое условие: (сорри, что с бж, но я просто так тыкал на условия)
if ( not ( IsUnitType(GetTriggerUnit(), UNIT_TYPE_STRUCTURE) == true ) ) then
return false
endif
if ( not ( GetGameSpeed() == MAP_SPEED_NORMAL ) ) then
return false
endif
if ( not ( GetAIDifficulty(Player(0)) == AI_DIFFICULTY_NORMAL ) ) then
return false
endif
if ( not ( GetAIDifficulty(Player(0)) == AI_DIFFICULTY_NORMAL ) ) then
return false
endif
if ( not ( GetItemType(GetLastCreatedItem()) == ITEM_TYPE_POWERUP ) ) then
return false
endif
if ( not ( GetOwningPlayer(GetTriggerUnit()) == Player(0) ) ) then
return false
endif
return true
или так
return IsUnitType(GetTriggerUnit(), UNIT_TYPE_STRUCTURE) == true\
and GetGameSpeed() == MAP_SPEED_NORMAL\
and GetAIDifficulty(Player(0)) == AI_DIFFICULTY_NORMAL\
and GetAIDifficulty(Player(0)) == AI_DIFFICULTY_NORMAL\
and GetItemType(GetLastCreatedItem()) == ITEM_TYPE_POWERUP\
and GetOwningPlayer(GetTriggerUnit()) == Player(0)
РЕЗУЛЬТАТ: 323 знака против 624. И это я взял только 6 условий наугад. А в карте в среднем около 10-15 тыс строк скрипта (jass). Вот и считай разницу. Если один символ, если не ошибаюсь, весит 1 байт. Да и просто.. Ты сравниваешь самолет с самокатом
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован EnergyFrost
а разница в размере после оптимизаторов становится минимальной
афтар не знает джасс