최저2016.05.26 14:11
한 번 전투 도중에 이벤트로 '조건 분기 -> if D(대기멤버)의 상태가 전투 불능이면, 대화창 "D 전투불능"을 띄운다.'를 테스트해보세요. 전투 중에 대기 멤버의 상태까지 인식될 지 어떨 지는 잘 모르겠지만, 만약 "D 전투불능"이 떠서 정말로 인식되는 것이 가능하다면, lud님이 만드신 스크립트 대신에 아래와 같이 하는 것도 괜찮을 것 같습니다.


트레이너, 그리고 현재 전투 멤버인 A, B, C, 그리고 교체 가능한 멤버가 D, E이고, 지금 갖고 있지 않은 멤버들이 F, G, H, I라면,

(0+1*X 턴 마다,)
if A의 상태가 전투 불능이면 변수 Xa에 1을 대입한다. (그 밖의 경우라면 0을 대입)
if B의 상태가 전투 불능이면 변수 Xb에 1을 대입한다. (그 밖의 경우라면 0을 대입)
if C의 상태가 전투 불능이면 변수 Xc에 1을 대입한다. (그 밖의 경우라면 0을 대입)
if D의 상태가 전투 불능이면 변수 Xd에 1을 대입한다. (그 밖의 경우라면 0을 대입)
if E의 상태가 전투 불능이면 변수 Xe에 1을 대입한다. (그 밖의 경우라면 0을 대입)

if F의 상태가 전투 불능이면 변수 Xf에 1을 대입한다. (그 밖의 경우라면 0을 대입)
if G의 상태가 전투 불능이면 변수 Xg에 1을 대입한다. (그 밖의 경우라면 0을 대입)
if H의 상태가 전투 불능이면 변수 Xh에 1을 대입한다. (그 밖의 경우라면 0을 대입)
if I의 상태가 전투 불능이면 변수 Xi에 1을 대입한다. (그 밖의 경우라면 0을 대입)

X = Xa + Xb + Xc + Xd + Xe + Xf + Xg + Xh + Xi


if X가 [트레이너를 제외한 총 파티원들의 수(이 경우에 이 변수값은 5)]과 값이 같을 때 Game Over를 띄운다.



(F, G, H, I를 이벤트에 넣은 이유는 모든 전투 이벤트에 적용시키기 위해서입니다. 이러면 현재 자신이 갖고 있는 멤버들이 어떻게 달라지더라도 적용되겠죠. 그런데 이게 전투 중에 대기멤버들의 상태를 읽어들일 수 있는 지 없는 지는 저도 아직 확인해보질 않아서 한 번 케이오피님이 테스트해보셔야 할 것 같습니다. 만약 읽혀지지 않는다면 이 코드는 의미 없어지는 거겠지만요ㅠ)
파일 첨부

여기에 파일을 끌어 놓거나 파일 첨부 버튼을 클릭하세요.

파일 크기 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )






[개인정보취급방침] | [이용약관] | [제휴문의] | [후원창구] | [인디사이드연혁]

Copyright © 1999 - 2016 INdiSide.com/(주)씨엘쓰리디 All Rights Reserved.
인디사이드 운영자 : 천무(이지선) | kernys(김원배) | 사신지(김병국)