Road of Rich 전투 로직 및 용병 능력치 구성

in iv •  5 years ago 

용병 능력치 구성

ROR의 용병은 다양한 능력치를 가지고 있습니다.

아래 용병을 예시로 설명하겠습니다.

()

1. 이름 : 일리아, 직업 : warrior , 등급 : 일반, 레벨 : 2, 경험치 : 현재 경험치

2.

  • HP = Health point : 전투 피격 시 소모됩니다. 고갈 시 전투 불가, 공격 대상 지정 불가
  • MP = Mana point : 마법공격에 영향을 줍니다. 고갈 시 마법 공격 불가 (전투리포트 value 반영)
  • SP = Stamina point : 물리/신성 공격에 영향을 줍니다. 고갈 시 물리/신성 공격 불가(전투 리포트 value 반영)
  • 물리 공격/방어력 : 물리 공격/방어력입니다.
  • 마법 공격/방어력 : 마법 공격/방어력입니다.
  • 신성 공격/방어력 : 신성 공격/방어력입니다.
  • 회피율 : 방어 시 회피율이 계산되어 공격이 무효됩니다.
  • 치명타 피해/확률 : 치명타 확률이 계산되어 치명타 데미지가 적용됩니다.
  • 공격 속도 :전투 틱 도달 시 공격을 시행합니다.
  • 어그로 : 어그로 수치가 높으면 먼저 맞습니다.
  • 피해 반사 : 방어 시 공격자에게 피해를 반사합니다.

기본 전투 로직

  • 전투는 ‘’틱(턴)’’ 단위로 흘러갑니다.(일종의 시간 값) 각 전투원의 누적 틱은 0부터 시작합니다.
  • 전투 진입 시 전투 틱, 각 전투원 누적 틱 1씩 증가합니다.
  • 각 전투원 누적 틱이 ‘’공속 값’’에 도달하면 공격 실행, 이후 누적 틱은 초기화됩니다.
  • 공격 시 상대방 진영의 위협 수준이 가장 높은 적(어그로 수치)에게 공격을 실행합니다.
  • 공격 1회마다 해당 타입의 (공격력/3)의 소수점 올림만큼 SP/MP 차감됩니다.
  • HP 고갈 시 전투 불가, 공격 대상 지정 불가
  • SP 고갈 시 물리/신성 공격 불가
  • MP 고갈 시 마법 공격 불가

전투 흐름 순서

  • 각 속성 공격 시 각 속성 방어 값만큼 차감됩니다.
  • 각 공격 시 치명타율 계산하여 치명타 피해 값 곱산 후 공격(반사 판정 시에도 유효함)
  • 각 방어 시 회피율 계산하여 공격 무효(회피율 최댓값 검토)
  • 각 방어 시 공격 반사율 계산하여 공격자가 대신 맞습니다.
  • 각 공격 시 적의 차감된 HP에 HP 흡수 값 곱산 만큼 HP 가산 (반사된 공격에 대해서도 유효함)
  • 10틱당 한번 HP/MP/SP 회복량 계산하여 가산 (공격 TICK 종료된 이후에 가산합니다, 죽은 경우에는 무효됩니다)
Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  
  • 스팀 코인판 커뮤니티를 이용해주셔서 감사합니다.
  • 2019년 10월 15일부터는 스팀코인판에서 작성한 글만 SCT 토큰을 보상받을 수 있습니다
  • 스팀 코인판 이외의 곳에서 작성된 글은 SCT 보상에서 제외되니 주의 바랍니다.
  • Thanks to everyone who continues to participate in SteemCoinPan community.
  • From Oct 15, 2019, we will provide SCT rewards for postings published on SteemCoinPan.
  • You won't get SCT rewards at all if you create a posting on other Steem Dapps after Oct 15, 2019.

@tipu curate

상대방 진영의 어그로 수치가 동일하다면 누굴먼저 때리나요? 랜덤하게 한명을 골라서 일점사 하나요 아니면 랜덤하게 교차로 때리나요?
랜덤이 아니라면 다른 로직이 있나요?

안녕하세요 질문에 대한 답변드립니다.
상대방 진영의 어그로 수치가 동일하면 각각의 용병이 랜덤하게 타깃을 선정합니다. 이후 해당 타깃의 HP가 0 이 될 때까지 타깃을 유지하는 방식입니다.
EX) 산적 1 어그로 100 산적 2 어그로 100이고 용병 6명을 보냈으면 각각의 용병이 랜덤하게 타깃을 선택하고 해당 적의 HP가 0 가 될 때까지 타깃을 유지합니다.
감사합니다.

Please, Can you explain by English language?