[메가텐]이 스킬을 조금 바꾸고 싶습니다.(해결)

모스부호 | 질문 | 조회 수 256 | 2019.04.05. 05:48

글을 작성하시기 전에, 먼저 검색해보셨으면 좋겠습니다.

 

메가텐은 화상버전. 그러나 통합팩 버전은 관계 없을겁니다. 스킬 함수 문제거든요.

 

예전에 ㅇㄿㅇㅉ 님께서 SKILL87_리퍼(템플러).ERB 라는 스킬을 만들어주신 적이 있습니다. 네.. 잘 쓰고 있어요.

 

근데 여기서 조금 더 변형을 해보고 싶어요. 구체적으로 이래요.

 

1. '이론상'으로 10회 공격 가능.

 

2. 적을 '처치'하면 계속 공격 가능.

 

3. 공격 1번으로 적을 '처치 못하면' 공격이 중단.

 

를 생각해서 SKILL183_연쇄저격.ERB 를 만들고 함수를 바꿔보려 했으나... 실패했어요. 뭔가 조금만 더 바꿔주면 될거 같은데...

 

결론:도움이 좀 필요합니다.

PS:XCOM2 WAR OF THE CHOSEN 전술적 유산팩은 잘 개발중입니다.

 

 

  1. SKILL87_리퍼(템플러).ERB (File Size:7.1KB/Download:23)
  2. SKILL183_연쇄저격.ERB (File Size:4.2KB/Download:24)
댓글 쓰기
파일 첨부

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

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

0개 첨부 됨 ( / )
취소
말 던지기전에 10초만 고민하고, 자기가 쓴 글을 다시 한번만 읽어보셈.
그 10초가 다음 대화의 방향을 크게 바꿀 수 있을지도 모름.
...... at 2019.04.05. 06:01

뭔가 설계부터 틀린듯합니다. LOCAL:1값이 처음에 0에서 시작해서,

살아있는 적 숫자가 늘어날수록 마이너스가 되가는데,

정작 추가공격 조건은 LOCAL:1이 1일때이네요.

즉 추가공격은 절때 안 나오는 상황입니다.

=========================================================

;수정1.
;임시로 만든겁니다. 그냥 기본 설계만 이렇다고 보시고, 실제로 만드는건 직접 만드셔야합니다. (아마 오류뜰껍니다.)

;LOCAL:1은 현재공격횟수(0부터 시작)
;LOCAL:2는 최대공격횟수
;LOCAL:3는 공격 전 생존한 적 숫자 (공격전과 공격후 적 숫자가 바뀌었다면, 방금전 공격으로 적이 죽은걸로 추정할수 있음)
;LOCAL:4는 공격 후 생존한 적 숫자 (로컬3랑 비교용)
 
@ACTION_183,ARG,ARG:1

LOCAL:1 = 0
LOCAL:2 = RAND(1, 11)

; 현재 공격 횟수가 최대 공격 횟수보다 작으면 계속 반복
WHILE LOCAL:1 < LOCAL:2
    LOCAL:3 = 0
    LOCAL:4 = 0

; 공격 전 생존한 적 숫자를 로컬3에 기록
    FOR LOCAL, 7, 17
        SIF POS(LOCAL) == -1
            CONTINUE
        SIF GET_STATE(CFLAG:POS(LOCAL):ステート) == "DYING"
            CONTINUE
        LOCAL:3++
    NEXT
   
; 랜덤으로 적 한명 공격
    CALL ATTACK_RAND,ARG,ARG:1,183
   
; 공격 후 생존한 적 숫자를 로컬4에 기록   
    FOR LOCAL, 7, 17
        SIF POS(LOCAL) == -1
            CONTINUE
        SIF GET_STATE(CFLAG:POS(LOCAL):ステート) == "DYING"
            CONTINUE
        LOCAL:4++
    NEXT
   
; 만약 적이 죽지 않았다면(로컬3와 로컬4가 동일), 공격중지(while루프에서 빠저나간다)
    SIF LOCAL:3 == LOCAL:4
        BREAK
       
; 현재 공격횟수 증가
    LOCAL:1++

WEND
;===============================================

;수정2. 원본 연쇄저격 오류의 원인을 알았습니다.

FOR LOCAL, 7, 17
        SIF POS(LOCAL) == -1
            CONTINUE
        SIF GET_STATE(CFLAG:POS(LOCAL):ステート) == "DYING"
            CONTINUE
        LOCAL:1--   ; <== 여기에 첫번째는 LOCAL:1++인데 복사 실수인지 LOCAL:1--로 적혀있습니다.

NEXT

 

...... at 2019.04.05. 07:05

;원본을 고려해서 수정한다면 이렇게 되겠네요. 아! 이제보니 이건 아군전용스킬이네요.

@ACTION_183,ARG,ARG:1
LOCAL:2 = RAND(1, 11)

FOR LOCAL:3, 0, LOCAL:2
    LOCAL:1 = 0
    FOR LOCAL, 7, 17
        SIF POS(LOCAL) == -1
            CONTINUE
        SIF GET_STATE(CFLAG:POS(LOCAL):ステート) == "DYING"
            CONTINUE
        LOCAL:1++
    NEXT

    CALL ATTACK_RAND,ARG,ARG:1,183

    FOR LOCAL, 7, 17
        SIF POS(LOCAL) == -1
            CONTINUE
        SIF GET_STATE(CFLAG:POS(LOCAL):ステート) == "DYING"
            CONTINUE
        LOCAL:1--
    NEXT
    ;적이 쓰러지지 않았을 경우
    SIF LOCAL:1 == 0
        BREAK
NEXT
 

모스부호 at 2019.04.05. 08:09

오.. 한번 시도해볼게요. 내일.

그리고 고마워요.

번호 분류 제목 날짜 글쓴이 최근 수정일 조회 수
공지 이메일 적지 마세요 제발! [6] 18.11.07. 파라디클로로.. 19.05.26. 6765
공지 정보글 [9] 18.06.16. 파라디클로로.. 19.06.10. 17857
공지 에라판 이용안내 18.05.14. 파라디클로로.. 18.12.31. 10125
공지 eraTHYMKR 20190608 [26] 18.05.14. ㅇㄹ 19.09.01. 30952
2643 질문 YM 이상경험 질문 [2] file 19.05.15. AlphA 19.05.16. 345
2642 통합팩 eraTWKR 1.20u1 20190512-HotfixV2 [20] file 19.05.12. SubRoutineUser 19.05.15. 3235
2641 [YM] 에라YM 버그 발견 file 19.05.14. AlphA 19.05.14. 237
2640 질문 공정석목걸이를 살 수 없습니다 [1] 19.05.13. AlphA 19.05.13. 330
2639 질문 eratohok : 형제자매관계 19.05.13. 이터니아 19.05.13. 551
2638 질문 [메가텐] 메가텐 플레이 방식 질문 있습니다. [4] file 19.05.10. 지뢰탐지기 19.05.13. 432
2637 질문 YM 촉수 관련 플래그 질문입니다. [1] file 19.05.12. AlphA 19.05.12. 194
2636 질문 에라메가텐 순애모드 질문 19.05.10. 지나가던잉여 19.05.10. 191
2635 질문 [메가텐]이 오류를 어떻게 해야 해결할 수 있을까요?(해결) [2] file 19.05.10. 모스부호 19.05.10. 153
2634 질문 [메가텐]구상관련 질문드립니다. [2] 19.05.09. ㅁㅁ 19.05.09. 130
2633 에러발생 에라마왕 비공식 패치 1.03버전 에러가 났습니다 [2] file 19.05.04. ㅇㅇ00 19.05.08. 668
2632 통합팩 에라MeiQ외전 툭 [4] file 16.07.06. 19.05.08. 4502
2631 개발정보 에라위키 번역 작업중입니다. 19.05.07. ㅁㄹ 19.05.07. 218
2630 에러발생 era sqn 오류 [1] file 19.04.07. atuf 19.05.07. 438
2629 [YM] YM0216 별거아닌 텍스트 오류 보고 19.05.07. ㅇㅇ 19.05.07. 147
2628 개별팩 [메가텐]XCOM2 WAR OF THE CHOSEN:전술적 유산팩 1.32 file 19.05.05. 모스부호 19.05.07. 239
2627 에러발생 알바님 일 너무 열심히 하시는데; [2] 19.05.05. 파라디클로로.. 19.05.06. 670
2626 개별팩 [메가텐]XCOM2 WAR OF THE CHOSEN:전술적 유산팩 1.3 [5] file 19.04.27. 모스부호 19.05.05. 474
2625 질문 에라 메가텐 사이즈 질문입니다 [1] 19.05.04. 지나가던잉여 19.05.04. 184
2624 질문 에라 메가텐 합체 조건? 어디서 보나요? [1] 19.05.04. 지나가던잉여 19.05.04. 169