채팅에 초상화 표시하는 모듈을 Theatre Insert 모듈과 같이 사용하면 초상화가 안 나온다는 제보가 있었음.
Theatre Insert 모듈은 대화나 나레이션을 비주얼노벨 형식으로 보여주는 꽤 유용한 모듈이라 문제를 해결해 보려고 함
테스트해 보니까 실제로 안 나옴.
원인을 찾아보니까 Theatre Insert 모듈에서 채팅 메시지를 가로채서 내부 데이터를 날려버림. (actor, scene 항목)
그래놓고 채팅에 캐릭터 이름은 표시해야 하니까 표시 이름만 이기적으로 남겨 둠. (alias 항목)
초상화 표시하는 방식은 해당 채팅 메시지를 말한 액터를 찾아서 그 액터의 초상화를 할당하는 건데 액터를 못 찾으니 초상화가 안 나오는 것.
해당 모듈 개발자가 저거 고치지 않는 한 해결 안 되는 문제라서 편법으로 고쳤음.
뒤져도 뒤져도 일치하는 액터가 안 나오면 마지막 수단으로 전체 액터 목록에서 채팅 표시 이름(alias)과 이름이 같은 액터를 찾아서 해당 액터 정보를 사용하도록 함.
제대로 작동하지 않는 경우도 있는 기능이고(표시 이름이 같은 액터가 둘 이상이거나 액터 이름이 바뀐 경우 원하는 액터와 매칭되지 않을 수 있음)
일반적으로는 이런 경우는 없겠지만 액터 숫자가 매우 많고 한 번에 많은 양의 채팅 로그를 동시에 렌더링하는 경우(FVTT 패치로 동시에 랜더링하는 메시지 수가 100개로 제한되면서 이럴 일은 잘 없긴 함) 성능이 저하돼서 버벅거릴 수 있음.
그래서 이 기능은 별도 옵션으로 빼 둠.
옵션에서 모듈 설정 가서 "강제 이름 검색" 옵션을 켜면 됨.
켜면 일단은 제대로 나옴.
패치 올렸으니 모듈 업데이트 하면 적용됨.
** 테두리 모양 선택 기능도 추가함.
원형
테두리 없음
[[식]] 하면 이상하게 출력되는거말고 딴문제도 있엇네 ㅋㅋㅋ
[[식]]은 어떤 문제임?
아 그거 Theatre 문제임 채팅에 초상화 나오는거랑은 상관없음 근데 갑자기 생각난건데 초상화를 동그란 토큰 그대로 올리는경우도 있으니 혹시 괜찮다면 초상화 아이콘에 테두리 없이 그냥 초상화만 나오게하거나 동그란 테두리로 설정할수 있게 하면 좋을거같다
그럼 그것도 옵션으로 넣어봄. 근데 이러면 액터마다 설정을 따로 줘야 하나.
흠... 게임마스터가 모듈 설정 고정할수 있는거같던데 그렇게 해서 게임 전체에 적용되게는 안되려나
저 옵션도 GM이 설정한 대로 월드 전체에 고정되게 해 놓은 건데 따로 줘야 하나 하고 고민한 건 사각형 포트레잇과 원형 포트레잇을 같이 사용하는 경우 문제.
그거는 gm이 알아서 통일하겠지 싶지만... 신경쓰인다면 특정 액터는 기본값이랑 다르게 적용할수 있도록 하면 될듯 이럼 복잡해서 만들기 귀찮을라나 여튼 들어줘서 ㄳㄳ
개발하면서 피드백은 항상 환영임
얼마 안 걸리는 작업이라 테두리도 추가함
오 지금 확인해봤는데 개잘되네 ㄳㄳ 덕분에 편안해졌다 흑흑
선생님 항상 수고하십니다. 이전에 말했던 모듈들 lang path 문제는 제작자들에게 연락을 다 넣어두었읍니다. 차후 업데이트에 ko로 바뀌어서 나온다 합니다 충성충성
헉 제 실수때문에 일일이 연락 넣느라 고생 많으셨음. ㄱㅅㄱㅅ