Hasil yang Diperbarui
pengantar
Untuk merayakan peluncuran Monster Hunter 4 Ultimate pada 3DS baru (13 Februari), inilah King of the Hill yang bertema pada game ini.
Anda adalah pemburu pemula, yang akan mengambil bagian dalam turnamen yang terdiri dari 5 perburuan eksekutif. Pada akhir perburuan ini, pemburu akan diberi peringkat tergantung pada kerusakan yang mereka hadapi terhadap monster dan tentu saja apakah mereka membunuhnya atau dikalahkan olehnya. Juga, sebagai pemula, Anda harus tetap menggunakan senjata yang Anda pilih sampai Anda lebih berpengalaman.
Kamus
ATK
: Serangan
DEF
: Pertahanan
HP
: Poin Kesehatan
NRG
: Energi
GRD
: Penjaga
SPD
: Kecepatan
SHP
: Ketajaman
AGR
: Agresivitas
POT
: Ramuan
RAT
: Ransum
WHE
: Batu Asahan
Prinsip
Pemburu dapat memilih di antara berbagai 4 senjata :
| 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 |
The 5 monster untuk berburu adalah:
| 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 |
Ketika permainan dimulai, Anda harus memilih senjata. Kemudian, untuk masing-masing dari 5 perburuan, Anda akan dibagi di antara tim yang terdiri dari 4 pemain dan Anda akan mulai berburu.
Setiap statistik dasar pemburu adalah:
| HP | NRG | DEF | SHP | AGR |
-------------------------------------------------------
Hunter | 100 | 100 | 5 | 4 | 0 |
Statistik tidak dapat melampaui nilai awal mereka (yaitu minum ramuan dengan 50HP hanya mengembalikan kesehatan Anda hingga 100HP).
Setiap pemburu dimulai dengan:
| POT | RAT | WHE |
---------------------------------------
Hunter Items | 5 | 5 | 5 |
Kontroler memberi Anda input melalui argumen perintah, program Anda harus output melalui stdout.
Sintaksis
Keluaran (persiapan)
Sebelum permainan dimulai, pengontrol akan meminta Anda untuk mengirimkan tanpa argumen. Ini berarti Anda harus memilih salah satu dari 4 senjata dengan mengeluarkan ID-nya. Anda akan menyimpan senjata ini sampai akhir permainan.
Anda perlu menampilkan:
WeaponID
Sebagai contoh: GS
.
Input
Setiap kali program Anda dipanggil, ia akan menerima argumen dalam format ini (baris baru bukan bagian dari input yang hanya digunakan untuk memformat):
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
Contoh input
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
Di sini, Anda melihat itu adalah menit ke-3 (dimulai pada 1) dan Anda adalah pemain 3. Anda membawa Dual Blades, Anda memiliki 3 ATK, 5 DEF, 75 HP, 78 NRG, 0 GRD, 7 SPD, 2 SHP, 5 POT, 5 RAT, 5 KAPAN dan kombo Anda saat ini adalah A-> B.
Keluaran
Lihat gameplay.
Gameplay
Tim dari 4 pemburu dibuat secara acak pada awal setiap perburuan. Jika tidak ada cukup banyak pemburu untuk membuat tim, permainan akan secara otomatis menambahkan 1 atau lebih dari "pembantu" (Felyne, Melynx, Palico atau Koneko) yang dipilih secara acak untuk mencapai angka yang diinginkan.
Setiap perburuan berlangsung 50 menit , dan Anda dapat mengambil 1 tindakan per menit (yaitu 50 aksi per berburu). Untuk masing-masing 50 menit ini, Anda harus mengeluarkan surat yang sesuai dengan tindakan yang akan Anda ambil (lihat tindakan).
Pemburu pergi dulu (dalam urutan acak yang dipilih di awal), kemudian monster mengeksekusi aksinya (yang disediakan sebagai Monster_NextMoveId
). Jadi setiap menit berjalan seperti ini: Hunter 1> Hunter 2> Hunter 3> Hunter 4> Monster> Menit berikutnya ...
Pada menit pertama, monster itu akan selalu menggunakan O
(lihat aksi). Setiap belokan setelah aksinya, monster akan memilih target berikutnya dengan memilih pemburu dengan nilai tertinggi AGR
. AGR
berkurang 30 per menit.
Jika monster atau semua pemburu terbunuh, perburuan berhenti. Para pemburu dihidupkan kembali setelah setiap perburuan, dan statistik, item, kombo dan tindakan mereka diatur ulang ke nilai default mereka.
Tindakan pemburu
A
: Attack A [MembutuhkanNRG
]B
: Attack B [MembutuhkanNRG
]C
: Attack C [MembutuhkanNRG
]G
: Guard [Membutuhkan 15NRG
. Hanya dapat digunakan jika senjata memiliki GRD> 0. MengaktifkanGRD
stat dalam formula kerusakan untuk giliran selanjutnya.]D
: Dodge [Membutuhkan 30NRG
. Menghindari kerusakan total untuk belokan berikutnya.]W
: Tunggu [Pulihkan 30NRG
. Tidak melakukan apa-apa lagi.]T
: Taunt [Restore 80NRG
. MeningkatAGR
300.]P
: Potion [Membutuhkan 1POT
. Pulihkan 90HP
. MengurangiDEF
2 untuk giliran berikutnya.]R
: Ration [Membutuhkan 1RAT
. Pulihkan 30HP
DAN 50NRG
. MengurangiDEF
2 untuk giliran berikutnya.]S
: Sharpen [Membutuhkan 1WHE
. KembalikanSHP
ke 4. DikurangiDEF
oleh 2 untuk giliran berikutnya.]
Tindakan monster
Monster memilih aksi mereka secara acak.
O
: Amati (peluang 5%) [Tidak melakukan apa-apa.]A
: Serang (peluang 40%) [Menyerang target (didefinisikan dalamMonster_TargetId
).]R
: Roar (kemungkinan 10%) [Stuns everyone. Pemburu tidak melakukan perubahan selanjutnya.]F
: Terbang (peluang 10%) [Sepenuhnya menghindar setiap serangan di giliran berikutnya.]C
: Mengisi daya (peluang 15%) [Menyerang target (didefinisikan dalamMonster_TargetId
). Benar-benar menghindari setiap serangan giliran berikutnya.]S
: Putar (peluang 20%) [Menyerang setiap pemburu.]
Serangan & Kombo
Setiap senjata dapat digunakan untuk meluncurkan 3 serangan differents: A
, B
dan C
.
Setiap serangan membutuhkan dan mengkonsumsi NRG
sesuai dengan rumus ini:energy = floor(100 / (SPD + 2))
Kerusakan dihitung dengan rumus ini: damage = ATK * (10 + SHP - DEF [- GRD])
. GRD
hanya diterapkan jika pemburu saat ini sedang menjaga (lihat aksi). Ketika seorang pemburu menggunakan item (lihat aksi), DEF
itu berkurang sebesar 2. Setiap hit pada monster berkurang SHP
1 hingga minimum 1. Monster memiliki SHP
0. 0. Setiap damage yang ditimbulkan pada monster bertambah AGR
dengan nilai yang sama.
Jika Anda berhasil membuat serangan berantai untuk membuat kombo tertentu, kerusakan Anda akan dikalikan dengan bonus yang sesuai. Tindakan apa pun selain serangan akan menyetel ulang kombo Anda saat ini, dan kombo dengan reset = 1
juga akan meresetnya.
| 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 |
Aturan
- Menulis ke file diperbolehkan. Silakan menulis ke "milikmu pengirimanmu.txt", folder akan dikosongkan sebelum permainan dimulai. Sumber daya eksternal lainnya tidak diizinkan.
- Kiriman Anda memiliki 1 detik untuk merespons.
- Berikan perintah untuk mengkompilasi dan menjalankan kiriman Anda.
Mencetak & Menang
Anda mendapatkan :
- +1000 poin untuk selamat dari perburuan yang berhasil (monster monster mati).
- +0 poin untuk selamat dari perburuan yang gagal (monster hidup).
- -1000 poin untuk meninggal dunia (pemburu mati) tidak peduli hasil perburuannya.
- +1 poin per kerusakan yang diberikan kepada monster
Pemenang adalah yang memiliki skor tertinggi setelah 5 perburuan.
Pengendali
Anda dapat menemukan pengontrol di github. Ini juga mengandung 4 samplebot, ditulis dalam Java. Buka di Eclipse, tempatkan bot yang dikompilasi di folder root dan tambahkan kelas ke program kontrol (sama seperti samplebots).
Hasil
Rata-rata 10 pertandingan:
1. Lancer: 5495
2. Felyne: 4786
3. Melynx: 4190
4. RedViper: 3886
5. Koneko: 3639
6. TheKingsJester: 3100
7. RoranStronghammer: 3046
8. WeaselWill: 2849
Log lengkap dari 1 game: http://pastebin.com/bfR5ZiMJ
Hasil dari 10 game: http://pastebin.com/YWFf6qT7
sumber
<br>
. (Terkait pro-tip HTML5: tidak ada tag penutup sendiri.<br/>
Hanya diizinkan untuk alasan lawas dan secara semantik setara dengan<br>
).Jawaban:
Lancer
Seorang prajurit yang disiplin yang menggunakan gaya bertarung defensif
Simpan sebagai
lancer.js
, jalankan dengannode lancer
sumber
Jawa, Roran Stronghammer
Dia memegang palu kematian.
sumber
Musang Will
Saya tidak yakin saya sepenuhnya mempercayai orang ini, tetapi bilahnya bagus jika ada masalah.
sumber
Sang Raja Jester
Para monster (terutama Fatalis) sangat tidak menyukai keterampilan melempar batu.
sumber
RedViper
Menunggu momen yang tepat untuk menyerang.
sumber
Java, Felyne (helper)
Salah satu dari 4 contoh bot. Yang ini menggunakan Lance.
sumber
Jawa, Koneko (penolong)
Salah satu dari 4 contoh bot. Yang ini menggunakan Dual Blades
sumber
Jawa, Palico (penolong)
Salah satu dari 4 contoh bot. Yang ini menggunakan Hammer.
sumber
Java, Melynx (helper)
Salah satu dari 4 contoh bot. Yang ini menggunakan Pedang Hebat.
sumber