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

모스부호 | 질문 | 조회 수 273 | 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:28)
  2. SKILL183_연쇄저격.ERB (File Size:4.2KB/Download:28)
댓글 쓰기
파일 첨부

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

파일 크기 제한 : 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. 9148
공지 정보글 [9] 18.06.16. 파라디클로로.. 19.06.10. 24195
공지 에라판 이용안내 18.05.14. 파라디클로로.. 18.12.31. 12789
공지 eraTHYMKR 20191028 [27] 18.05.14. ㅇㄹ 19.11.28. 38592
2831 질문 [에라마왕] 구문 추가 및 시스템 수정을 하려고 하는데 코딩 관련해서 질문 있습니다. [1] 19.11.08. 지뢰탐지기 19.11.08. 111
2830 질문 페이트 토오사카 린 질문좀 형들 [4] 19.11.07. 부힛 19.11.08. 429
2829 에러발생 era홍마관 NTR 0.034 에러 제보합니다 [1] 19.11.08. ㅇㅇ 19.11.08. 177
2828 질문 era TW에 대해서 [4] 19.11.03. 제이 19.11.08. 604
2827 개별팩 에라 네무노 손변역 file 19.11.07. highpoten 19.11.07. 301
2826 질문 emuera를 사용할 때는 프로그래밍 할 때 일본어가 꼭 들어가야 하나요? [3] 19.11.06. 지뢰탐지기 19.11.07. 133
2825 질문 [에라마왕] 수정본 103 버전을 기초로 수정본 제작할 예정인데 어떤 부분이 가장 미흡한지 듣고 싶습니다. [11] 19.11.05. 지뢰탐지기 19.11.07. 293
2824 질문 SQF 오류 질문입니다 [3] file 19.09.16. ㅇㅇ 19.11.06. 293
2823 [메가텐] 누가 메가텐 최신 통합판 만들 생각없나? [6] 19.11.06. 무력한메생이 19.11.06. 542
2822 개별팩 메가텐 조직상여 개인개조 [1] file 19.11.05. 전멸 19.11.06. 320
2821 에러발생 메가텐 다변화 개조 어떻게 적용시키나요? [1] file 19.11.04. ㅇㅇ 19.11.05. 219
2820 통합팩 [era紅魔館]홍마관NTR 0.032 [10] file 19.01.10. 번역기도플갱.. 19.11.06. 7263
2819 질문 메가텐 이상경험 ADDS_ABNORMAL_EXP 19.11.04. ㅇㅇ 19.11.04. 85
2818 질문 에라K NTR있다고 들어서 해보려는데 [1] 19.11.03. ㅇㅇ 19.11.03. 519
2817 질문 메가텐 아마미하루카 스킬이 습득이 안되는데 무슨 문제임니까 file 19.11.03. ㅇㅇ 19.11.03. 102
2816 질문 [메가텐] 폰트변경 [5] 19.09.25. 템퍼스 19.11.02. 412
2815 질문 [에라마왕] 사라졌다가 다시 돌아왔습니다. 지금 에라마왕 어떤 버전이 최신 버전인가요? 19.11.01. 지뢰탐지기 19.11.01. 301
2814 질문 메가텐 입문 하려고 하는데... [5] 19.10.31. 늅늅이 19.11.01. 365
2813 개발현황 네무노 구상 추가 및 번역기체 다듬는중 file 19.10.30. highpoten 19.10.30. 77
2812 개별팩 에라 tw 야마메 번역기체 고친거 file 19.10.28. highpoten 19.10.28. 336