|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.12.2013, 01:55 | #1 |
Дивиджей
Пользователь
Регистрация: 05.01.2009
Сообщений: 84
|
Навык ловкости в игре
Доброго времени суток!
Как реализовать вычисление ловкости, тойсть промаха мобов. Например, при бое с мобом, взависимости от навыка ловкости персонажа и моба, чтобы моб по случайности промахнулся по персонажу! Очень хотелось бы узнать как можно это реализовать.
Впишите в google:
DVJ Serg-Grin И вы услышите мои песни |
03.12.2013, 06:47 | #2 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,885
|
Зависит от желаемого поведения. Но в любом случае придётся использовать Random
Можно сделать фиксированный шанс на каждую единицу разницы ловкостей, тогда Код:
Можно ориентироваться на пороговые значения, т.е. предел максимума и минимума параметра и приводить к ним процент вместо коэффициента Код:
Добавить учёт крутости монстра можно отдельно, например, увеличить урон, или не делать ничего и брать за минимальную разницу 0 - т.е. в случае крутости монстра считаем, что шанс промаха всегда один - 0% или любой другой, который захотите, получая минимальный возможный шанс. Тогда формулу надо модифицировать Код:
Можно добавить Максимальный шанс срабатывания события (в данном случае промах-попадание), как в диабло2, например - 95%. Код:
Код:
Но это сложная модель Лучше сперва реализовать простую (но желательно так, чтобы модель была отдельной подсистемой и можно было легко заменить при необходимости другой, без необходимости переписывать другой код) и поглядеть в деле, если устроит, то незачем воротить сложнее. Последний раз редактировалось phomm; 03.12.2013 в 06:59. |
16.01.2014, 00:12 | #3 |
Пользователь
Регистрация: 21.05.2012
Сообщений: 88
|
Код:
DefDexterity - ловкость атакуемого, BaseHitChance - базовый шанс попадания для типа атаки, если он равен 0, то при равной ловкости будет 50% попаданий. Насколько я понимаю, на урон ловкость не влияет, лишь на шанс попасть. Я надеюсь, формула не будет применяться для атак по области, ведь нельзя уклониться от метеорита, стоя на месте. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Жизни в игре | glebast | Помощь студентам | 11 | 18.05.2012 01:10 |
многопоточность в игре | sinestro | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 4 | 15.03.2012 05:03 |
Бан в игре | Abuhamed | Компьютерное железо | 0 | 09.03.2012 14:31 |
подредактировать античит к игре игре Nhl 09 (античит написан на дельфи) | Viper18 | Фриланс | 3 | 03.08.2011 17:37 |
Звук в игре. | Abuhamed | JavaScript, Ajax | 7 | 18.04.2011 22:38 |