
Alan
01.06.2017
16:33:29

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

Anatoly
01.06.2017
16:33:57

Google

Andrey
01.06.2017
16:34:14

Анатолий
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
И оказывается, что кандидат из принципа не будет использовать орм, например, просто потому что не любит

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:18

Andrey
01.06.2017
16:36:21

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

Влад
01.06.2017
16:36:30

Анатолий
01.06.2017
16:36:36

Леонид
01.06.2017
16:36:43

Blue Screen of Death
01.06.2017
16:36:45

Влад
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

Влад
01.06.2017
16:41:44

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

Анатолий
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:32

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

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

Andrey
01.06.2017
16:45:50

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

Google

Анатолий
01.06.2017
16:46:02

pew
01.06.2017
16:46:22

Влад
01.06.2017
16:46:40

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

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

Andrey
01.06.2017
16:47:42

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 урона!
Ожидание действия другого игрока...
Эта группа больше не существует