-
Notifications
You must be signed in to change notification settings - Fork 20
Properties template
Noonmaru edited this page Oct 7, 2020
·
1 revision
description의 문자열 템플릿을 통해 렌더하는 방법을 설명합니다.
속성 값이 변화할때마다 설명을 변경하는 일은 번거롭기에 템플릿을 사용하는걸 추천드립니다.
Kotlin의 template과 사용방법이 비슷하며 Eval을 통해 간단한 식을 계산할수도 있습니다.
@Name("myability")
class MyAbilityConcept : AbilityConcept() {
@Config
var a: Int = 10
@Config
var b: Double = 20.0
init {
cooldownTicks = 100
description = listOf(
"a의 값은 \${myability.a}",
"b의 값은 \${myability.b}",
"둘을 더한값은 \${myability.a + myability.b}",
"",
"재사용 대기시간은 \${common.cooldown-ticks / 20.0}초"
)
}
}
template 내의 속성 이름은 psychic파일의 속성 이름으로 사용해야합니다.