Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Работа действия "Защита" #286

Open
catHD opened this issue Sep 12, 2023 · 2 comments
Open

Работа действия "Защита" #286

catHD opened this issue Sep 12, 2023 · 2 comments
Labels

Comments

@catHD
Copy link
Collaborator

catHD commented Sep 12, 2023

защита - когда я сделал защиту на 100% и меня не пробили - мне дали 1100 опыта. когда я делал защиту на 10% и меня не пробили - мне дали 190 опыта. оба раза меня атаковал один и тот же лучник на 100%. очень странно что количество опыта зависит от процентов заказа защищающегося, а не только от урона, который я мог бы получить. и еще очень странно что 10% моей защиты (ее кстати меньше 40единиц в доп статах) не пробивает лучник с атакой больше сотни, при этом два раза подряд 25% моей защиты пробил маг с очень маленькой атакой, причем бил он всего на 10% так как он еще при этом кастовал на меня шар
Судя по рассказу в формуле гуляет какая то ошибка, надо проверить, т.к туда вносились изменения

@catHD catHD added the Magic label Sep 12, 2023
@eth73
Copy link

eth73 commented Sep 12, 2023

После определенного количества попыток использовать защиту складывается ощущение что независимо от значения атаки атакующего и значения защиты того кто ставит защиту - шанс пробить защиту всегда 50%.
Пример 1: два игрока с одинаковым уровнем и значениями атаки/защиты - 4/40 бьют друг друга с силой 10% и на остальные 90% ставят защиту, по логике они не должны друг друга пробивать, так как 10% от 4 примерно в 90 раз меньше чем 90% от 40, но на практике в первом раунде оба пробили друг друга, во втором раунде пробил только первый, в третьем раунде пробил только второй.
Пример 2: первый игрок с защитой 40 каждый раз ставит защиту на 5% и его через раз не пробивают лучники и войны с атакой больше сотни

@kyvg
Copy link
Collaborator

kyvg commented Oct 30, 2023

@catHD @eth73
Опыт зависит и от урона, и от количества защиты, которое игрок дал цели. Тут смысл такой, что если два игрока дали защиту одной и той же цели цели: один на 100%, а другой на 10% - то второй получит меньше опыта, что вроде бы даже логично
Это по exp, по шансу посмотрим

const protect = Math.floor(flag.val * 100) / pdef;
const exp = Math.round(this.status.hit * 0.8 * protect);

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants