개발에 대한 의견 교환은 글머리가 개발인가 일반인가??

어쨌든 제작자 말곤 안 봐도 됨

일단 다른 던전들 다 검수해서 던전 길이를 연장해도 별 문제가 되지 않는 걸 확인했다
다만 32칸 기준으로 만들어진 기존 던전 고정 이벤트들이 앞쪽에 쏠려있었기 때문에
DUNGEON_PANEL_NUM 비율에 따라 이벤트를 새로 뿌려 줬음. 3/4 지점이면 DUNGEON_PANEL_NUM * 3/ 4 칸이라거나 하는 식
이벤트 배치할 때 원하면 활용해도 됨


출구까지 남은 칸 수도 알아서 제대로 계산하게 고침

입장 조건은 대충 이렇게 해 봤는데 다른 의견 있음?
IF CFLAG:NAME_TO_CHARA("バボラ"):特殊状態 == 特殊状態_所属中 && IS_COUNTRY(CFLAG:NAME_TO_CHARA("バボラ"):所属) && IS_COUNTRY(CFLAG:MASTER:所属)

    IF GET_COUNTRY_BOSS(CFLAG:NAME_TO_CHARA("バボラ"):所属) != NAME_TO_CHARA("バボラ") && ABL:GET_COUNTRY_BOSS(CFLAG:NAME_TO_CHARA("バボラ"):所属):野心 > 50 && TMP_COUNTRY_IS_NEIBORING:(CFLAG:MASTER:所属):(CFLAG:NAME_TO_CHARA("バボラ"):所属)

        PRINT   

        PRINTBUTTON "[バボラ討伐]", 21

        PRINT   

    ENDIF

ENDIF


다음은 이벤트 본문인데

첫 칸이 이벤트칸일 때의 버그 고쳤으니까 무적결계 체크 이벤트는 첫 칸으로 옮겼어

그리고 무적 결계 무효 무기의 경우엔 지난 업댓에서 원작처럼 일정 기간동안 무적 결계 자체를 해체해 버리게 고쳤으니까
마인 던전의 마인들에 원래대로 무적 결계 달아줘도 된다. 사가판에 수록할 버전엔 그렇게 할 거임

참고로 무적 결계 무효 소질을 가지면 그냥 자기 공격만 정상적으로 박히고 동료들은 안 됨


보스 포함해서 이벤트 전투들에 보상이 설정되어 있지 않았음. 적 배치할 때 ダンジョン戦闘_報酬 = ? 로 해 주고

이기면 CALL DUNGEON_BATTLE_REWARD(ダンジョン戦闘_報酬) 로 처리해 주면 된다. ?는 자금 기준이고 그 5배만큼 경험치가 들어와

(연장에 따라 4배로 고치는 거 검토중인데 좌우간 돈 기준으로 주면 된다)


마인이니까 잡으면 마혈혼도 얻게 해 놓음


해당 던전이랑 별개로 전투 직후에 전투 상태 플래그가 정리 안 되어서 승리랑 자금 루팅 메시지같은 게 안 뜨던 버그 발견해서 고쳤다

REWARD 함수에서 표시해 주게 했으니까 작업할 때 따로 손 안 대도 됨. 물론 돈만 따로 얻는 이벤트는 보물상자 참고해서 메시지 직접 띄워줘야 한다


우에스기 처리에 대해서인데, 소속 세력 군주를 확인하기 전에 반드시 바깥 블록에서 IS_COUNTRY같은 걸로 세력 소속이 맞나 체크해야 한다. 안 그러면 방랑 상태였다거나 할 때 에러 남. 다른 조건도 약간 바뀌었지만 대충 이렇게 해 봤어

IF GROUPMATCH(CFLAG:謙信ID:特殊状態, 特殊状態_死亡, 特殊状態_未登場) || MASTER == 謙信ID || CFLAG:謙信ID:所属 == CFLAG:MASTER:所属 || IS_COUNTRY(CFLAG:謙信ID:捕虜先)

    PRINTFORMW 특별한 문제 없이 지나갔다.

ELSE

    IF IS_COUNTRY(CFLAG:謙信ID:所属)

        PRINTFORML %ANAME(DUNGEON_PARTY_CHARA:0)%%(DUNGEON_PARTY_CHARA:1 != -1)?"들"#""%은 바보라 토벌에 지원을 온 우에스기군과 마주쳤다.

        IF GET_COUNTRY_BOSS(CFLAG:謙信ID:所属) == 謙信ID

            PRINTFORMW 우에스기군이 동료가 되었다.

            CALL COLOR_PRINTW(@"%ANAME(謙信ID)%と10期の同盟を結びました", カラー_注意)

            CALL INIT_ALLIANCE(CFLAG:MASTER:所属, CFLAG:謙信ID:所属, 10)

        ENDIF

    ELSE

        CALL CHANGE_COUNTRY(謙信ID, CFLAG:MASTER:所属, 1)

        CALL COLOR_PRINTW(@"%ANAME(謙信ID)%이 동료가 되었다.", カラー_注意)

    ENDIF

ENDIF

아나셀에도 비슷한 기준을 적용했음


그리고 현재까지 있는 기능상으론 문제 없지만 미리 알리자면 K계열엔 세력 군주가 빠졌을 때 후임자를 고르는 기능이 없기 때문에 군주는 함부로 빼오거나 죽이면 안 돼. 던전 입장 조건에서 바보라가 군주가 아닐 것을 지정한 것도 같은 이유야