@CSharpChatЭта группа больше не существует

Страница 1167 из 1888
Alan
01.06.2017
16:33:29
говнокод он везде, никто его не пишет, но все крашится кругом
Если крашется но не сразу — это же выстрел в ногу, не?

Анатолий
01.06.2017
16:33:38
А не тех, кто сначала начал работать, а потом учиться?

Anatoly
01.06.2017
16:33:57
А не легче сразу брать нормальных?
А есть сто процентный способ будет ли человек писать говно?

Google
Анатолий
01.06.2017
16:34:17
Anatoly
01.06.2017
16:34:18
Ведь можно собес пройти и тестовое

А потом оказаться что код кал

Анатолий
01.06.2017
16:34:37
Может пройти. Но тут приходит сеньор и начинает с подковырочками

Andrey
01.06.2017
16:34:42
Alan
01.06.2017
16:34:54
HR ж не инспекторы кода, впрочем мало ли

Анатолий
01.06.2017
16:35:05
И оказывается, что кандидат из принципа не будет использовать орм, например, просто потому что не любит

HR ж не инспекторы кода, впрочем мало ли
Поэтому собирается целая толпа

Anatoly
01.06.2017
16:35:33
Может пройти. Но тут приходит сеньор и начинает с подковырочками
Есть люди которые просто умеют проходить собеседования

Alan
01.06.2017
16:35:54
+, хитрый всегда найдет щель

Анатолий
01.06.2017
16:35:57
Есть люди которые просто умеют проходить собеседования
Ну их процент среди общего числа хреновых кандидатов мал. Есть высокий шанс не нарваться :)

Влад
01.06.2017
16:36:04
В общем, рандом, который зависит от времени, не лучшая идея для ПвП бота в телеграмме. Есть ещё идеи?

Google
Иван
01.06.2017
16:36:25
Всём привет, посоветуйте на какой сейчас технологии лучше писать декстопное приложение (wpf например ). Хочется изучать что новое в этом направлении и не отставать от тенденций)

Влад
01.06.2017
16:36:30
Не ты ли текстовую доту писал?
Я, а откуда ты знаешь?

Анатолий
01.06.2017
16:36:36
Я, а откуда ты знаешь?
В каком-то чате было :)

Влад
01.06.2017
16:36:57
В каком-то чате было :)
Хмм. В вк мб? Та мог кинуть.

Анатолий
01.06.2017
16:37:05
Хмм. В вк мб? Та мог кинуть.
Тут, в телеге, пару дней назад

Влад
01.06.2017
16:37:05
Но более месяца назад.

Не помню кароч.

Анатолий
01.06.2017
16:37:18
Враг нанёс вам критический урон! Противник нанёс вам 490 урона!

Твой форвард :)

Влад
01.06.2017
16:37:28
Ааа.

Анатолий
01.06.2017
16:37:45
Слушай, ну я тоже задумался после этого, как так получается

Влад
01.06.2017
16:37:56
Я думал ты о консольной доте для винды.

Alan
01.06.2017
16:38:09
Вы не натыкались на игру "Котики" в ВК. Реализация типа Бот из лс паблика. Реально ли такое запустить и монетизировать в телеге?)

Nikita
01.06.2017
16:38:27
А модеры даже не следят за чатом.
не можешь остановить - возглавь

Andrey
01.06.2017
16:38:47
не можешь остановить - возглавь
Не, у меня подгорает зачастую. Я не подхожу)

Анатолий
01.06.2017
16:38:54
Знаешь что придумал? Надо к рандому лимиты навешивать. Завести переменную, которая увеличивается при каждом выстреле и следить за ней. Если она не достигла какого-то минимума (например, 5) - то не допускать крита. Если она слишком большая стала (например, 20), то форсить крит.

Google
Анатолий
01.06.2017
16:39:08
Таким образом крит не будет слишком частый или слишком редкий

Влад
01.06.2017
16:39:09
Не.

Это не варик)

Вносит кусок дизбаланса.

Анатолий
01.06.2017
16:39:31
Тогда надо пошаманить с рандомом

Andrey
01.06.2017
16:39:33
По поводу рандома в доте: посмотри как БК работает. Исходники, вроде как, в сети валяются.

Анатолий
01.06.2017
16:39:42
Например, не от 0 до 100 его брать, а от 5 до 80

Влад
01.06.2017
16:40:18
Та в доте рандом сидится от времени на компе.

Если не ошибаюсь.

А у бота моего только один вариант - от времени моего компа.

Andrey
01.06.2017
16:40:54
Та в доте рандом сидится от времени на компе.
Ты же сказал, что это не вариант.

Ilya
01.06.2017
16:41:02
в чём замес, посоны

Анатолий
01.06.2017
16:41:03
Можно сделать другой рандом

Andrey
01.06.2017
16:41:08
А почему тебе это не подходит?

Ilya
01.06.2017
16:41:08
стоит всё читать?

pew
01.06.2017
16:41:16
Влад
01.06.2017
16:41:21
Ты же сказал, что это не вариант.
Типо от компа игрока, а не того, где сервер.

А почему тебе это не подходит?
Сид один и тот же получается для обоих игроков.

Вячеслав
01.06.2017
16:41:38
стоит всё читать?
Ток если совсем скучно

Google
Анатолий
01.06.2017
16:42:03
Рандомом выбираешь число выстрелов, в конце которого обязательно будет крит. Например, от 5 до 30. Делаются выстрелы, а конце - крит. Таким образом получается, что крит будет не реже чем раз в 30 выстрелов и не чаще чем раз в 5

Alan
01.06.2017
16:42:10
в чём замес, посоны
Про криты и дамаг в доте. Чел дотку пишеь

Ilya
01.06.2017
16:42:59
ммм

щас бы в дотку в 2017 играть

pew
01.06.2017
16:43:15
всмысле, так поиграй

Анатолий
01.06.2017
16:43:17
Это будет псевдорандом (так как после одного крита, сразу вычисляется через сколько выстрелов будет следующий), но так как его значение скрыто от игрока, то для него это значения не имеет

Andrey
01.06.2017
16:44:02
Сид один и тот же получается для обоих игроков.
https://gamedev.stackexchange.com/questions/6043/algorithm-for-determining-random-events

Анатолий
01.06.2017
16:44:29
И это сразу исключает возможность того, что будет два крита подряд или что очень долго не будет крита, потому что сраный рандом неудачно рассчитался. Всё будет строго в рамках, которые ты задашь

Admin
ERROR: S client not available

Влад
01.06.2017
16:44:34
Хзхз. Но это на идею полтолкнуло. Random rnd = new Random ((int) DateTime.Now.Tick * userX.seed); seed с каждым шагом прибавляет себе 5.

Анатолий
01.06.2017
16:44:59
Лучше сделать лимиты и быть уверенным, что их не будет

Влад
01.06.2017
16:45:09
Страйк - не проблема.

pew
01.06.2017
16:45:13
Летучая
01.06.2017
16:45:30
Электрон
Ты заводил?

Летучая
01.06.2017
16:45:36
Открыл доки — а там танцы с бубнами

Влад
01.06.2017
16:45:50
Страйк - не проблема.
Проблема в том, что у обоих игроков один и тот же сид, т.е. у обоих и криты, и станы, и миссы.

Влад
01.06.2017
16:45:59
Ща чекну.

Google
Анатолий
01.06.2017
16:46:02
Страйк - не проблема.
Страйк это что? Два подряд?

pew
01.06.2017
16:47:18
значит что-то не так делаешь, если ты будешь одним рандомом всем считать, то не будет одинаковых значений одновременно

Влад
01.06.2017
16:47:24
Статичным его сделать?

Blue Screen of Death
01.06.2017
16:47:53
используй RNGCryptoServiceProvider из System.Security.Cryptography ;)

pew
01.06.2017
16:47:56
ну лучше сделать его у энкаунтера один, к примеру и обращаться к нему, статичным это не оч практика

Влад
01.06.2017
16:48:14
Анатолий
01.06.2017
16:48:17
Проблема в том, что у обоих игроков один и тот же сид, т.е. у обоих и криты, и станы, и миссы.
Один и тот же сид не сделает тебе двух одинаковых значений подряд. Смело его используй

Просто не переиспользуй одно и то же значение, а бери заново

Влад
01.06.2017
16:50:03
1

Критический удар! Вы нанесли 460 урона противнику!

Ожидание действия другого игрока...

Враг нанёс вам критический урон! Противник нанёс вам 808 урона!

1

Оглушающий удар! Вы нанесли 306 урона противнику!

Ожидание действия другого игрока...

Противник оглушил вас! Противник нанёс вам 539 урона!

Ожидание действия другого игрока...

Страница 1167 из 1888

Эта группа больше не существует Эта группа больше не существует