업데이트 된 결과
소개
새로운 3DS (2 월 13 일)에서 Monster Hunter 4 Ultimate 출시를 축하하기 위해이 게임에서 언덕의 왕 테마를 소개합니다.
당신은 5 회 연속 사냥으로 구성된 토너먼트에 참여하는 초보자 사냥꾼입니다. 이 사냥이 끝나면 사냥꾼은 몬스터에게 입힌 피해에 따라 순위가 매겨지며 당연히 몬스터를 죽이거나 정복했습니다. 또한 초보자는 경험이 많을 때까지 선택한 무기를 고수해야합니다.
사전
ATK
: 공격
DEF
: 방어
HP
: 체력
NRG
: 에너지
GRD
: 가드
SPD
: 속도
SHP
: 선명도
AGR
: 공격성
POT
: 물약
RAT
: 식량
WHE
: 숫돌
원리
헌터는 다양한 4 가지 무기 중에서 선택할 수 있습니다 .
| Id | ATK | GRD | SPD |
------------------------------------------------
Great Sword | GS | 7 | 2 | 2 |
Dual Blade | DB | 3 | 0 | 7 |
Lance | LA | 5 | 4 | 3 |
Hammer | HA | 9 | 0 | 1 |
5 몬스터 사냥은 다음과 같습니다 :
| HP | ATK | DEF |
----------------------------------------
Yian Kut-ku | 1500 | 5 | 4 |
Rathian | 1800 | 7 | 4 |
Rathalos | 1800 | 4 | 7 |
Tigrex | 2000 | 8 | 6 |
Fatalis | 2500 | 11 | 7 |
게임이 시작되면 무기를 선택해야합니다. 그런 다음 5 개의 헌트 각각에 대해 4 명의 플레이어로 구성된 팀으로 나뉘어 사냥을 시작합니다.
각 헌터 기본 통계는 다음과 같습니다.
| HP | NRG | DEF | SHP | AGR |
-------------------------------------------------------
Hunter | 100 | 100 | 5 | 4 | 0 |
통계는 초기 값을 초과 할 수 없습니다 (예 : 50HP로 물약을 섭취하면 체력이 최대 100HP 만 회복됩니다).
각 사냥꾼은 다음으로 시작합니다.
| POT | RAT | WHE |
---------------------------------------
Hunter Items | 5 | 5 | 5 |
컨트롤러는 명령 인수를 통한 입력을 제공하며 프로그램은 stdout을 통해 출력해야합니다.
통사론
출력 (준비)
게임이 시작되기 전에 컨트롤러는 인수없이 제출을 호출합니다. 즉, ID를 출력하여 4 가지 무기 중 하나를 선택해야합니다. 이 무기는 게임이 끝날 때까지 유지됩니다.
당신은 출력해야합니다 :
WeaponID
예를 들면 다음과 같습니다 GS
.
입력
프로그램이 호출 될 때마다이 형식으로 인수를받습니다 ( 입력의 일부가 아닌 형식화에만 사용되는 줄 바꿈 ).
Round;YourPlayerId;Monster_ATK;Monster_DEF;Monster_HP;Monster_TargetId;Monster_NextMoveId;
PlayerId_WeaponId_ATK_DEF_HP_NRG_GRD_SPD_SHP_AGR_POT_RAT_WHE_CurrentCombo;
PlayerId_WeaponId_ATK_DEF_HP_NRG_GRD_SPD_SHP_AGR_POT_RAT_WHE_CurrentCombo;
PlayerId_WeaponId_ATK_DEF_HP_NRG_GRD_SPD_SHP_AGR_POT_RAT_WHE_CurrentCombo;
PlayerId_WeaponId_ATK_DEF_HP_NRG_GRD_SPD_SHP_AGR_POT_RAT_WHE_CurrentCombo
입력 예
3;3;5;5;1164;2;S;
0_LA_5_5_75_45_4_3_2_55_5_5_5_AA;
1_HA_9_5_75_100_0_1_3_321_5_5_5_N;
2_GS_7_5_75_35_2_2_2_59_5_5_5_BB;
3_DB_3_5_75_78_0_7_2_0_5_5_5_AB
여기서 3 분 (1에서 시작)이고 플레이어 3이라는 것을 알 수 있습니다. 듀얼 블레이드를 들고 있고 3 공격력, 5 방어력, 75 HP, 78 NRG, 0 GRD, 7 SPD, 2 SHP, 5 POT, 5 RAT, 5 WHE 및 현재 콤보는 A-> B입니다.
산출
게임 플레이를 참조하십시오.
게임 플레이
4 명의 사냥꾼으로 구성된 팀은 각 사냥이 시작될 때 무작위로 만들어집니다. 팀을 구성 할 수있는 사냥꾼이 충분하지 않은 경우 게임은 원하는 숫자에 도달하기 위해 무작위로 선택한 4 명의 "도우미"(펠린, 멜 린스, 팔 리코 또는 코네코) 중 하나 이상을 자동으로 추가합니다.
각 사냥은 50 분 동안 지속되며 분당 1 개의 행동을 취할 수 있습니다 (예 : 사냥 당 50 개의 행동). 이 50 분마다 수행 할 조치에 해당하는 문자를 출력해야합니다 (조치 참조).
헌터는 먼저 (처음에 선택한 임의 순서대로) 이동 한 다음 몬스터가 동작을 실행합니다 (로 제공됨 Monster_NextMoveId
). 헌터 1> 헌터 2> 헌터 3> 헌터 4> 몬스터> 다음 순간 ...
첫 번째 순간, 몬스터는 항상 사용합니다 O
(동작 참조). 행동 후 매 턴마다 몬스터는 가장 높은 사냥꾼을 선택하여 다음 목표를 선택합니다 AGR
. AGR
분당 30 씩 감소합니다.
몬스터 나 모든 사냥꾼이 죽으면 사냥이 멈 춥니 다. 사냥꾼은 각 사냥 후에 부활하고, 통계, 아이템, 콤보 및 행동은 기본값으로 재설정됩니다.
사냥꾼의 행동
A
: 공격 A [필수NRG
]B
: 공격 B [필수NRG
]C
: 공격 C [필요NRG
]G
: 가드 [15 필요NRG
. 무기의 GRD> 0 인 경우에만 사용할 수 있습니다GRD
. 다음 턴 동안 데미지 공식을 활성화합니다 .]D
: 회피 [30 필요합니다NRG
. 다음 턴에 피해를 완전히 피하십시오.]W
: 대기 [30을 복원NRG
합니다. 다른 것은 없습니다.]T
: 도발 [80을 회복NRG
시킵니다.AGR
300 증가 합니다.]P
: 물약 [1 요구POT
. 90을 회복HP
시킵니다.DEF
다음 턴에 2만큼 감소 합니다.]R
: 식량 [1 필요RAT
. 30HP
AND 50을 복원합니다NRG
.DEF
다음 턴에 2만큼 감소 합니다.]S
: 선명하게하기 [1이 필요합니다WHE
. 복원SHP
4.이 감소DEF
다음 차례 2.]
몬스터의 행동
몬스터는 자신의 행동을 무작위로 선택합니다.
O
: 관찰 (5 % 확률) [아무것도하지 않습니다.]A
: 공격 (40 % 확률) [공격 대상 (에서 정의Monster_TargetId
).]R
: 포효 (10 % 확률) [모든 사람을 기절시킵니다. 헌터는 다음 차례에 아무것도하지 않습니다.]F
: 비행 (10 % 확률) [다음 턴마다 공격을 완전히 피하다.]C
: 돌진 (15 % 확률) [공격 대상 (에서 정의Monster_TargetId
). 다음 차례에 모든 공격을 완전히 피하십시오.]S
: 스핀 (20 % 확률) [모든 사냥꾼을 공격합니다.]
공격 및 콤보
각각의 무기는 3 명 differents의 공격을 실행하는 데 사용할 수 있습니다 A
, B
하고 C
.
각 공격은 NRG
다음 공식에 따라 요구하고 소비합니다 .energy = floor(100 / (SPD + 2))
피해는 다음 공식으로 계산됩니다 damage = ATK * (10 + SHP - DEF [- GRD])
. GRD
헌터가 현재 보호하고있는 경우에만 적용됩니다 (작업 참조). 사냥꾼이 아이템을 사용할 때 (조치 참조) DEF
몬스터는 2 씩 감소합니다. 몬스터에게 적중 SHP
할 때마다 최소 1까지 1 씩 감소 합니다. 몬스터의 점수는 SHP
0 AGR
입니다.
특정 콤보를 만들기 위해 연쇄 공격을한다면, 데미지에 해당 보너스가 곱해집니다. 공격 이외의 작업은 현재 콤보를 재설정하고 콤보를 사용 reset = 1
하면 재설정됩니다.
| Combo | Bonus | Reset |
------------------------------------------------------------
Great Sword | B -> B -> A | 3 | 1 |
Great Sword | B -> B -> B -> C | 4 | 1 |
------------------------------------------------------------
Dual Blade | C -> C | 2 | 1 |
Dual Blade | A -> B -> A -> B | 3 | 0 |
Dual Blade | A -> B -> A -> B -> A | 4 | 0 |
Dual Blade | A -> B -> A -> B -> A -> C | 5 | 1 |
------------------------------------------------------------
Lance | B -> B -> B | 3 | 1 |
Lance | A -> A -> A | 2 | 0 |
Lance | A -> A -> A -> C | 4 | 1 |
------------------------------------------------------------
Hammer | B -> B -> A | 2 | 1 |
Hammer | C -> C -> A | 2 | 1 |
규칙
- 파일 쓰기가 허용됩니다. "yoursubmissionname.txt"에 쓰면 게임이 시작되기 전에 폴더가 비워집니다. 다른 외부 리소스는 허용되지 않습니다.
- 제출 한 내용에 1 초의 응답 시간이 있습니다.
- 제출물을 컴파일하고 실행하는 명령을 제공하십시오.
득점 및 승리
당신은 얻는다 :
- 성공적인 사냥 생존 (몬스터 데드)을 위해 +1000 포인트.
- 실패한 사냥 (몬스터가 살아남은)에서 생존 한 경우 +0 점
- 사냥의 결과에 상관없이 (사망자 사망) -1000 점.
- 몬스터에게 입히는 피 해당 +1 포인트
승자는 5 번의 사냥 후 가장 높은 점수를 얻은 사람입니다.
제어 장치
github에서 컨트롤러를 찾을 수 있습니다. 또한 Java로 작성된 4 개의 샘플 봇이 포함되어 있습니다. Eclipse에서 열고 컴파일 된 봇을 루트 폴더에 넣고 제어 프로그램에 클래스를 추가하십시오 (샘플 봇과 동일).
결과
평균 10 게임 :
1. Lancer: 5495
2. Felyne: 4786
3. Melynx: 4190
4. RedViper: 3886
5. Koneko: 3639
6. TheKingsJester: 3100
7. RoranStronghammer: 3046
8. WeaselWill: 2849
1 게임의 전체 로그 : http://pastebin.com/bfR5ZiMJ
10 게임 결과 : http://pastebin.com/YWFf6qT7
<br>
. (관련 HTML5 pro-tip : 자동 폐쇄 태그와 같은 것은 없습니다.<br/>
레거시 이유로 만 허용되며 의미 적으로와 동일합니다<br>
.)