STUDIO HAZE · jeniapp
Topaz source
Open by house policy. Topaz is our own language.
Topaz 5.20.2 · 63 files
apps/slow-monster/data/types.tpz
Topaz · 1548 B · Original file
1
// 연못 미생물의 네 속성과 공격 상성 표를 둡니다.2
// 속성 코드는 0 점액, 1 광합성, 2 포자, 3 결정입니다. 효과배율2 는 실제 배율의 두 배를 정수로 돌려주어 4 는 두 배, 2 는 보통, 1 은 절반입니다.3
// 상수 표라 같은 짝은 늘 같은 배율이고, 실수를 쓰지 않아 피해 계산이 엔진마다 같습니다.4
// 피해를 계산하지 않습니다. 배틀 모듈이 이 배율로 정수 나눗셈을 합니다.5
// Pond microbe types and the x2-scaled integer effectiveness chart.7
export function 속성수() -> int {8
49
}11
// 표 밖 코드는 무속성입니다. 기술의 무속성 코드 99 도 여기에 듭니다.12
export function 속성이름(속성: int) -> string {13
match 속성 {14
case 0 => "점액"15
case 1 => "광합성"16
case 2 => "포자"17
case 3 => "결정"18
case _ => "무속성"19
}20
}22
function 상성배율(방어속성: int, 강한상대: int, 약한상대: int) -> int {23
if 방어속성 == 강한상대 { 4 } else if 방어속성 == 약한상대 { 1 } else { 2 }24
}26
// 점액, 광합성, 포자가 가위바위보처럼 돌고 결정은 점액에 강하고 광합성에 약합니다. 표에 없는 짝은 보통입니다.27
export function 효과배율2(공격속성: int, 방어속성: int) -> int {28
match 공격속성 {29
case 0 => 상성배율(방어속성, 1, 2)30
case 1 => 상성배율(방어속성, 2, 3)31
case 2 => 상성배율(방어속성, 0, 1)32
case 3 => 상성배율(방어속성, 0, 2)33
case _ => 234
}35
}SHA256 efc803d768bca0196e45fade4edaadc20984f3e7c787a3a28bcc602fa2536696