줄 바꿈, 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
59993
22
AI 이미지 관련 공지 및 관련 규정 수정 공지
공지
1uF
05/02 59993 22
공지
‼️뉴비 필독 가이드‼️
1uF
05/02
88280
134
‼️뉴비 필독 가이드‼️
공지
1uF
05/02 88280 134
공지
🔔[필독] 채널 규정 & 신문고 (2026 04 05~)
SK
04/05
200917
-25
🔔[필독] 채널 규정 & 신문고 (2026 04 05~)
공지
SK
04/05 200917 -25
공지
🔔[필독] 탭 별 이용 가이드 (20260206~)
Etrick
02/05
252175
-41
🔔[필독] 탭 별 이용 가이드 (20260206~)
공지
Etrick
02/05 252175 -41
공지
[필독] 서브에 자주 올라오는 여러 가지 질문 모음 (20251026~)
SK
05/17/25
1241947
-14
[필독] 서브에 자주 올라오는 여러 가지 질문 모음 (20251026~)
공지
SK
05/17/25 1241947 -14
미번
[요청 복구] 마망즈콜로세움(미번)
Tladitlrekdtkfkdgo
05/17
14745
20
[요청 복구] 마망즈콜로세움(미번)
미번
Tladitlrekdtkfkdgo
05/17 14745 20
영상
[5/17] 신춘특집 2부
브레머튼
05/17
16594
109
[5/17] 신춘특집 2부
영상
브레머튼
05/17 16594 109
소리
[구매보급][성십자 오호 목소리】○리시스터, 에치치치 광선에 패배~욕구해방 절정짝짓기
이름뭐하지
05/17
14724
61
[구매보급][성십자 오호 목소리】○리시스터, 에치치치 광선에 패배~욕구해방 절정짝짓기
소리
이름뭐하지
05/17 14724 61
소리
[요청복구] [후타나리,역ㅇㄴ] 고귀한 수인족 후타나리 여왕님의 열등 종족 마조펫화 조교
summer4552
05/17
13785
38
[요청복구] [후타나리,역ㅇㄴ] 고귀한 수인족 후타나리 여왕님의 열등 종족 마조펫화 조교
소리
summer4552
05/17 13785 38
미번
미번/버전업 RJ01594150 皆が僕をバカにして!
humansari
05/17
19547
29
미번/버전업 RJ01594150 皆が僕をバカにして!
미번
humansari
05/17 19547 29
동인
Tsukako 평소와 같은 옥상
SK
05/17
14084
73
Tsukako 평소와 같은 옥상
동인
SK
05/17 14084 73
번역
자작) 사토리 오나서포 + tts추가
tutu32323
05/17
37392
168
자작) 사토리 오나서포 + tts추가
번역
tutu32323
05/17 37392 168
야짤
(보테배) riboshika 신작 1만 다운로드 감사짤
츠바키미유
05/17
7848
22
(보테배) riboshika 신작 1만 다운로드 감사짤
야짤
츠바키미유
05/17 7848 22
미번
[미번/구매보급/번역요청] 라파푸루 합본팩 (게임이름 및 번호들은 본문기재)
silver
05/17
10985
27
[미번/구매보급/번역요청] 라파푸루 합본팩 (게임이름 및 번호들은 본문기재)
미번
silver
05/17 10985 27
작업현황
음해의 트랜스크랩 번역 현황
날개 로봇
05/17
9546
41
음해의 트랜스크랩 번역 현황
작업현황
날개 로봇
05/17 9546 41
동인
[Homunculus/노모] 봄을 쫒다
ㅇㅇ
05/17
18671
104
[Homunculus/노모] 봄을 쫒다
동인
ㅇㅇ
05/17 18671 104
복구
[요청복구] 요청복구 3개
illusia
05/17
24755
62
[요청복구] 요청복구 3개
복구
illusia
05/17 24755 62
야짤
AI, 마비노기) 목욕중인 나오 소환하기
miso5
05/17
9392
58
AI, 마비노기) 목욕중인 나오 소환하기
야짤
miso5
05/17 9392 58
영상
[한글자막] 건방진 년에게 강제 최면 펠라치오 받기
실루엣21
05/17
49063
314
[한글자막] 건방진 년에게 강제 최면 펠라치오 받기
영상
실루엣21
05/17 49063 314
미번
구매보급) RJ01433695 성스러운 화신
youcause
05/17
16046
74
구매보급) RJ01433695 성스러운 화신
미번
youcause
05/17 16046 74
소리
[보이스코믹][자작][한] 최면학원풍속 -시노미야 안나편-
vereeeev
05/17
17830
128
[보이스코믹][자작][한] 최면학원풍속 -시노미야 안나편-
소리
vereeeev
05/17 17830 128
야짤
ai, 명조) 휴일에 젠니와 잔뜩 사랑을 나누었다
kjh9304
05/17
8831
91
ai, 명조) 휴일에 젠니와 잔뜩 사랑을 나누었다
야짤
kjh9304
05/17 8831 91
소리
[구매보급][♡ 패배 마조 타락 보지♡] 전 아이돌 JK의 자지봉사 메이드 성활♪
이름뭐하지
05/17
13144
73
[구매보급][♡ 패배 마조 타락 보지♡] 전 아이돌 JK의 자지봉사 메이드 성활♪
소리
이름뭐하지
05/17 13144 73
동인
[AI번역][Date Roku]의붓 아버지의 성욕처리는 우리 3자매의 담당
부히히힛
05/17
56354
345
[AI번역][Date Roku]의붓 아버지의 성욕처리는 우리 3자매의 담당
동인
부히히힛
05/17 56354 345
동인
nt레보 사키코 불륜사정 if 무심코 남자들에게 딸감 만들어 버리는 사키코 씨
1Q2W3E4R
05/17
27878
63
nt레보 사키코 불륜사정 if 무심코 남자들에게 딸감 만들어 버리는 사키코 씨
동인
1Q2W3E4R
05/17 27878 63
야짤
AI)오늘의 한요일은 코자다
kifbodo245
05/16
12584
52
AI)오늘의 한요일은 코자다
야짤
kifbodo245
05/16 12584 52
영상
치사와 함께 보내는 밤 (명조)
브레머튼
05/16
14298
113
치사와 함께 보내는 밤 (명조)
영상
브레머튼
05/16 14298 113
동인
직번) [Misaki (Zuuga)] 거유 수녀 너무 허접암컷이잖아ㅋㅋ
sgdvl
05/16
38367
276
직번) [Misaki (Zuuga)] 거유 수녀 너무 허접암컷이잖아ㅋㅋ
동인
sgdvl
05/16 38367 276
정보
Dilmur 0.21 출시 임박
Dilmur Reporter
05/16
12675
23
Dilmur 0.21 출시 임박
정보
Dilmur Reporter
05/16 12675 23
동인
Mafuyu 춘풍정 최음비화 1~3
SK
05/16
30453
153
Mafuyu 춘풍정 최음비화 1~3
동인
SK
05/16 30453 153
영상
청아)오네쇼타 이것저것 적당히 들고와봤습니다
마른안주
05/16
31762
95
청아)오네쇼타 이것저것 적당히 들고와봤습니다
영상
마른안주
05/16 31762 95
작업현황
좀더! 임신! 불꽃의 가슴 초 에로♡어플 학원! 스팀판 이식 25% 진행중
joyed47106
05/16
9328
33
좀더! 임신! 불꽃의 가슴 초 에로♡어플 학원! 스팀판 이식 25% 진행중
작업현황
joyed47106
05/16 9328 33
정보
던전 위드 걸 DLC 제작근황 + 신작 개발근황
kkkkkk0909
05/16
11203
66
던전 위드 걸 DLC 제작근황 + 신작 개발근황
정보
kkkkkk0909
05/16 11203 66
번역
타코린 사토리 카운트다운 오나서포
tutu32323
05/16
45444
191
타코린 사토리 카운트다운 오나서포
번역
tutu32323
05/16 45444 191
동인
[ai번역,미검수,NTR,QOS] [AI 작품 Renbocloud] 히나, 호시노, 후우카, 키사키 후편, 코유키, 히후미, 마리, 이즈나, 학원마스 카츠라기 릴리야
radori4141
05/16
34764
132
[ai번역,미검수,NTR,QOS] [AI 작품 Renbocloud] 히나, 호시노, 후우카, 키사키 후편, 코유키, 히후미, 마리, 이즈나, 학원마스 카츠라기 릴리야
동인
radori4141
05/16 34764 132
s/somisoft
• 143,985 subscribers여러가지 다루는 서브
Created 05/17/2025, 14:58:43