После первой атаки произошёл такой феномен как "переполнение" - это когда число заходит за границы, оно меняет знак(Наименьшее число - 1 = наибольшее, и наоборот). В нашей ситуации ты пробил лимит отрицательного здоровья, и поэтому здоровье врага стало максимальным - 40, поэтому он даже похилился. Почему произошло переполнение - зависит от того, как в коде храниться здоровье героя. Но оно явно храниться необычно, так как переполнение произошло при неполном, но всё равно положительном здоровье. Возможно здоровье храниться как разница между максимальным и текущим, и в таком случае от -9 отняли максимальное число, что вызвало переполнение, но это лишь теория
@@СлаваПшеничный-д3й Я не знаю, это зависит от того, как в коде храниться здоровье героя. Но если оно храниться как разница текущего от максимального, то он при любом максимуме будет убиваем
Все проще ребят, в первой тычке сработал айсблок(анимация глыбы почему-тоне сработала), а у типа было оружие на похищение жизни, поэтому он похолился. Почему противник не ходил? Увидив эти статы он просто вышел из игры и удалил хартстоун :)
@Tomatos первый раз у чела было не фулл ХП и после твоего удара у него стало настолько мало ХП, что они перешли абсолютный минимум и стали максимумом ХП (40 в его случае), а когда у него было фулл ХП, то с твоим уроном получился минимум по возможному ХП, число и осталось отрицательным и он умер. (Проверьте на калькуляторе эту гипотезу кто-нибудь)
Ну давай думать. Если минимально возможное значение хп - это -2... миллиарда, то -2 миллиарда + 30 хп всё равно входит в диапазон. А чел похиллился. Значит, возможно, хп хранится как в = 40-а, где а - число 32-битное. И к а прибавляется урон существа. И тогда 10 + 2млрд будет больше, чем 2 млрд и число зайдет за границу положительных чисел и вылезет в отрицательных. Потому что в компах самый левый последний бит отвечает за знак. И тогда получится, что кабан похиллил чувака почти на 2 млрд хп. Но оно ограничилось 40. А во второй раз - никакого оверпавер не произошло и урон засчитали нормально
Томатос, спасибо, что делаешь контент по этой проклятой игре! Последние колоды настолько топ, что ты заставил меня вернуться в Харстоун! А тут ещё такая красота: Дрыжеглот с Кабанчиком! Спасибо, дорогой друг))))
@Tomatos Программисты тут - это большое число хп и атаки храниться в переменной. Переменная целочисленная - типа integer, которая выделяется в памяти компьютера. Тип Инт это 4 байта, в каждом байте 8 бит. Следовательно 32 бита. Как сказал томат - 2^32-1 это ваше максимальное число, которое оно может в себя вместить по памяти. Если к максимальному числу прибавить +1, то оно переполнит память. А так как Инт может принимать и отрицательные числа, то по факту это число уходит в минус на такую же сумму. Игра понимает, что у существа минус дофигилиард хп и убивает его по обычному условию if hp
Лех, когда кабан первый раз ударил, хп отхилилось тупо у роги, мне кажется, игра посчитала атаку кабана как отрицательное число и отхилило его или что-то такое (но это не точно)
Ограничение идет скорее всего из-за того что тип данных атаки и здоровья это integer, который имеет ограничения в 2^31 если его превзойти, то число резко меняется на отрицательное значение(из-за того что старший бит числа меняется), и существо умирает. Чтобы это расширить можно использовать тип long, но тогда данные будут больше весить
Самый замороченный способ прхилить противника на 9 хп. Вообще мне кажется, что пробило второй раз только из-за того что у противника полное хп. Если хп не полное, то каким-то образом значение перескакивает максимальное и сбрасывается на полное. Ну или в первый удар словил рандомный глюк.
Первый раз наверное сработал айсблок, но сломалась анимация включения секрета. А во второй раз секрета уже не было и вышло ударить. Томат, признавайся - это же твой знакомый сидел там и ждал пока ты сделаешь комбо. Ни один нормальный игрок не будет оставаться в катке с бесконечными дрыжеглотами, все уже давно знают этот чиз)
Существо всхлопывалось из за переполнения переменной Типо макс значение 2^31-1 И когда статы становиться больше этого числа то после переполнения они равны -1*2^31 Поэтому существо умирает
Смотрел тебя ещё с 2016 или 2017 Эх, вернуть бы тот постер с рагнаросом....и ооо этот стол рагнаросом, противника в рагнароса...помидора в рагнароса???
Это не из-за системы до 2^31 - 1, я так понял, что игра написана на плюсах, следовательно все значения статов хранятся в формате int, но когда игрок пытается превысить это значение оно начинает считаться компилятором, как неопределенное по стандарту, по тому происходила дичь с уничтожением существа
Кароч. Хотите объяснений? их есть у меня. Смотрю что другие комментаторы не совсем правильно раскрыли вопрос. Существуют целые типы данных (типа int и т п) они бывают разного "размера" типа 8,16,32 и даже 64 бита (типа 8 бит может хранить 2^8 значений. т.е. 0-255 (всего 256) ). Но как жэ быть, если я хочу, что бы число могло принимать отрицательные значения? а вот тут програмухтеры придумали весёлую фишку и решили - а давайте сделаем целые числа со знаком и без знака (со знаком это на примере 8 бит от -128 до 127, а без знака 0 - 255), а самый верхний разряд в переменных со знаком используем под индикатор "минуса". Типа в условной четырёхбитной переменной (шоп числа большие не городить), где 2^4 значений, число -16 будет в бинарном виде выглядеть как 1000 а 15 как 0111 (виндусовский калькулятор откройте в режиме программиста и потыкайте). И вот в этой ситуации, если к восьмибитной переменной (0111 1111) со знаком, взять и прибавить 1 что будет? правильно. получим (1000 0000) а следуя логике описанной выше у нас при прибавлении 1 к 127 получится -128. Вот и вся петрушка, если не проверять значения, то при некоторых операциях единичка от значения попадает в верхний разряд, который на самом деле не часть цифр, а показатель того, отрицательное число или положительное. :) P.S. Все числа в единичках и нулях в двоичной системе счисления. P.S.S. Для теста всё это потыкайте в виндусовском калькуляторе перейдя на вкладке "вид" на "программист". Там можно выставить разрядность числа в байтах (1 байт - 8 бит) и тыкать мышкой прям в нолики и единички. :)
Томат, ты кстати поосторожней с видео вставками, сейчас новых законов напринимали, по лгбт тематики, я думаю ты слышал. Так вот, если сильно захотеть, то можно узреть пропаганду. Так как этот «ооооу еее», не совсем из традиционного порно:). Понятно дело, что прямой пропаганды нет, но это легко исправляется экспертизой своих же экспертов, которые найдут скрытую. Конечно, вряд ли такое будет, но предупредить стоит.
СЛАБЕНЬКИЕ СТАТЫ ДА? НАДО ЕЩЕ ПОДКАЧАТЬ КАБАНА😆
Целестиалы при виде этого кабана нервно курят в сторонке
Первым ударом ты захилил на фулл опонента чтобы ещё больше унизить
Надо на него еще виндфьюри и яд!
Единичку друида бы, на 2 миллиарда брони. Чтобы и лицо бронированное и кабан ломает пространство и время
игру убил.
У кабана были настолько большие статы что он у челика из монитора вылез и дал ему леща, поэтому он и не ходил.
Давайте тогда не будем пробовать увеличивать Древних Богов. Боюсь мир этого не переживет
@@ihavetheperfectplan3240 древних богов прожевал кабан
С какого копыта?
@@ИгорЛ-ш7к Боюсь что с большого
Как и тебе твой батя каждое утро ?
После первой атаки произошёл такой феномен как "переполнение" - это когда число заходит за границы, оно меняет знак(Наименьшее число - 1 = наибольшее, и наоборот). В нашей ситуации ты пробил лимит отрицательного здоровья, и поэтому здоровье врага стало максимальным - 40, поэтому он даже похилился. Почему произошло переполнение - зависит от того, как в коде храниться здоровье героя. Но оно явно храниться необычно, так как переполнение произошло при неполном, но всё равно положительном здоровье. Возможно здоровье храниться как разница между максимальным и текущим, и в таком случае от -9 отняли максимальное число, что вызвало переполнение, но это лишь теория
мммм праграмист спс за объяснение
А если бы хп было не 40, а только 30, то он стал бы не убиваемым или нужен просто максимальный показатель хп героя, для упрощения вычисления?
@@СлаваПшеничный-д3й Я не знаю, это зависит от того, как в коде храниться здоровье героя. Но если оно храниться как разница текущего от максимального, то он при любом максимуме будет убиваем
Все проще ребят, в первой тычке сработал айсблок(анимация глыбы почему-тоне сработала), а у типа было оружие на похищение жизни, поэтому он похолился. Почему противник не ходил? Увидив эти статы он просто вышел из игры и удалил хартстоун :)
@@alexkrokodil8046он не может хилится если сам не атакует
Кабан настолько мощный, что вместе с лицом противника вынес ещё и сервер игры заодно.
"...Оно все, остановилось в развитии - прям как я, когда установил Хартстоун." (с) Золотой фонд цитат Томатоса
Кабан своим ударом создал разрыв времени, перенеся нас в ловушку времени между прошлым и настоящим ))
@Tomatos первый раз у чела было не фулл ХП и после твоего удара у него стало настолько мало ХП, что они перешли абсолютный минимум и стали максимумом ХП (40 в его случае), а когда у него было фулл ХП, то с твоим уроном получился минимум по возможному ХП, число и осталось отрицательным и он умер.
(Проверьте на калькуляторе эту гипотезу кто-нибудь)
Это на столько охуенно ломать харстоун
Ну давай думать. Если минимально возможное значение хп - это -2... миллиарда, то -2 миллиарда + 30 хп всё равно входит в диапазон. А чел похиллился. Значит, возможно, хп хранится как в = 40-а, где а - число 32-битное. И к а прибавляется урон существа. И тогда 10 + 2млрд будет больше, чем 2 млрд и число зайдет за границу положительных чисел и вылезет в отрицательных.
Потому что в компах самый левый последний бит отвечает за знак. И тогда получится, что кабан похиллил чувака почти на 2 млрд хп. Но оно ограничилось 40.
А во второй раз - никакого оверпавер не произошло и урон засчитали нормально
Теперь ждём всё то же самое, но с Рагнаросом
кабан убил игрока за монитором, а потом уже персонажа в игре
Афигеть, Лёха жестикулирует руками и одновременно водит мышкой в хс. Вот это сила мысли!
Томатос, спасибо, что делаешь контент по этой проклятой игре! Последние колоды настолько топ, что ты заставил меня вернуться в Харстоун! А тут ещё такая красота: Дрыжеглот с Кабанчиком! Спасибо, дорогой друг))))
Так, ну тут назвался груздем, лезь в кузов, как говориться. Народ требует стрим на 10 часов на этой колоде!
Удар кабана настолько сильный, что он вместо того, чтобы убить врага отхилил его XD
@Tomatos Программисты тут - это большое число хп и атаки храниться в переменной. Переменная целочисленная - типа integer, которая выделяется в памяти компьютера. Тип Инт это 4 байта, в каждом байте 8 бит. Следовательно 32 бита. Как сказал томат - 2^32-1 это ваше максимальное число, которое оно может в себя вместить по памяти. Если к максимальному числу прибавить +1, то оно переполнит память. А так как Инт может принимать и отрицательные числа, то по факту это число уходит в минус на такую же сумму. Игра понимает, что у существа минус дофигилиард хп и убивает его по обычному условию if hp
Лех, когда кабан первый раз ударил, хп отхилилось тупо у роги, мне кажется, игра посчитала атаку кабана как отрицательное число и отхилило его или что-то такое (но это не точно)
Сколько уже лет тебя смотрю, а ты так и держишь планку. Спасибо за хорошее настроение
Колода которая может убить друида на броне👍
Кабан с именем Сайтама
Вечное цикуеми, АХАХХАХААХ, я выпал на этом моменте. Томат - спасибо за контент🐣❤️
-и я томатос и я проверю как это работает на самом деле
Я: просто взрываюсь 😂
(Норм видос в почти 6 утра) красава Томат 😂🤘🏼
))))))))))))))
Весело по полю бегает кабанчик
Как самурай: "Колода за минуту! "
Хах. Какой-то чел зашёл почилить в хс, а тут Лёха со своим миллионом Дрыжеглотов и кабанчиком два миллиарда/два миллиарда)0)
1:23 Лесная флейтистка🤣 о , боги... Была у меня одна такая😆
Мне недавно в стандарте новая Лега в честь 10-летия дала дрыжеглота и грамбла, это был мой самый весёлый матч за все время
Старый добрый помидорыч опять всё сломал
Вот он кабан моей мечты здоровенный. Лёха братуха давно такие кайфарики от твоих видосов не ловил. Красава
На таких кабанчиках больше не покачаться))
Томат сошëл с ума и выпускает годные видосы каждый день
Вот это настоящее АНИМЕ в стиле Томатоса!!!!
-Мам купи Конора
-Но у нас есть Конор дома.
Конор дома:
Ограничение идет скорее всего из-за того что тип данных атаки и здоровья это integer, который имеет ограничения в 2^31 если его превзойти, то число резко меняется на отрицательное значение(из-за того что старший бит числа меняется), и существо умирает. Чтобы это расширить можно использовать тип long, но тогда данные будут больше весить
Хватило бы просто юзать unsigned
@@crapety в хартстоуне есть механики завязанные на отрицательном хп
Кабан после недели у бабушки Лехи чисто, разносит кабинки
Было бы на кабане похищение жизни, то ты бы каждый ход хилил обоих героев и создал вечный двигатель
Это топ) "Больше таких видосов!"
Классная майка, одобряю! :D
Потрясная надпись на футболке; для своих, так сказать))
В 2019 впервые взял легу на прист кабанчике, кто помнит, тот помнит, прослезился, спасибо за ностальгию, легенда
0:31 и тут из меня посыпался песок
Спасибо, у меня аж унитац схлопнулся от таких цифорок
Его не остановить, юхууу. Еще видос с красотой
На фразе "наводчик контужен" идеально бы ролик завершился
Давай Лёха! Тащи вперёд
Леха а можешь по приколу таймер минуты добавлять в начале видоса, интригует очень :D
Здоров, красный, сасный, сочный помидор 🍅. Хотелось бы посмотреть LOR. Харкстос уже порядком поднадоел. Но видео топ! Лови лайкосик
Подумаю!
Блин тамат, ты обозреваешь колоду не за минуту, а за больше. Исправляйся!
Так вот чем можно пробить комбу на 10к брони друида
Лёха это просто вау супер крутая мега имба
Лайк + коммент для продвижения видоса это просто ИМБА (энергия) какая-то!
На 14:58 томатик шептанул попочкой
о, продвигайся видосик со скоростью света! (и миллиард хп)
Самый замороченный способ прхилить противника на 9 хп.
Вообще мне кажется, что пробило второй раз только из-за того что у противника полное хп. Если хп не полное, то каким-то образом значение перескакивает максимальное и сбрасывается на полное.
Ну или в первый удар словил рандомный глюк.
Like ox rapyesh Tomatos
Давай ещё колоды на боевых рыжиглота! Они такие интересные и весёлые.
Противник, когда увидел статы мурлыка: О_О
кабан втащил настолько сильно что повесил сервер близов
*Фитиль пошел*
Все в порядке, противник развеял цукуеми. Он принял свою судьбу.
Почему у Лехи падает количество подписчиков? Требую второй видос на 300к!
Тип данных integer принимает значения от -2^31 до 2^31, именно поэтому статы не могут быть выше
Синьоре Томатос, вы аккуратней с такими кабанами, а то сплешом снесешь все сервера Близзард. 😂
))))))))))
Это номер телефона кабана, позвони ему 😂
Ммм... чистый кайф!
Давай ещё)
Ох уж это непробитие рикошетом!!!! =)))
Теперь то же самое но с ктуном
Видосик топ, посмеялся от души
ХОРОШ!
Топ, двигаю видос с помощью комента
Крутая футболка у томата жи есть!
Ну крутой кабанчик (Томатос)!
пхахах, Лёха, что-то ты не пробил....
Отдел програмистов маленькой инди компании после этого видео: госпаде, это же ......
Сама игра была в шоке и словила брейнлаг аж на целый ход...
Hearthstone топовая игра
По началу видоса думал ты приболел))
Первый раз наверное сработал айсблок, но сломалась анимация включения секрета. А во второй раз секрета уже не было и вышло ударить.
Томат, признавайся - это же твой знакомый сидел там и ждал пока ты сделаешь комбо. Ни один нормальный игрок не будет оставаться в катке с бесконечными дрыжеглотами, все уже давно знают этот чиз)
Ктуна старого если попробовать разбафать, что выйдет 🤔
Я с тебя поражаюсь, кабан, сука кабан 2 миллиарда, слов нет, просто похлопую))) Близы наверно и не думали, что кто-то на такое способен лол
Пиражочек, Ты своим "вечным цикуёми" мой телик залагал (не на вечно конечно^^ минут на 10 щалагал) но это, заканчивай давай! xD
С днем Дрыжеглота
Кабан - сайтама 🤣🤣🤣
БООООООЛЬШЕ КОЛОД ЗА МИНУТУ
такой кабан сразу убивает самого игрока через монитор
Хочу такого Ктуна, слабо, Лёша?)
все мы знаем что у разбойников в варкрафте много ловкости, и получается, что он просто увернулся от удара кабана
Существо всхлопывалось из за переполнения переменной
Типо макс значение 2^31-1
И когда статы становиться больше этого числа то после переполнения они равны -1*2^31
Поэтому существо умирает
Леха,а скок каток пришлось сделать? или это с первый попытки?)
Видео Топ
полиция хартстоуна дала шанс противнику превратить кабана в овечку, но увы у него не было такой карты
Так попробуй на двух аккаунтах такое провернуть, посмотреть, что происходит
Вы исчерпали все свои талоны на удачу 😎
Остался только один вопрос - почему Томатос ещё не в кино?
Леха, потрясный видик, отличная рубрика, очень заходит. Спасибо тебе, Бог аниме за cumтент
Смотрел тебя ещё с 2016 или 2017
Эх, вернуть бы тот постер с рагнаросом....и ооо этот стол рагнаросом, противника в рагнароса...помидора в рагнароса???
Это не из-за системы до 2^31 - 1, я так понял, что игра написана на плюсах, следовательно все значения статов хранятся в формате int, но когда игрок пытается превысить это значение оно начинает считаться компилятором, как неопределенное по стандарту, по тому происходила дичь с уничтожением существа
Томатик, первый раз ты ice блок сбил, игра показала же, потом прошел его ход, и тадам, ты убил
А когда айс блок начал хилить противника?
Кароч. Хотите объяснений? их есть у меня. Смотрю что другие комментаторы не совсем правильно раскрыли вопрос.
Существуют целые типы данных (типа int и т п) они бывают разного "размера" типа 8,16,32 и даже 64 бита (типа 8 бит может хранить 2^8 значений. т.е. 0-255 (всего 256) ). Но как жэ быть, если я хочу, что бы число могло принимать отрицательные значения? а вот тут програмухтеры придумали весёлую фишку и решили - а давайте сделаем целые числа со знаком и без знака (со знаком это на примере 8 бит от -128 до 127, а без знака 0 - 255), а самый верхний разряд в переменных со знаком используем под индикатор "минуса". Типа в условной четырёхбитной переменной (шоп числа большие не городить), где 2^4 значений, число -16 будет в бинарном виде выглядеть как 1000 а 15 как 0111 (виндусовский калькулятор откройте в режиме программиста и потыкайте).
И вот в этой ситуации, если к восьмибитной переменной (0111 1111) со знаком, взять и прибавить 1 что будет? правильно. получим (1000 0000) а следуя логике описанной выше у нас при прибавлении 1 к 127 получится -128. Вот и вся петрушка, если не проверять значения, то при некоторых операциях единичка от значения попадает в верхний разряд, который на самом деле не часть цифр, а показатель того, отрицательное число или положительное. :)
P.S. Все числа в единичках и нулях в двоичной системе счисления.
P.S.S. Для теста всё это потыкайте в виндусовском калькуляторе перейдя на вкладке "вид" на "программист". Там можно выставить разрядность числа в байтах (1 байт - 8 бит) и тыкать мышкой прям в нолики и единички. :)
Мне кажется что ты смог снять ему 6 хп и ударить кабанчиком цукиеми продолжилась бы
Томат, ты кстати поосторожней с видео вставками, сейчас новых законов напринимали, по лгбт тематики, я думаю ты слышал.
Так вот, если сильно захотеть, то можно узреть пропаганду. Так как этот «ооооу еее», не совсем из традиционного порно:).
Понятно дело, что прямой пропаганды нет, но это легко исправляется экспертизой своих же экспертов, которые найдут скрытую.
Конечно, вряд ли такое будет, но предупредить стоит.
Красава) хороший видос
Вау, не знал, что есть такое ограничение
Он его отхилил😳