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

 

환경은 DC산 화상 통합팩.

 

음.. 이게 함수 오류는 안뜨는데 엉뚱한데서 함수 오류가 터져서 에라가 꺼져버립니다.

=====================================================================================================================================
PARTY
                  [01] EMPTY               [02] 나루드           [03] EMPTY               
                    HP [----/----]       HP [ 643/ 643]  HP [----/----]     
                    MP [----/----]       MP [ 247/ 247]  MP [----/----]     
                                             LV 10 N/N   GOOD                          
 
                  [04] EMPTY               [05] EMPTY               [06] EMPTY               
                    HP [----/----]       HP [----/----]       HP [----/----]     
                    MP [----/----]       MP [----/----]       MP [----/----]     
                                                                                             
 
=====================================================================================================================================
COMMAND                [i]ITEM      [c]COMP   [L]LOG
        [8]↑                 [m]MAGIC    [f]FORM   
[4]← [5]조  사 [6]→         [e]EXTRA    [s]STATUS 
        [2]↓                 [E]EQUIP    [M]MAG
=====================================================================================================================================
 
6
악마와 조우했다!
4
 
목표물정의!
 적의 회피율을 저하시켰다!
RPG\戦闘\BATTLE.ERBの3327行目でエラーが発生しました:Emuera1821+v8
  IF TALENT:(LOCAL:1):255 >= 100 || (TALENT:(LOCAL:1):255 != 0 && FLAG:회화불능플래그 == 0 && RAND:2==0)
エラー内容:キャラクタ配列変数TALENTの第1引数(7)はキャラ登録番号の範囲外です
現在の関数:@KAJA_AUTO(RPG\戦闘\BATTLE.ERBの3002行目)
関数呼び出しスタック:
↑RPG\戦闘\BATTLE.ERBの2936行目(関数@EVENT_BATTLE_START内)
↑RPG\戦闘\BATTLE.ERBの52行目(関数@BATTLE_START内)
↑RPG\ダンジョンアタック\SYSTEM_DUNGEON.ERBの1508行目(関数@WALK_DUNGEON内)
↑RPG\ダンジョンアタック\SYSTEM_DUNGEON.ERBの793行目(関数@DUNGEON_ATTACK内)
↑RPG\ダンジョンアタック\SYSTEM_DUNGEON.ERBの138行目(関数@SHOP_COM_101内)
↑SHOP関連\SHOP.ERBの239行目(関数@USERSHOP内)

 

보다시피 3327행에서 오류가 뜨는데...

 

이 스킬이 전투 시작시 적 전체의 회피율을 1단계 떨어뜨리는 스킬이거든요. 물론 그냥은 못 씁니다. 특별한 조건을 만족해야 하는 까다로운 스킬인데 이게 안되네요. 메가텐 내에서 적 전체 디버프 자동 스킬은 여태껏 없어서 그런건지 어떻게 만들어야 하는지 모르겠어요.

 

일단 파일 올립니다. 함수좀 봐주세요.

 

BATTLE.ERB

 

관련 내용은 3306번째 줄부터 3346 줄까지 입니다.

 

  1. BATTLE.ERB (File Size:129.8KB/Download:17)
댓글 쓰기
파일 첨부

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

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

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

에러내용 보면 3327행이 아니라 그 아래 3348 순애모드쪽에서 에러가 발생한거 같은데요.

 

그리고 바로 위에 요리가미 시온의 적아군 전체 디버프스킬이 있느니 그걸 참고하셔도 될거같고,

3000행~에 카쟈오토계 스킬 매커니즘이 있으니 카쟈오토계와 쿤다계열 또는 랜더마이저나 포그브레스(회피 2회 다운)을 섞어서 새로 스킬을 만들어보는것도 괜찮지 않을까요

모스부호 at 2018.11.11. 01:50

음... 그렇군요..

 

...전 예시를 만들어줬으면 하지만요. 뭐.. 해봐야죠.

...... at 2018.11.11. 01:55

            IF CFLAG:(ARG):PT플래그 == 0
                LOCAL:1 = 1
                LOCAL:2 = 7
            ELSE
                LOCAL:1 = 7
                LOCAL:2 = 17
            ENDIF
            FOR LOCAL,LOCAL:1,LOCAL:2
                    SIF POS(LOCAL) < 0
                        CONTINUE
                CFLAG:POS(LOCAL):회피강화 = MAX(-16, CFLAG:POS(LOCAL):회피강화 - 4)
            NEXT

 3310행에 이 부분을 보면 LOCAL:1의 값을 (1또는 7로) 변경시키는데
이 때문에 바로 다음에 오는 순애모드부분에서 LOCAL:1을 참조하면서 에러를 내는걸로 보입니다.
위의 LOCAL:1을 A:1 같은 다른 변수로 바꿔주세요.
(위쪽의 오토카쟈를 보시면 아시겠지만 LOCAL:1 대신 A:7을 쓰고 있습니다)
 

모스부호 at 2018.11.11. 03:55

警告Lv1:RPG\戦闘\BATTLE.ERB:3310行目:関数宣言に引数変数"ARG"が使われていない関数中で"ARG"が使われています(関数の引数以外の用途に使うことは推奨されません。代わりに#DIMの使用を検討してください)
   IF CFLAG:(ARG):PT플래그 == 0

 

그럼  IF CFLAG:(ARG):PT플래그 == 0는 어떻게 바꿔야 할까요..

 

 IF CFLAG:(LOCAL:1):PT플래그 == 0 이거면 될려나..

 

모스부호 at 2018.11.11. 04:08

BATTLE.ERB

 

일단 바꿨는데 오류는 안뜨지만 스킬 효과도 적용되지 않네요..

...... at 2018.11.11. 06:00

            FOR A,A:1,A:7
                    SIF POS(LOCAL) < 0
                        CONTINUE
                CFLAG:POS(LOCAL):회피강화 = MAX(-16, CFLAG:POS(LOCAL):회피강화 - 4)
            NEXT
3317~3321행의 A를 LOCAL로 바꾸시던지,
LOCAL을 A로 바꿔주셔야합니다. (A:1과 A:7 말구요)

모스부호 at 2018.11.11. 08:00

...아무래도 이건 부탁드려야 할거 같습니다..

 

BATTLE.ERB

 

바꿨는데 여전히 스킬이 발동되지 않습니다.

제가  ;IF FLAG:(LOCALS:5) > -1 랑  ; LOCAL:1 = FLAG:(LOCALS:5) 를 주석으로 처리했는데 이거 때문인지 아닌지 알 수도 없고 요리가미 시온껄 보려고해도 시온은 적 아군 전부니까 제가 의도한대로 되지 않을거에요.

 

...음.. 그 외에 새로운 오류도..

 

警告Lv1:RPG\戦闘\BATTLE.ERB:3323行目:関数宣言に引数変数"ARG"が使われていない関数中で"ARG"が使われています(関数の引数以外の用途に使うことは推奨されません。代わりに#DIMの使用を検討してください)
    PRINTFORML ┏┓@%CALLNAME:ARG,20,LEFT% ┏━━━━━━━━━━━━━━━━━━━━━━┓

도대체 왜 이런 일이 벌어지는거지..

 

 

 

...... at 2018.11.12. 02:09

이 파일도 안되나 한번 봐주세요.
바꾼부분은 전에 적은대로 POS(LOCAL)을 POS(A)로 변경한 후
메세지 출력부분의 @%CALLNAME:ARG,20,LEFT% 를 @%CALLNAME:(LOCAL:1),20,LEFT% 로 변경했습니다.
BATTLE.ERB

모스부호 at 2018.11.12. 02:33

아.. 감사합니다. 그러나... 그러나!!!!!

 

....안돼네요. 오류도 안뜨지만 아무것도 안되네요..

모스부호 at 2018.11.12. 03:34

차라리 이 세이브 써보실래요? 일단.. XCOM2 WAR OF THE CHOSEN:전술적유산. 이걸 받아야 제대로 쓸 수 있는데.. 그냥 받으시자마자 바로 아나타 데리고 아무데로나 가서 전투 해보세요. 대사는 뜨는데 아무것도 안됨..

save01.sav

...... at 2018.11.12. 03:51

의심가는건 CFLAG:POS(A):회피강화 에 POS(A)부분을 괄호로 감싸야하는가 여부입니다.
저도 에라 문법을 잘아는게 아니라서 없어도 되는건지 꼭 있어야 하는건지 모르겠네요.
만약 바꾸시겠다면
3320행의     CFLAG:POS(A):회피강화 = MAX(-16, CFLAG:POS(A):회피강화 - 4)
이 부분을     CFLAG:(POS(A)):회피강화 = MAX(-16, CFLAG:(POS(A)):회피강화 - 4)
로 바꾸시면 됩니다.

아니면 아래의 파일을 받아주세요. 이 파일은 다른 오토카쟈부분을 Ctrl+C,V한겁니다.

BATTLE.ERB

 

** 수정1: 지금 하드 정리한다고 게임파일을 정리중이라, 에라메가텐 파일을 압축파일만 남기고 싹 날린 상황이라 세이브고 모드고 전혀 없습니다. 메가텐 압축부터 풀어야 할판이어요. ㅠ.ㅠ

...... at 2018.11.12. 05:04

드디어 성공하셨군요.

아까 올린 파일이 뭐가 틀린건가 다시 살펴보니 FOR A,A:1,A:7 

A:1과 A:7이더군요.. 제대로 했다면 A:1과 A:2일텐데...

단순 오타도 구분못했다니.... OTL......

ㅇㅇ at 2018.11.11. 07:31

오토계열 스킬 참고바랍니다.

모스부호 at 2018.11.11. 07:57

참고를 해도 안되네요. 후.. 이러면 안돼는데..

번호 분류 제목 날짜 글쓴이 최근 수정일 조회 수
공지 이메일 적지 마세요 제발! [6] 18.11.07. 파라디클로로.. 19.05.26. 6992
공지 정보글 [9] 18.06.16. 파라디클로로.. 19.06.10. 18705
공지 에라판 이용안내 18.05.14. 파라디클로로.. 18.12.31. 10436
공지 eraTHYMKR 20190608 [26] 18.05.14. ㅇㄹ 19.09.01. 32002
2397 에러발생 에라메가텐 위전 여신전생 등장인물에 에러가 있네요 [4] file 18.12.05. 지나가던사람 18.12.08. 197
2396 질문 [메가텐]적의 공격에 따른 반격 스킬을 만들고 싶습니다... file 18.12.05. 모스부호 18.12.07. 104
2395 질문 에라 마왕 용사 출현주기 질문할게요 [5] file 18.12.07. ㅇㅇ 18.12.07. 452
2394 개별팩 [메가텐] VR 미술관 1차 수정본 완료했습니다! [13] file 18.12.02. 지뢰탐지기 18.12.06. 710
2393 질문 ym) 캐릭터구상에 공용 메세지랑 공용 대사 추가 가능한가요? [7] 18.12.05. ㅇㅇ 18.12.06. 155
2392 질문 [메가텐]이 함수에 CFLAG 조건을 달고 싶습니다. [4] file 18.12.03. 모스부호 18.12.05. 99
2391 개별팩 [메가텐]DC판 통합팩. 여러가지 번역한것들 + 버그 수정 + 오류 수정 [1] file 18.12.03. 모스부호 18.12.04. 1241
2390 질문 [메가텐] 노출 및 동료 질문 있습니다. 18.12.04. 지뢰탐지기 18.12.04. 178
2389 개별팩 [메가텐]의뢰나 이벤트중 파티원의 장비를 판별하는 함수가 뭔가요? 18.12.04. 모스부호 18.12.04. 78
2388 에러발생 리버스 왜이럼 [1] file 18.12.03. 서체 18.12.03. 588
2387 질문 (메가텐)erb 파일 내부 처리를 통해 csv 번호를 바꾸는 함수를 알고 싶습니다 [1] file 18.11.26. ㅇㄷ 18.12.03. 168
2386 개별팩 [메가텐]소속이 애매한 Ex스킬을 매직으로 다시 분류한 파일입니다. [4] file 18.12.01. RAmen 18.12.03. 228
2385 [메가텐] 게임내에서 캐릭터 고유번호를 알 수 있을까요? [2] 18.12.02. ㅇㅎ 18.12.02. 203
2384 개발현황 [메가텐] 요즘 몇몇 던전에서 몸으로 지불한다는 선택지를 만들어보고 있습니다. [4] file 18.11.29. 지뢰탐지기 18.12.02. 649
2383 질문 (메가텐)캐릭터의 전투 RPG구상을 '종족명'에 따라 바꿀 수는 없을까요? [1] file 18.12.02. 모스부호 18.12.02. 86
2382 메가텐 인스톨소프트 문제 [8] 15.12.18. 12 18.12.01. 1168
2381 에러발생 홍마관ntr0.032 실행오류 [4] file 18.11.14. 에러헌터 18.12.01. 658
2380 에러발생 메가텐 : 출산 아이템 [1] 18.11.30. 이터니아 18.12.01. 425
2379 질문 [메가텐]피탄자 구상에서 공격자의 "종족명"을 판별할 수는 없나요? [6] file 18.11.30. 모스부호 18.11.30. 110
2378 질문 에라 미번역 게임들 번역방법 질문이요 [3] 18.11.01. 소라리 18.11.29. 487