์ผ๋ง์ ์ ์คํํฌ๋ํํธ ๋ญ๋ค๋ญ๋ค ํ๋๊ฑฐ๋ณด๊ณ ์ฌ๋ฐ์ด๋ณด์ฌ์ ํ์ด์ฌ์ผ๋ก ์ ํฌ ์๋ฎฌ๋ ์ด์ ๋ง๋ค์์
https://github.com/emalron/emalron.github.io/tree/master/pyGround
ํฌ๊ฒ ๋๋จํ๊ฑด ์๋๊ณ ์๋ ๊ท์น๋ฐ๋ผ ๋ง๋ฌ
1.ย ์บ๋ฆญํฐ๋ค์ ์๋ก ๊ฑฐ๋ฆฌ ์๊ด ์์ด ๊ณต๊ฒฉ ํ ์ ์์
2. ์บ๋ฆญํฐ๋ค์ hp์ power ์คํฏ์ ๊ฐ์ง.
3. ๊ณต๊ฒฉ ํ์ด์ฆ, ์ ์ฐ ํ์ด์ฆ๋ก ๋๋ ์ ๊ณต๊ฒฉ ํ์ด์ฆ์ ๋ชจ๋ ์บ๋ฆญํฐ๋ค์ด ๋์์ ๊ณต๊ฒฉํ๊ณ , ์ ์ฐ ํ์ด์ฆ์ ๋ฐ๋ฏธ์ง ๊ณ์ฐํจ.
4. ๊ณต๊ฒฉ ์ hp๋ power ๋งํผ ์ค์ด๋ฌ.
5. hp <= 0 ์ด๋ฉด ์ฌ๋ง
6. power/(current hp) ๊ฐ ๊ฐ์ฅ ๋์ npc๋ฅผ ์ฐ์ ๊ณต๊ฒฉํจ
3๋ฒ ๊ท์น์ ํด๋ฐฉ์์ผ ๊ฒฝ์ฐ ํ๋์ด ๋๋ฌด ์ ๋ฆฌํด์ ๊ทธ๋ผ
๋ณ๋ ฅ์ kill rate์ ์ซ์๋ก ์ ํฌ ์์์ ์์ธกํ ๋, ์ย Lanchester์ ๋ฒ์น์ ์ด๋ค๊ณ ํจ. ์ ๋ต ๊ฒ์์ ์ด๊ฒ ์๋ฏธ๊ฐ ์๋ค๊ณ ๋ค ํจ.
linear law๋ ์ฐฝ, ์นผ ๋ค๊ณ ์ธ์ฐ๋ ancient warfare, square law๋ ์๊ฑฐ๋ฆฌ ํ๊ฒฉ์ด ์ฃผ๊ฐ ๋๋ modern warfare
์ค์ ๋ก ๊ฒ์์์ ์ ๊ฑธ๋ก AI๋ฅผ ๋ง๋ค๋ ค๋ฉด ์ด๋ป๊ฒ ํ๋ํด์ผ๋ ์ง ์๊ณ ์ถ์์.
(AI์ ์์ฌ ๊ฒฐ์ ์ ๊ทผ๊ฑฐ๋ก ์ด๋ค๋๊ฐ, ํน์ Heroes of the might and magic 3์ quick combat ๊ตฌํ์ฉ?)
์๋ฎฌ๋ ์ด์ ๊ฒฐ๊ณผ๋ ๋์ฒด์คํฐ ๋ชจ๋ธ์ด๋ ๋น๊ตํด๋ณด๋ ค๊ณ ํจ.
hp: 5, power: 1 ์คํฏ์ผ๋ก ๋ ๋ํ 5๋ช , ๋ธ๋ฃจํ 3๋ช ํ์ ๋
(๋ค์ฏ๋ฒ ๊ณต๊ฒฉํด์ผ ์ฃฝ์ผ๋๊น 1/5 = 20%์ kill rate๋ผ๊ณ ํ๊ฒ ์)
5:3 ์ผ๋ ๋์ฒด์คํฐ ๋ฒ์น ์์ธก๊ฐ์ด๋ ์๋ง๋๋ฐ 10:8๋ก ํ๋ฉด ์์๋ณด๋ค ๋ ๋ํ ํผํด๊ฐ 1๋ช ์ด ๋ ๋ง์.
์ด๊ฒ ๊ณต๊ฒฉ ํ์ด์ฆ์์ ๋์ ํผํด๋ก ์ด๋ฏธ ์ฃฝ์ ์ ๋์๊ฒ๋ ๊ณ์ ๊ณต๊ฒฉํ๋ ์ค๋ฒํฌ ๋๋ฌธ์ธ๊ฐ ์ถ์
๊ทธ๋์ ๊ณต๊ฒฉ ํ์ด์ฆ์ current hp ๊ฐ์ด damageTaken ๋ณด๋ค ํฐ ๊ฒฝ์ฐ์๋ง ๊ณต๊ฒฉํ๋๋ก ๋ณ๊ฒฝํ๋๊น
์ ๋ง๋๊ฒ ์ฒ๋ผ ๋ณด์.
๊ท๋ชจ๋ฅผ ํค์์ 100:80 ์์ ๋ ์ค์ฐจ๊ฐ ์์. ํ์...
discrete combat model ์ด๋ผ๋ ppt์ย ๋ฌ์จ ํด์ ์๋ฎฌ๋ ์ด์ ์์ 5%์ kill rate๋ฅผ ๊ฐ์ ํ๋ ๊ธฐ์ต์ด ๋์ hp 20 power 1๋ก ์๋ฎฌ๋ ์ด์ ์ ๋ค์ ๋๋ ค๋ด
์ค์ฐจ๊ฐ 1๋ช
์ผ๋ก ์ค์ด๋ค์์. ํผ์ผํธ๋ก๋ 1/60์ด๋๊น 1.6% ์... ์ด์ ๋๋ฉด ๊ด์ฐฎ์๊ฒ ๊ฐ์.
์ ๋ฆฌ.
1. ์ค๋ฒํฌ ํ์ฉํ๋ฉด ์ค์ฐจ๊ฐ ์ปค์ง
2. ์ค๋ฒํฌ ํ์ฉํ์ง ์์๋ ํ์ฌ ์ํ์์ ํฐ ์์ ์ ๋์์ ์ค์ฐจ๊ฐ ์์.
3. hp์ power ๋น์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์์. ์๋ฌด๋๋ ๋ฎ์ ๋น์์ ์๋ง๋ ๊ฒ์ฒ๋ผ ๋ณด์.
+4. hp <= power ์ผ ๋ ๋์ฒด์คํฐ 1๋ฒ์น์ ๋ฐ๋ฆ.
+ 1000:800 ์์ ๋์ฒด์คํฐ ์์ธก์ ๋ ๋ํ์ด 600๋ช ๋จ๊ณ ์น๋ฆฌํ๋๋ฐ, ๋ด ์๋ฎฌ๋ ์ด์ ์์ 584๋ช ์ด์๋จ์. 2.7% ์ค์ฐจ...
++ 40:80 ์ผ ๋, ๋ ๋ํ์ ๊ณต๊ฒฉ๋ ฅ์ 2๋ฐฐ๋ก ์ฌ๋ ค๋ดค๋๋ฐ ๋์ฒด์คํฐ ์์ธก์น๋ ๋ธ๋ฃจํ 56.6 ์น๋ฆฌ, ์๋ฎฌ๋ ์ด์ ๊ฒฐ๊ณผ๋ ๋ธ๋ฃจํ 55.
+++ ๋ ๋ํ, ๋ธ๋ฃจํ์ด ์๋ก ์ฃฝ์ฐฝ๋ ย ๊ฒฝ์ฐ(hp:20, power:20) ๋์ฒด์คํฐ 1๋ฒ์น์ธ ancient warfare๋ฅผ ๋ฐ๋ฆ. ๊ทธ๋ฅ a-b
+++ ๊ฑฐ๋ฆฌ ์๊ด ์์ด ๊ณต๊ฒฉํ๋๊ฑด ์๊ฑฐ๋ฆฌ ๊ณต๊ฒฉ์ด๋ผ ๋์ฒด์คํฐ 2๋ฒ์น์ ์์ํ์ง๋ง, ์ฃฝ์ฐฝ๊ณผ no overkill ์ ๋ต์ด ์ ์ฉ๋๋ฉดย 1๋ฒ์น์ ๋ฐ๋ฅด๋๊ฒ ์ฌ๋ฐ๋ ์ .
์ดํ ๊ณํ
1.ย AOE ๊ณต๊ฒฉ
2. ๋ถ๋์ ์ ๋์ ์ข ๋ฅ๋ฅผ ๋ค์ํ๊ฒ ํ์ ๋์ ํจ๊ณผ
3. ํ๋ฌ์ ๊ฐ์น๋ฅผ ๋์ฒด์คํฐ ๋ฒ์น์ผ๋ก ๋น๊ต
4.ย ๊ฒ๋ฆด๋ผ์
5. ๊ทผ๊ฑฐ๋ฆฌ, ์๊ฑฐ๋ฆฌ ์ ๋ ๊ตฌ๋ถ์ย ์ํ ๊ฑฐ๋ฆฌ ๊ฐ๋ ์ถ๊ฐ
(์ด ๋ ๊ทผ๊ฑฐ๋ฆฌ ์ ๋์ ์ํ๋๋ power/(distance*currentHP) ๋ก ๊ณ์ฐ... ์ธ์นธ ๋จ์ด์ง ์ ๋์ ์ธํด๋ค์ ๊ณต๊ฒฉํ๋๊น ์ํ๋๊ฐ ๋ฎ๋ค๊ฐ ์ ๊ทผํ ์๋ก ๋์์ง๋๊ฑธ ํํํ ์ ์์)
์ด๋ฐ๊ฑฐ ์กฐ์
๊ฑฐ์ ์ธ๋ฌ๋ง์ ์ฝ๋ฉํ๋ ๊ฒ ๊ฐ์๋ฐ ์ฌ๋ฐ์์ ใ ใ