작성자 | 만패 | ||
---|---|---|---|
작성일 | 2011-09-05 17:46:36 KST | 조회 | 712 |
제목 |
유닛 부활할때 동작 중첩개수만큼 보존하면서 부활하는법..
|
1.유닛 소멸
이벤트
유닛 - 아무 유닛 소멸
지역 변수
조건
(((트리거 발동 유닛)의 유닛 유형) 영웅) == true
행동
변수 - 경험치 레벨 = ((트리거 발동 유닛)의 경험치 레벨) 설정
일반 - If (조건) then (행동) else (행동)
If
((트리거 발동 유닛)의 소유자) == 1
Then
타이머 - 게임 시간 (경험치 레벨 * 3.0) 초 후에 만료되는 단발 타이머 부활 타이머 1(을)를 시작
타이머 - 부활 타이머 1의 타이머 창 만들기, 제목 (((트리거 발동 유닛)의 유닛 유형)의 이름), 남음 시간 사용 (시작 시 볼 수 있음)
변수 - 부활 타이머 창 1 = (마지막으로 만든 타이머 창) 설정
타이머 - (마지막으로 만든 타이머 창) 제목 색상을 투명도가 0.0%인 (색상((현재 플레이어 ((트리거 발동 유닛)의 소유자) 색상)))(으)로 설정
일반 - 게임 시간 (경험치 레벨 * 3.0)초 대기
타이머 - 부활 타이머 창 1 파괴
일반 - 사용자 지정 스크립트: UnitRevive(EventUnit());
Else
2. 유닛 부활
이벤트
유닛 - 아무 유닛 부활됨
지역 변수
조건
행동
유닛 그룹 - ((전체 지도)에서 요구됨: 영웅적, 소멸됨; 배제됨: 미사일, 숨김(와)과 일치하는 플레이어 1 소유 아무 유닛. 최대 아무 양개)의 각 유닛을 선정하여 (행동) 실행
행동
유닛 - (선정된 유닛)에게서 (트리거 발동 유닛)에게 ((선정된 유닛)의 힘 증가 동작 중첩 수)개의 힘 증가(을)를 전송
일반 - If (조건) then (행동) else (행동)
If
((트리거 발동 유닛)의 소유자) >= 1
((트리거 발동 유닛)의 소유자) <= 3
Then
카메라 - 플레이어 ((트리거 발동 유닛)의 소유자)의 카메라를 0.0초에 걸쳐 (팀1 영웅 소환 구역의 중앙)(으)로 이동. 초기 속도 기존 속도%, 감속 10%, 지능형 이동 수행 안 함
유닛 - (트리거 발동 유닛)(을)를 (팀1 영웅 소환 구역의 중앙)(으)로 즉시 이동. (혼합 없음)
유닛 - (트리거 발동 유닛) 체력 (백분율)(을)를 100.0(으)로 설정
Else
이런식으로 영웅 능력치 보존하면서 부활시키고 있는데요
유닛에 특성이 있고, 그 특성의 점수값이 강화 효과 개수에 따라서 달라지게 만들었는데
유닛이 죽고 나서 부활하면 예를들어 특성에서 힘이 15였다고 치고, 힘 15로 인해 공격력이 40이었다고 치면
공격력 40은 보존되는데 힘 15는 힘 0으로 바껴잇더라고요.. 동작이 사라지는거 같은데
동작 개수도 보존하려면 어떻게 해야하나요??
아래는 유닛 부활 트리거 맨 위에 생각대로 넣어본건데 왜 안되는지 모르겠네요..
유닛 그룹 - ((전체 지도)에서 요구됨: 영웅적, 소멸됨; 배제됨: 미사일, 숨김(와)과 일치하는 플레이어 1 소유 아무 유닛. 최대 아무 양개)의 각 유닛을 선정하여 (행동) 실행
행동
유닛 - (선정된 유닛)에게서 (트리거 발동 유닛)에게 ((선정된 유닛)의 힘 증가 동작 중첩 수)개의 힘 증가(을)를 전송
|
||
|
|
||
|
|
||
|
© PlayXP Inc. All Rights Reserved.