Добавлен
Правда-ли то что карта написанная на 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 байт. Да и просто.. Ты сравниваешь самолет с самокатом
`
ОЖИДАНИЕ РЕКЛАМЫ...
15
Размеры не на много отличаются. Но могу привести пример любое условие: (сорри, что с бж, но я просто так тыкал на условия)
    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 байт. Да и просто.. Ты сравниваешь самолет с самокатом
Принятый ответ
28
на джасс писать быстрее
а разница в размере после оптимизаторов становится минимальной
21
напишите что-нибудь ровное на джассе, теперь *повыбирайте тоже самое на гуи, теперь конвертните гуи в текст, что меньше?
13
Автор, выбирай уже лучшим ответом пост EnergyFrost'a, не надо мусорить. А вообще зайди в раздел статей. Понять основы - проще некуда... а там и углубиться сможешь
8
Джасс имеет другие преимущества более существенные, чем вес карты.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.