Default properties - noonmaru/psychics GitHub Wiki
AbilityConcept์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํ๋ ์์ฑ๋ค์ ๋๋ค.
Default๊ฐ์ด ์๋ ๋ค๋ฅธ ๊ฐ์ ํ ๋นํ๊ฒ ๋๋ฉด config์ ์ถ๊ฐ๋ฉ๋๋ค.
class MyAbilityConcept : AbilityConcept() {
init {
type = AbilityType.TOGGLE // ํ์
์ Toggle๋ก ๋ณ๊ฒฝ
displayName = "๋ด๋ฅ๋ ฅ"
levelRequirement = 10 // ํ์ ๋ ๋ฒจ 10
cooldownTicks = 100 // ์ฌ์ฌ์ฉ ๋๊ธฐ์๊ฐ 5์ด
cost = 10.0 // ๋ง๋์๋ชจ 10์ด
castingTicks = 20 //์์ ์๊ฐ 1์ด
}
}
class MyAbility : Ability<MyAbilityConcept>()
์๋์ผ๋ก ๊ตฌ์ฑ๋ psychic์ yamlํ์ผ
abilities:
myability:
ability: .myability
common:
display-name: ๋ด๋ฅ๋ ฅ
type: TOGGLE
level-requirement: 10
cooldown-ticks: 100
cost: 10.0
casting-ticks: 20
interruptible: false
supply-items: []
description: []
display-name: myfirstability
health-bonus: 0.0
health-regen-per-tick: 0.0
mana: 0.0
mana-regen-per-tick: 0.0
mana-color: BLUE
description: []
MyAbilityConcept ํด๋์ค๋ฅผ ์ ์ธ ํ AbilityConcept๋ฅผ ์์ํ์ฌ ์์ฑ์์์ ๊ธฐ๋ณธ ์์ฑ๋ค์ ๋ณ๊ฒฝํด์ฃผ์์ต๋๋ค.
Ability์ ์ ๋๋ฆญ ํ์ ์ด MyAbilityConcept๋ก ๋ณ๊ฒฝํ์ฌ MyAbilityConcept์์ ๋ณ๊ฒฝํ ์์ฑ์ ์ฌ์ฉํ๋๋กํฉ๋๋ค.
์ด๋ ๊ฒ ์ ๋ค๋ฆญ ํ์ ์ผ๋ก ๋ ํผ๋ฐ์ค๋ฅผ ์ ํ๋๊ฒ์ ๊ฐ์ฒด์งํฅ ๊ท์ฝ ์๋ฐ์ด์ง๋ง AbilityConcept๋ฅผ ๋ฑ๋กํ๋ ๋ณด์ผ๋ฌํ๋ ์ดํธ ์ฝ๋๋ฅผ ์ ๊ฑฐํ๊ธฐ ์ํด ์ด๋ ๊ฒ ๊ตฌํํ์์ต๋๋ค.
๊ธฐ๋ณธ ์์ฑ๋ค์ ymlํ์ผ์ common ์น์ ํ์์ ์์นํ๊ฒ๋ฉ๋๋ค.