Advertisement
Milkyway705

Untitled

Nov 12th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.78 KB | None | 0 0
  1. Шо там по перезарядке.
  2.  
  3. Нужно сделать новый тип перезарядки, для оружия, в которое заряжается по 1 патрону, а не магазином. Таковыми у нас является большинство дробовиков и снайперки.
  4. То есть в дробовиках, если там 4 патрона, и все 4 ты расстрелял, ты должен заряжать их по одному, а не все сразу.
  5.  
  6. Предлагаю следующее:
  7. Ввести опцию singleReload: true/false - она будет отвечать за тип перезарядки, по умолчанию false, то есть обычная.
  8. Если стоит true, тогда у нас вводится новые правила относительно reloadTime и reloadFullTime. reloadAmount остается без изменений, это макс патронов.
  9.  
  10. reloadTime - время на перезарядку одного патрона, а не как раньше, всех сразу если магазин полупустой.
  11. reloadFullTime - Дополнительная задержка в конце, после перезарядки.
  12.  
  13. И по звукам:
  14. reload-start - остается без изменений, воспроизводим при старте перезарядки.
  15. reload-end - воспроизводим при дозарядке каждого патрона, то есть если у нас 4 патрона, то воспроизводим после дозарядки каждого.
  16. reload-endfull - Звук, который в случае singleReload: true воспроизводится в конце перезарядки, в любом случае (след абзац).
  17.  
  18. Главная фича такой перезарядки - возможность прервать ее в любой момент.
  19. То есть игрок начинает перезаряжаться, закинул пару патронов, увиддел противника, и может отменить дальнейшую перезарядку, нажав на выстрел.
  20. Тогда мы сразу отменяем прогресс зарядки следующего патрона, но обязательно делаем задержку в reloadFullTime, с воспроизведением звука reload-endfull.
  21. У игрока остается столько патронов, сколько он успел зарядить.
  22. Если игрок перезарядку не прерывал, то она доходит до ласт патрона, и так же воспроизводит задержку и конечный звук.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement