줄 바꿈, RPGM VXA 스크립트) ▼ シーン ## 자동 줄바꿈.txt
스크립트
# DarkPlasma_AutoLineBreak for RPG Maker VX Ace
# 버전: 1.0.5 (LINE_MARGIN 상수 참조 수정 + 약간의 안정성 개선)
# 목표: 최대한 간단하게 유지하면서 에러 제거
module DarkPlasma
module AutoLineBreak
PROHIBIT_BEFORE = ',)]}、〕〉》」』】〙〗〟’”⦆»ゝゞーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇷ゚ㇺㇻㇼㇽㇾㇿ々〻‐゠–〜~?!‼⁇⁈⁉・:;/。.'.freeze
PROHIBIT_AFTER = '([{〔〈《「『【〘〖〝‘“⦅«'.freeze
LINE_MARGIN = 4
WORD_BASE = false # true = 영어 단어 단위 시도 (아주 제한적)
IGNORE_CLASS_NAMES = [] # 필요하면 여기에 클래스 이름 추가
end
end
class Window_Base
attr_accessor :ignore_auto_linebreak_temp
def ignore_auto_linebreak?
DarkPlasma::AutoLineBreak::IGNORE_CLASS_NAMES.include?(self.class.name) ||
@ignore_auto_linebreak_temp
end
def start_ignore_auto_linebreak
@ignore_auto_linebreak_temp = true
end
def finish_ignore_auto_linebreak
@ignore_auto_linebreak_temp = false
end
def auto_line_width
contents.width - DarkPlasma::AutoLineBreak::LINE_MARGIN
end
def prohibit_before?(char)
DarkPlasma::AutoLineBreak::PROHIBIT_BEFORE.include?(char)
end
def prohibit_after?(char)
DarkPlasma::AutoLineBreak::PROHIBIT_AFTER.include?(char)
end
# 자동 줄바꿈 필요 여부 판단 (VX Ace 한계로 매우 단순화됨)
def should_auto_break_here?(c, pos)
return false if ignore_auto_linebreak?
return false if c == "\n" || c.nil? || c.empty?
char_width = begin
contents.text_width(c)
rescue
12 # 폰트/문자 문제 시 기본값
end
current_x = pos[:x]
# 1. 기본 폭 초과 → 행두 금지 문자가 아니면 줄바꿈
if current_x + char_width > auto_line_width
return !prohibit_before?(c)
end
# 2. 행미 금지 문자 + 여유 공간 부족 시 강제 줄바꿈 시도
if prohibit_after?(c) && current_x + char_width + DarkPlasma::AutoLineBreak::LINE_MARGIN > auto_line_width
return true
end
# 3. 영어 단어 단위 (매우 제한적 – lookahead 불가)
if DarkPlasma::AutoLineBreak::WORD_BASE &&
pos[:last_char] == ' ' && c != ' ' && c =~ /\w/
if current_x + char_width * 4 > auto_line_width # 임의 예측
return true
end
end
false
end
end
class Window_Base
alias dp_alb_process_character process_character
def process_character(c, text, pos)
if ignore_auto_linebreak?
dp_alb_process_character(c, text, pos)
return
end
# 자동 줄바꿈 필요 시 먼저 줄 바꿈
if should_auto_break_here?(c, pos)
process_new_line(text, pos)
pos[:x] = pos[:new_x] # x 위치 초기화 (중요!)
end
# 마지막 문자 기억 (영어 옵션용)
pos[:last_char] = c if c =~ /[\w\s]/
# 원본 처리
dp_alb_process_character(c, text, pos)
end
# \ALB[START] / \ALB[FINISH] 간단 구현
alias dp_alb_process_escape_character process_escape_character
def process_escape_character(code, text, pos)
if code.upcase == 'ALB'
if text.sub!(/^\[START\]/i, '')
start_ignore_auto_linebreak
return
elsif text.sub!(/^\[FINISH\]/i, '')
finish_ignore_auto_linebreak
return
end
end
dp_alb_process_escape_character(code, text, pos)
end
end
# 레이아웃이 깨지기 쉬운 윈도우는 자동 줄바꿈 끄기
class Window_ChoiceList < Window_Command
def ignore_auto_linebreak?
true
end
end
class Window_BattleLog < Window_Selectable
def ignore_auto_linebreak?
true
end
end
적용된 게임 참조: https://kone.gg/s/somisoft/bC8e92EXqwOp90q_d0MzWb
용머리 게임 텍스트 자동 줄바꿈 스크립트
aHR0cHM6Ly9raW8uYWMvYy9jN251a3lBamxNSzZ6NERfQUZFNTBi
업로드한 파일은 바로 적용 못함
에디터로 스크립트 넣을 수 있는 상태에서 복사 붙여넣기용
▼ シーン ## 자동 줄바꿈.txt
▼ 적용 위치 ## 스크립트명
2
공지
AI 이미지 관련 공지 및 관련 규정 수정 공지
1uF
05/02
61828
22
AI 이미지 관련 공지 및 관련 규정 수정 공지
공지
1uF
05/02 61828 22
공지
‼️뉴비 필독 가이드‼️
1uF
05/02
92592
134
‼️뉴비 필독 가이드‼️
공지
1uF
05/02 92592 134
공지
🔔[필독] 채널 규정 & 신문고 (2026 04 05~)
SK
04/05
206626
-25
🔔[필독] 채널 규정 & 신문고 (2026 04 05~)
공지
SK
04/05 206626 -25
공지
🔔[필독] 탭 별 이용 가이드 (20260206~)
Etrick
02/05
254985
-41
🔔[필독] 탭 별 이용 가이드 (20260206~)
공지
Etrick
02/05 254985 -41
공지
[필독] 서브에 자주 올라오는 여러 가지 질문 모음 (20251026~)
SK
05/17/25
1244512
-14
[필독] 서브에 자주 올라오는 여러 가지 질문 모음 (20251026~)
공지
SK
05/17/25 1244512 -14
유틸
Joiplay 1.20.611
o_o
08/30/25
6770
7
Joiplay 1.20.611
유틸
o_o
08/30/25 6770 7
유틸
검은정복왕 공략
pqland5051
08/30/25
14480
8
검은정복왕 공략
유틸
pqland5051
08/30/25 14480 8
유틸
제복 그녀 2.5
미스터장
08/27/25
6338
25
제복 그녀 2.5
유틸
미스터장
08/27/25 6338 25
유틸
감옥용사 조이플 구동 패치
DASL
08/26/25
2032
7
감옥용사 조이플 구동 패치
유틸
DASL
08/26/25 2032 7
유틸
시니시스타2 아헤모드 v3
cordial
08/24/25
25485
32
시니시스타2 아헤모드 v3
유틸
cordial
08/24/25 25485 32
유틸
쯔꾸르 MV,MZ AI 번역 툴과 그 외 번역에 유용한 툴들 공유 및 사용법 대충 정리
미스터장
08/22/25
40849
128
쯔꾸르 MV,MZ AI 번역 툴과 그 외 번역에 유용한 툴들 공유 및 사용법 대충 정리
유틸
미스터장
08/22/25 40849 128
유틸
시니시스타2 1.1 아헤모드 v2
cordial
08/18/25
12131
24
시니시스타2 1.1 아헤모드 v2
유틸
cordial
08/18/25 12131 24
유틸
유저 차단 스크립트 업데이트 알림
글쓴이
08/17/25
5256
6
유저 차단 스크립트 업데이트 알림
유틸
글쓴이
08/17/25 5256 6
유틸
[스팀노모이미지만] BLACK SOULS ~검은 동화와 오마 공주~
미스터장
08/16/25
4891
17
[스팀노모이미지만] BLACK SOULS ~검은 동화와 오마 공주~
유틸
미스터장
08/16/25 4891 17
유틸
동인메뉴판 - 동인지 관리 유틸 만들어옴
qqoro
08/15/25
24202
95
동인메뉴판 - 동인지 관리 유틸 만들어옴
유틸
qqoro
08/15/25 24202 95
유틸
음문이 새겨진 마더 알리시아 ver.1.483 신음 소리 증폭
shdcd
08/15/25
3458
3
음문이 새겨진 마더 알리시아 ver.1.483 신음 소리 증폭
유틸
shdcd
08/15/25 3458 3
유틸
Auto Somi 업데이트
김머시기
08/11/25
9272
38
Auto Somi 업데이트
유틸
김머시기
08/11/25 9272 38
유틸
유니티 게임 XUnity.AutoTranslator용 폰트모음
미스터장
08/11/25
7904
12
유니티 게임 XUnity.AutoTranslator용 폰트모음
유틸
미스터장
08/11/25 7904 12
유틸
시니시스타2 1.1 아헤모드
cordial
08/11/25
13471
30
시니시스타2 1.1 아헤모드
유틸
cordial
08/11/25 13471 30
유틸
던전앤브라이드 후기와 상세정보
positron
08/09/25
11840
13
던전앤브라이드 후기와 상세정보
유틸
positron
08/09/25 11840 13
유틸
히토미 다운로더용 케모노 다운로드 스크립트
글쓴이
08/08/25
19431
20
히토미 다운로더용 케모노 다운로드 스크립트
유틸
글쓴이
08/08/25 19431 20
유틸
유니티 자동번역기 유니티6000 tmp 폰트 에셋 번들
1bvk3b6ka8
08/07/25
4835
11
유니티 자동번역기 유니티6000 tmp 폰트 에셋 번들
유틸
1bvk3b6ka8
08/07/25 4835 11
유틸
DLsite 썸네일 원클릭! 다운로더 v0.2.1 (20250806) 스크립트
Legnax
08/05/25
3877
10
DLsite 썸네일 원클릭! 다운로더 v0.2.1 (20250806) 스크립트
유틸
Legnax
08/05/25 3877 10
유틸
공식AI번역에서 추출한 마인드 류다 이미지번역파일만
미스터장
08/05/25
4759
19
공식AI번역에서 추출한 마인드 류다 이미지번역파일만
유틸
미스터장
08/05/25 4759 19
유틸
시니시스타 2 모드 모음(1.10)
sims9876
08/05/25
9695
15
시니시스타 2 모드 모음(1.10)
유틸
sims9876
08/05/25 9695 15
유틸
Joiplay 1.20.600
o_o
08/05/25
5242
7
Joiplay 1.20.600
유틸
o_o
08/05/25 5242 7
유틸
DLsite 썸네일 원클릭! 다운로더 v0.1.1 (20250805) 스크립트
Legnax
08/05/25
3182
6
DLsite 썸네일 원클릭! 다운로더 v0.1.1 (20250805) 스크립트
유틸
Legnax
08/05/25 3182 6
유틸
[버려짐] 던전 앤 브라이드 치트모드 1.44 업데이트 + 번역 모드 대응 버전 출시 *10/15 18:33 수정
rengester
08/05/25
30042
64
[버려짐] 던전 앤 브라이드 치트모드 1.44 업데이트 + 번역 모드 대응 버전 출시 *10/15 18:33 수정
유틸
rengester
08/05/25 30042 64
유틸
울프툴 3.625 한글화
brothers
08/03/25
3682
16
울프툴 3.625 한글화
유틸
brothers
08/03/25 3682 16
유틸
사파리 base64 디코딩 단축어
wjsrlzhs
08/03/25
1995
1
사파리 base64 디코딩 단축어
유틸
wjsrlzhs
08/03/25 1995 1
유틸
[게임 미포함] 배덕의 충동 v1.2 아랫털 추가 패치
털털털털털털털털
08/03/25
5445
14
[게임 미포함] 배덕의 충동 v1.2 아랫털 추가 패치
유틸
털털털털털털털털
08/03/25 5445 14
유틸
Winlator (엑시노스 구동 가능)
o_o
08/02/25
14620
16
Winlator (엑시노스 구동 가능)
유틸
o_o
08/02/25 14620 16
유틸
[버려짐] 내가 직접 만든 던전 앤 브라이드 모드 공유 *치트 기능 추가 08/04 10:03 수정
rengester
08/02/25
13464
24
[버려짐] 내가 직접 만든 던전 앤 브라이드 모드 공유 *치트 기능 추가 08/04 10:03 수정
유틸
rengester
08/02/25 13464 24
유틸
update0731 DL + STEAM 미리보기 크롬 확장.
ddegul
07/30/25
3444
11
update0731 DL + STEAM 미리보기 크롬 확장.
유틸
ddegul
07/30/25 3444 11
유틸
거01212155 특전 비밀번호와 수정파일
커댕이
07/30/25
3166
4
거01212155 특전 비밀번호와 수정파일
유틸
커댕이
07/30/25 3166 4
s/somisoft
• 143,985 subscribers여러가지 다루는 서브
Created 05/17/2025, 14:58:43