디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[일반] [lua]디버깅 툴 하나 만들었다

ㅇㅇ(121.137) 2020.08.30 15:23:18
조회 880 추천 8 댓글 3
														

그저께 이벤트 모니터링하는 커맨드 올렸었지...

https://gall.dcinside.com/mgallery/board/view/?id=factorio&no=23795


모드 링크 : https://mods.factorio.com/mod/0-event-trace

모드 이름 : Lua API Event Trace


게임 내에서 일어나는 이벤트(프로그래밍 용어) 모니터링 하는 개발보조 도구인데

용도는

- 모드나 시나리오에서 어떤 기능의 구현가능성 각을 잴 때 사용

- 모드나 시나리오 만들면서 테스트할 때 사용

- 멀티에서 다른 사람이 뭐하는지 관음할 때 사용 (인벤 열었다 닫았다 하는등 깨알같은 동작중에 이벤트 발생되는건 다 뜸)

- 그냥 구경할 때 사용

- 데미지 미터기

등등...


창 크기 조절이 가능해.

창을 좁게 만들고 이벤트를 졸라 많이 발생시키면(화방같은걸로 지지면 데미지 이벤트 졸라많이 뜸) 줄바꿈 렉이 존나 심하더라.

문장 자동줄바꿈이 이렇게 어려운 기술이였나 싶을정도로...



배경 반투명하게 하는데 시간 넘 많이 쏟은거 같다. 안되는건 되게하는게 모드잖아? 기본기능으로 배경투명하게 해놓고 안투명한걸로 둘러싸는게 기본적으론 안되는거 같더라고...


스타일 프로토타입을 많이 고쳐봤으니까, 참고할 사람은 뜯어서 참고해보셈. 참고로 스타일 프로토타입을 보면 position이랑 size라는 괴상한 값이 나오는데,

이거 __core__/graphics/gui-new.png 파일의 비트맵 좌표를 말하는 거였다.

이걸 알아내는데 개오래걸림.

스타일 보니까 자동으로 코너 이미지 따고, 상하좌우 코너 이미지 따서 대입하는 구문이 있더라. base였나?

배경색은 center로 잡은 픽셀을 채워넣기함. 배경색 바꾸는거 몰라서 한참 헤멨네.

안쪽만 투명한건 스타일 프로토타입을 수정해서 코너 그림자모양을 나타내는 이미지만 남기고, 안쪽 칠해지는쪽은 alpha 0%인 픽셀을 잡아서 테두리를 그린 다음에, emptywidget이라는 걸 원래 배경색으로 칠해서 padding 없애고 꼭꼭채워넣어서 구현함.

그냥 기본상태처럼 gui 그래픽을 중첩해서 표시하게 하면 안쪽에 있는건 반투명하게 설정해도 그 바로뒤에 있는 gui만 보일 뿐 게임 배경은 안보이더라고...


아무리 찾아도 연구 인터페이스의 투명배경은 안보여서... 그건 하드코딩되있는거 같아.


viewimage.php?id=2bbcd332eac031a9&no=24b0d769e1d32ca73fec86fa11d02831f774ca47ac4dd7dcba669417d1fac459086ed9e5a5fc032f6c956d72228c78fa99c5ac4cd244b8373648d57be91a556ce02fc3


추천 비추천

8

고정닉 2

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2863 설문 시세차익 부러워 부동산 보는 눈 배우고 싶은 스타는? 운영자 24/05/27 - -
2862 AD 희귀 정령 획득 기회! <아스달 연대기> 출석 이벤트 운영자 24/05/23 - -
26202 정보 [lua]모딩/시나리오의 이벤트 핸들러 사용법 ㅇㅇ(121.137) 20.09.21 477 0
25762 일반 [lua]시나리오나 모드 만드는 사람들 편집기 뭐씀? [1] ㅇㅇ(121.137) 20.09.14 134 0
25556 일반 [lua] localising Unknown key 회피하는거 만들었어 [9] ㅇㅇ(121.137) 20.09.12 179 1
25523 일반 [lua] 레시피 localised string 짜왔어 [12] ㅇㅇ(121.137) 20.09.11 139 0
25511 자랑 [lua] gvv와 이벤트추적 모드가 더 강해졌따 ㅇㅇ(121.137) 20.09.11 267 2
25486 일반 [lua] Recipe 정보 추출 [16] 이파갤로그로 이동합니다. 20.09.11 326 0
25182 일반 [lua]아 gvv 모드만들면서 바보짓 했다 ㅇㅇ(121.137) 20.09.08 109 0
25108 정보 [lua]개발용 모드 gvv 업뎃 많이함. lua metatable설명 [7] ㅇㅇ(121.137) 20.09.07 531 2
24930 일반 [lua]오 만든 모드 피드백이 왔어 ㅇㅇ(121.137) 20.09.06 273 1
24877 정보 [lua]global 변수 보는 모드를 공개한다 [5] ㅇㅇ(121.137) 20.09.05 218 3
24847 일반 [lua]요새 만들고 있는것 [1] ㅇㅇ(121.137) 20.09.05 150 4
일반 [lua]디버깅 툴 하나 만들었다 [3] ㅇㅇ(121.137) 20.08.30 880 8
23795 정보 [lua]이벤트 추적기 콘솔커맨드 버전 [2] ㅇㅇ(121.137) 20.08.28 243 2
23726 정보 [lua]모딩 일단 따라하기 - 4. 모드GUI템플릿, 로딩이벤트 ㅇㅇ(121.137) 20.08.28 458 4
23720 정보 [lua]모딩 일단 따라하기 - 3. GUI 만들기 연습 [3] ㅇㅇ(121.137) 20.08.28 505 5
23638 일반 [lua]타일 변경 추적하기 고찰 - 전력공급타일? [3] ㅇㅇ(121.137) 20.08.27 246 4
23615 정보 [lua]모딩 일단 따라하기 - 2. control.lua 예제 설명 [16] ㅇㅇ(121.137) 20.08.27 505 6
23583 정보 [lua]모딩 일단 따라하기 - 1 [17] ㅇㅇ(121.137) 20.08.27 1416 11
23396 일반 [lua] 말머리가 필요하다 [2] ㅇㅇ(121.137) 20.08.26 145 0
23313 정보 [lua]뭐야 멀티게임 일시정지보다 더 좋은게 있어 [8] ㅇㅇ(121.137) 20.08.25 2134 8

게시물은 1만 개 단위로 검색됩니다.

갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2