작성자 | LlIiEe | ||
---|---|---|---|
작성일 | 2010-08-23 08:42:00 KST | 조회 | 4,937 |
첨부 |
|
||
제목 |
제대로 된 공유 경험치를 구현해 봅시다.
|
공유 필터의 핸들 문제로 아군 유닛이 적에게 죽었을때
경험치가 들어오는 황당한 일을.. 어제 알았습니다.
일단 생각해본게, 트리거 이벤트 "유닛 소멸됨"에서
주위에 "적대 영웅 유닛"이 있으면 그 유닛에게 경험치를 넣어주는 방법이 되겠는데요.
일단 트리거 자체로는 실전경험치를 넣어줄 방법이 없습니다..
그래서 "데이터 - 효과"에서 "유닛 수정"타입의 효과를 하나 만들어서
"효과 - 경험치"에 넣어줄 경험치를 정해줍니다.
(유닛 경험치 별로 여러개를 만들어 둬야 합니다.)
그리고 위에서 생각한 트리거를 실행하고..
마지막줄에 "유닛에 효과 만들기(플래이어)"를 만들어 주고
효과에다가 방금 만든 경험치 효과를 넣습니다.
이제 실행해 보시면 적 유닛이 죽을때만 경험치가 들어오는 것을 알 수 있습니다~
* 맵 파일 첨부하니 참고가 되셨으면 합니다.
** 경험치가 중복으로 들어오는것을 방지하기 위해
처치하는 플레이어가 해당 영웅 유닛일때는 경험치를 넣어주지 않습니다.
*** 두전째로 생각해본게, 데이터만으로 구현하는 방법인데,
능력으로 대상-즉시 능력을 하나 만들어서 자동 시전 유효성 검사를 자신이 소멸할때로 맞춰줍니다.
그리고 효과에서 검색 효과를 하나 만드셔서 일정 범위에 적인 유닛을 검색해서 경험치 효과를 넣습니다..
근데, 이렇게 하면 데이터를 너무 많이 만져야 해서.. ㅈㅈ
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
© PlayXP Inc. All Rights Reserved.