작성자 | 참새강추 | ||
---|---|---|---|
작성일 | 2010-10-18 13:43:53 KST | 조회 | 578 |
첨부 | |||
제목 |
WC3 형식의 스킬배우기을 위한 요구사항 표현이 더러울때 해결책
|
멜로님도 마찬가지시겠지만
WC3 형식의 배우기를 통한 레벨스킬을 제작하고 있습니다.
예전부터 논의해오면서 해결을 못보고있다가
최근에서야 발견을 했네요.
스킬 하나를 예를들어 요구사항을 표현하자면
예)
레벨 1때 스킬 'X' 레벨 1을 배우기 가능
레벨 4때 스킬 'X' 레벨 2를 배우기 가능
레벨 7때 스킬 'X' 레벨 3을 배우기 가능하며 스킬레벨 max.
---------------------------------------------------------------------
요구사항
사용
- 또는
- 그리고
- 크거나 같음
- 동작계산 '실전경험'이 특정유닛에서 대기열 중 혹은 그이상
- 상수 1
- 작음
- 능력계산 'X'이 특정유닛에서 대기열 중 혹은 그이상
- 상수 1
- 그리고
- 크거나 같음
- 동작계산 '실전경험'이 특정유닛에서 대기열 중 혹은 그이상
- 상수 4
- 작음
- 능력계산 'X'이 특정유닛에서 대기열 중 혹은 그이상
- 상수 2
- 그리고
- 크거나 같음
- 동작계산 '실전경험'이 특정유닛에서 대기열 중 혹은 그이상
- 상수 7
- 작음
- 능력계산 'X'이 특정유닛에서 대기열 중 혹은 그이상
- 상수 3
---------------------------------------------------------------------
이렇게 요구사항을 집어넣으면 각각 레벨 1, 4, 7 이상일때 해당 스킬레벨까지 배우기가 가능해집니다.
하지만 그냥 저렇게만 구현해두면 버튼 툴팁에 요구사항이 발동될 때 아주 더러워지는데요,
(6줄 이상의 요구사항이 뜨게 됩니다.) 그 해결책은 이렇더군요.
하위 다중노드('그리고' 등) 가 더 이상 존재하지 않는 다중노드에서 텍스트를 설정해주면
(위 요구사항을 예로 들자면 더이상 하위 다중노드가 존재하지 않는 '그리고' 에서 텍스트를 설정하되
그 이하의 하위노드에서는 설정하면 안됩니다.)
버튼 툴팁을 더럽히는 요구사항들이 깔끔하게 정리가 되네요.
혹시 모르는분이 계실수도 있어서 올려보았습니다.
|
||
|
|
||
|
|
||
|
© PlayXP Inc. All Rights Reserved.