Code Monkey home page Code Monkey logo

koreansignalset's People

Contributors

telk5093 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

koreansignalset's Issues

[Add] Waypoint sprites

경유지

1. 입환 신호기

  • 전자식 프로그램 신호기에 있던 것을 경유지로도 추가 (#8)
  • 정적(R, B 따로)으로 할지 동적(1초마다 R, B 변경)으로 할지 논의 필요 (아래 예상도 참고)
    입환신호기 예상도

2. 3. 4. 임시 신호기

  • 서행예고신호기, 서행신호기, 서행해제신호기
  • 경유지에서 시간표를 이용하여 속력 제한을 걸 수 있다는 것에 착안
  • reference: https://blog.daum.net/kyung7/12880142
    image

매개변수 변경 제안

매개변수 - 파란 신호 사용

  • 제목 및 설명에서 "녹색"과 어울리도록 "파란" → "파란색"으로 변경

  • 해당 매개변수를 전체가 아닌 신호기마다 개별로 적용할 수 있는지...?

매개변수 - 구식 일반 폐색 신호기를 TVM 폐색 표지로 변경

  • 제목 및 설명에서 "구식 일반 폐색" → "구식 폐색"

Wrong block is used in whole codes

From JGRennison/OpenTTD-patches#255

In the current upstream master (nightly builds, etc.). it shows the wrong signal sprites and overwrites the sprite IDs now used in the new multiplayer client window.
In upstream 1.10 and previous it also shows the wrong signal sprites.

Using replace in NML is only valid for the fixed original sprite IDs, see: https://newgrf-specs.tt-wiki.net/wiki/NML:Replace_TTD_sprites

You should use replacenew instead, see: https://newgrf-specs.tt-wiki.net/wiki/NML:Replace_new_sprites

Also, in 1.11.2 this GRF seems to overwrite some of the font sprites

전면적 코드 재작성 필요

[Add] ATC signal & block marker of cab signalling system

1. ATC 구간(차내신호 구간) 입환신호기/진로개통표시기

ATC 진로개통표시기


2. ATC 구간(차내신호 구간) 표식

ATC 폐색구분


Example

ATC 예상도

전기식 프로그램 신호기(=입환 신호기) 고증 문제

현직자의 조언을 받아본 결과
image

프로그램 신호기(=입환 신호기 그래픽)는 위/아래가 동시에 진행을 현시하면 안 된다고 함 (신호기 고장으로 보고 역에 신고한다고...)

cf. 적색/적색 현시는 문제가 없음. 적색/청색 현시를 하는 경우가 있긴 함.

[Feature request] Shunting signal

1. 색등식-다등형 입환신호기

From https://cafe.naver.com/ottd/17033

혹시 기존 완목 경로신호기에 TVM신호기 처럼 매개변수로 변경이 가능한 '입환신호기(입환표지)'를 추가해주실 수 있으신지 궁금합니다.

shunt color_multiple
shunt.color_multiple


2. 등열식 입환신호기

shunt position
shunt.position

전자식 경로, 경로(단방향) 신호기 진행 신호 청색으로 변경 안됨

매개변수는 만들어져 있으나 해당 스프라이트가 제작되지 않음

실제로 5현시(4등식) 신호기 진행 신호에 청색을 사용하기도 하므로 스프라이트 제작이 필요함
reference:

매개변수 추가 제안 및 확인해야 할 사항

매개변수

신호기마다 스프라이트를 게임성에 맞출지 고증에 맞출지 선택할 수 있게 함

  • 전자식 ○○ 신호기 스프라이트 표시: ▼게임성 특화 / 고증 특화
    표시할 신호기 스프라이트 종류를 선택하십시오. 게임성 특화는 기본 신호기의 표지를 활용하고, 고증 특화는 실제 신호기와 비슷하도록 여러 신호기와 표지가 포함됩니다. (기본값: 고증 특화)

  • 구식 폐색 신호기를 TVM 폐색표지로 변경: 예 / 아니요
    구식 폐색 신호기를 고속철도에 어울리는 TVM 폐색표지로 변경합니다. 진행/정지 신호가 구별이 되지 않습니다. (기본값: 예)

  • 전자식 폐색 신호기의 진행 신호를 파란색으로 변경: 예 / 아니요
    복복선 등 선로가 많은 구간에서 선로 별 신호 현시 구분을 위해 전자식 폐색 신호기의 진행 신호를 초록색에서 파란색으로 변경합니다. (기본값: 아니요)

  • 전자식 출구, 복합 신호기의 진행 신호를 주의, 감속신호로 변경: 예 / 아니요
    전자식 출구, 복합 신호기의 진행 신호를 주의(Y), 감속(YG)신호로 변경하여 3현시 또는 4현시 신호를 표현할 수 있게 합니다. (기본값: 예)

확인해야 할 사항

  • 스프라이트가 팔레트를 맞게 쓰는 지 확인 필요

  • 현재 신호기 스프라이트 크기는 인터페이스의 신호기 선택 버튼보다 클 수 있음 - 오프셋 조정을 해봐도 안될 경우 아래 2픽셀 삭제할 것

  • 스프라이트 오프셋 설정(특히 구식 신호기는 완목이 선로 안쪽을 향해 있음) - 예상도를 기준으로 오프셋을 맞추나, 스프라이트가 겹치는 등 문제가 발생할 경우 오프셋을 어떻게 해야 할지 논의 필요

다현시 신호기 오류

터널 신호기에서 진행신호를 표출하고 있음에도 앞의 신호가 주의, 감속신호임
화면 캡처 2021-09-22 160928

예상도

최종 예상도1
1280×720

최종 예상도2
800×600

주: 다운로드 페이지의 대표 사진, 오프셋 기준 설정 목적으로 제작하였습니다.
기존 신호기 스크린샷에 단순히 그림판으로 수정한 것으로, 실제 newgrf 제작 후 적용시 모습이 달라질 수 있습니다.

[Add] Sprites

구식(완목식) 신호기

구식 폐색
구식 입구
구식 출구
구식 복합
구식 프로그램
구식 경로
구식 경로(단방향)

전자식(색등식) 신호기

전자식 폐색
전자식 입구
전자식 출구
전자식 복합
전자식 프로그램
전자식 경로
전자식 경로(단방향)

인터페이스

인터페이스

features

해당 신호기들의 역할에 주목, 각 신호기에 맞는 신호부속기/표지를 추가하여 플레이를 좀 더 다채롭게 만들고 타 신호기 세트와 차별점을 두기 위해 다음과 같이 제작하였습니다.

  1. 한국철도의 신호기와 최대한 같게 만듦
  2. 고속철도에 어울리는 TVM 신호 시스템의 폐색 표지 추가(구식 폐색 신호기 대체)
  3. 복복선 구간의 신호 구분을 위한 파란색 진행신호 추가
  4. 추후를 대비한 경계(YY), 주의(Y), 감속(YG) 더미 스프라이트 추가 및 출구, 복합 신호기의 진행 신호를 Y, YG로 변경
  5. (매개변수 설정을 통해 게임성 특화 / 고증 특화를 선택) - 예정
  6. 인터페이스의 아이콘 변경
  7. JGRPP의 프로그램 신호기 스프라이트 변경

별도의 매개변수로 TVM 표지 스프라이트를 변경

TVM 표지의 스프라이트가 설정의 '자동차 통행 방향'을 통해서만 변경되므로, 좌측통행용 TVM 표지를 사용하려면 도로를 좌측통행으로 선택하는 것이 강제됨
따라서 NewGRF 매개변수를 이용해 자동차 통행 방향에 상관없이 스프라이트를 변경

Example
예시

[Add] No-entry signal sprites

NOENTRY nonreal
NOENTRY.nonreal
JGRPP의 진입 금지 신호기 스프라이트 변경(한국 신호기 세트 스프라이트와 깔맞춤)

현실적 그래픽을 제작해야 할지, 제작한다면 진입 금지 신호기의 기능에 맞춰 어떠한 신호기/표지/시설물로 변경해야 할지 논의 필요

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.