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

모스부호 | 질문 | 조회 수 257 | 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:26)
댓글 쓰기
파일 첨부

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

파일 크기 제한 : 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. 7036
공지 정보글 [9] 18.06.16. 파라디클로로.. 19.06.10. 18821
공지 에라판 이용안내 18.05.14. 파라디클로로.. 18.12.31. 10475
공지 eraTHYMKR 20190608 [26] 18.05.14. ㅇㄹ 19.09.01. 32125
2618 질문 제목이 기억나지 않네요... 동방삼국지? 비슷한 에라토호를 찾고있습니다. [2] 19.04.25. 에로한포로 19.04.25. 524
2617 질문 에라마왕 짱깨앱으로 돌릴때 19.04.25. ㅁㄴㅇㄹ 19.04.25. 243
2616 질문 [메가텐]캐릭터 열전 내용을 추가하고 싶습니다. [2] file 19.04.24. 모스부호 19.04.24. 216
2615 통합팩 에라토호 리버스 신버전+손번역 통합 1.1 patch [10] file 19.02.13. CoronA 19.04.21. 10043
2614 질문 [메가텐]액티브 MP 회복 스킬을 만들 수는 없나요?(자체해결) [2] file 19.04.19. 모스부호 19.04.20. 234
2613 질문 [메가텐]장비품 스테이터스가 제대로 반영되지 않습니다...(해결) [2] file 19.04.18. 모스부호 19.04.19. 133
2612 질문 [메가텐]스킬이 어딘가 꼬인것 같습니다.(해결) [2] file 19.04.17. 모스부호 19.04.18. 155
2611 질문 TWA 에라에뮬 적용 도와주세요. file 19.04.17. 미나리무침 19.04.17. 304
2610 질문 [메가텐]이 두 스킬을 섞을 순 없을까요?(해결) [13] file 19.04.12. 모스부호 19.04.17. 381
2609 질문 메가텐 통합팩쓰고 있는 사람인데 혹시 흡마 흡혈 같은 계열은 없는건가요??? [6] 19.04.13. ㅇㅅㅇ 19.04.15. 394
2608 에러발생 vr 미술관하는데 오류가 터집니다 [1] file 19.04.13. ㅇㅅ 19.04.14. 239
2607 질문 [메가텐] 교섭 관련 질문드립니다. [2] 19.04.08. 더러운 치터 19.04.08. 238
2606 에러발생 [메가텐] 에러가 납니다 도와주세요 [1] file 19.04.07. ㅁㅁ 19.04.08. 228
2605 개별팩 [메가텐] 시부사와 쿄우코 구상 rev116 적용되도록 수정함 [3] file 19.04.07. PS 19.04.08. 455
2604 원본 eratohoЯeverse1.213 file 19.04.06. SubRoutineUser 19.04.06. 790
» 질문 [메가텐]이 스킬을 조금 바꾸고 싶습니다.(해결) [3] file 19.04.05. 모스부호 19.04.06. 257
2602 팁, 정보 폰으로 돌리는 촉수궁 에러는 90% 하나임 19.04.06. ㅇㅇ 19.04.06. 749
2601 개별팩 메가텐 외모・쓰리사이즈 옵션관련 개인패치 [5] file 19.04.02. 100엘 19.04.04. 1240
2600 질문 TW 생활력 없음 제거방법 있나요? 도와주세요 ㅠ [3] 18.11.09. 서체 19.04.02. 870
2599 질문 안녕하세요,눈팅만 하다 글을 적습니다. [2] 19.04.01. 뷁쉙뛣 19.04.01. 431