초급강좌 ifelse를 이용한 AI 공격 변환.
페이지 정보
작성자 Leona123 작성일 24-10-06 12:44 조회 648 댓글 0본문
AI 패턴이 단조로워 마음에 안드실 경우 꼭 이방법이 아니더라도 state로 random을 분할하셔서 사용하셔도 됩니다.
이를 테면….
[state -1]
value = 기술1
trigger1 = random <= 100
[state -1]
value = 기술2
trigger1 = random <= 200
[state -1]
value = 기술3
trigger1 = random <= 300
.
.
.
.
.
그러나 ifelse를 써보겠습니다.
[state -1]
value = ifelse(random <= 100, 기술1,ifelse(random <= 200, 기술2, ifelse(random <= 300, 기술3,......
trigger1 = 기본기 타격후 조건 혹은 원거리 혹은 다른 조건등등
비록 괄호를 많이 치게 되지만 하나에 다들어가게 되고, 이방법으로도 단 한가지 기술이 아닌 다채롭게 구현이 가능해 집니다.
이방법외에도 여러 방법이 많은 걸로 알지만, 전 두가지 방법 다쓰고 있습니다.
입문하시는 분들께 도움이 되었으면 합니다.
마지막으로 ifelse의 동작 공식만 간단히 기술하고, 마치겠습니다.
ifelse(조건, 조건에 일치할 경우 상수, 조건에 일치하지 않을 경우 상수)
*이미 다른 분이 ifelse에 관한 게시글을 올렸다면 말씀해주십시오. 자삭하겠습니다.
추천0
댓글목록 0
등록된 댓글이 없습니다.