줄 바꿈, 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
60010
22
AI 이미지 관련 공지 및 관련 규정 수정 공지
공지
1uF
05/02 60010 22
공지
‼️뉴비 필독 가이드‼️
1uF
05/02
88491
134
‼️뉴비 필독 가이드‼️
공지
1uF
05/02 88491 134
공지
🔔[필독] 채널 규정 & 신문고 (2026 04 05~)
SK
04/05
201164
-25
🔔[필독] 채널 규정 & 신문고 (2026 04 05~)
공지
SK
04/05 201164 -25
공지
🔔[필독] 탭 별 이용 가이드 (20260206~)
Etrick
02/05
252218
-41
🔔[필독] 탭 별 이용 가이드 (20260206~)
공지
Etrick
02/05 252218 -41
공지
[필독] 서브에 자주 올라오는 여러 가지 질문 모음 (20251026~)
SK
05/17/25
1242159
-14
[필독] 서브에 자주 올라오는 여러 가지 질문 모음 (20251026~)
공지
SK
05/17/25 1242159 -14
야짤
[요청복구] AI,GIF) Mikitoonzzz, NFFA 작가 복구
hannanas
05/03
8586
35
[요청복구] AI,GIF) Mikitoonzzz, NFFA 작가 복구
야짤
hannanas
05/03 8586 35
동인
(노모화) [gagarin kichi] 네토라레 당한 폭유유부녀 메구미 후일담
kason
05/03
16616
50
(노모화) [gagarin kichi] 네토라레 당한 폭유유부녀 메구미 후일담
동인
kason
05/03 16616 50
동인
(노모화) [gagarin kichi] 네토라레 당한 폭유유부녀 요코 후일담
kason
05/03
12793
51
(노모화) [gagarin kichi] 네토라레 당한 폭유유부녀 요코 후일담
동인
kason
05/03 12793 51
야짤
구련휘정 쿠르타 아르미네스 & 탄젤 EG 번역 패치 v3 업데이트
mowajelly
05/03
9528
34
구련휘정 쿠르타 아르미네스 & 탄젤 EG 번역 패치 v3 업데이트
야짤
mowajelly
05/03 9528 34
영상
Cross Days [GameRip]
Ak454647
05/03
14437
65
Cross Days [GameRip]
영상
Ak454647
05/03 14437 65
미번
[버전업] [구매보급] RJ01588884 이노센터 도터 v1.0.6
gkqisq
05/03
8006
38
[버전업] [구매보급] RJ01588884 이노센터 도터 v1.0.6
미번
gkqisq
05/03 8006 38
복구
[요청복구] 복구 3종(수정)
푸리나의젖은무언가
05/03
40580
80
[요청복구] 복구 3종(수정)
복구
푸리나의젖은무언가
05/03 40580 80
소리
[구매보급] [자위배틀] "브레이킹 자지 2 유이카논 편" 유이 카논 vs 당신
rocoa
05/03
10208
57
[구매보급] [자위배틀] "브레이킹 자지 2 유이카논 편" 유이 카논 vs 당신
소리
rocoa
05/03 10208 57
영상
SHINY DAYS Uncensored Video Rip
Ak454647
05/03
22890
94
SHINY DAYS Uncensored Video Rip
영상
Ak454647
05/03 22890 94
작업현황
유방육성 아카데미 플러그인 퍼포먼스 개선! 3차수정 곧 올라갑니다이
argoklarke
05/03
5767
21
유방육성 아카데미 플러그인 퍼포먼스 개선! 3차수정 곧 올라갑니다이
작업현황
argoklarke
05/03 5767 21
소리
[구매보급]××하지 않으면 나갈 수 없는 방
전개방
05/03
9853
59
[구매보급]××하지 않으면 나갈 수 없는 방
소리
전개방
05/03 9853 59
소리
[보이스코믹][구매보급][한] JK퇴마부 시즌3
책먹는망아지
05/03
9930
82
[보이스코믹][구매보급][한] JK퇴마부 시즌3
소리
책먹는망아지
05/03 9930 82
소리
マキシマムスペック서클 모음 이라마치오 많음
시공조아
05/03
10284
53
マキシマムスペック서클 모음 이라마치오 많음
소리
시공조아
05/03 10284 53
야짤
좋아하는 자궁섹스 묘사들
faustlover
05/03
13358
39
좋아하는 자궁섹스 묘사들
야짤
faustlover
05/03 13358 39
미번
[구매보급, 번역요청,TS물,여체화]따끈따끈한 신작 白龍ノ巫女と神宿りの禍ツ島
good1144
05/03
24100
157
[구매보급, 번역요청,TS물,여체화]따끈따끈한 신작 白龍ノ巫女と神宿りの禍ツ島
미번
good1144
05/03 24100 157
동인
상식개변으로 후타나리 자지를 신앙의 대상으로 삼는 소꿉친구 여신관에게 백탁의 축복을 받는 용사님 [るんるん]
ㅇㅇ
05/03
19746
38
상식개변으로 후타나리 자지를 신앙의 대상으로 삼는 소꿉친구 여신관에게 백탁의 축복을 받는 용사님 [るんるん]
동인
ㅇㅇ
05/03 19746 38
영상
젠존제 모음
bfg2000
05/03
23166
98
젠존제 모음
영상
bfg2000
05/03 23166 98
영상
포미더블이 해주는 레이디-전립선 마사지
bfg2000
05/03
35840
136
포미더블이 해주는 레이디-전립선 마사지
영상
bfg2000
05/03 35840 136
미번
[구매보급/번역요청] 王国騎士お父さん
hanyoung
05/03
8822
39
[구매보급/번역요청] 王国騎士お父さん
미번
hanyoung
05/03 8822 39
정보
DLsite의 RJ, VJ, BJ와 같은 넘버링에 대하여 설명
미스터장
05/03
7226
30
DLsite의 RJ, VJ, BJ와 같은 넘버링에 대하여 설명
정보
미스터장
05/03 7226 30
동인
청아, AI번역) [직번] 내 안의 검은 것 (Wancho)
rapbit
05/03
17104
35
청아, AI번역) [직번] 내 안의 검은 것 (Wancho)
동인
rapbit
05/03 17104 35
번역
[구매보급, 자체한글번역] (RJ435434) 에이전트 미라이 ver4.2
mitri5
05/03
42781
147
[구매보급, 자체한글번역] (RJ435434) 에이전트 미라이 ver4.2
번역
mitri5
05/03 42781 147
영상
청아)코이카츠)방과 후 OO 활동
이상한 사람
05/03
29214
86
청아)코이카츠)방과 후 OO 활동
영상
이상한 사람
05/03 29214 86
동인
[미번/구매보급] (ahemaru) 하이엘프 여왕과 공주가 성범죄자를 징계하는 이야기 (번역요청)
핥는맛
05/03
21139
73
[미번/구매보급] (ahemaru) 하이엘프 여왕과 공주가 성범죄자를 징계하는 이야기 (번역요청)
동인
핥는맛
05/03 21139 73
야짤
청아)악당은꼴려..
쩝냡
05/03
7634
21
청아)악당은꼴려..
야짤
쩝냡
05/03 7634 21
미번
[구매보급, 번역요청] 신인 소프 아가씨 포푸라 짱 ~ 목표로! 마구와리아 No.1 ~
dashorn
05/03
13718
38
[구매보급, 번역요청] 신인 소프 아가씨 포푸라 짱 ~ 목표로! 마구와리아 No.1 ~
미번
dashorn
05/03 13718 38
야짤
AI) 음란수녀
puccho
05/03
5854
20
AI) 음란수녀
야짤
puccho
05/03 5854 20
유틸
파일 구글 or LM 번역기) AI_kr_tr_9.pyw, AI_kr_tr_8.pyw
ㅇㅇ
05/03
11184
20
파일 구글 or LM 번역기) AI_kr_tr_9.pyw, AI_kr_tr_8.pyw
유틸
ㅇㅇ
05/03 11184 20
동인
[ai번역] [kojirou] 환상거유2
cjd08
05/03
12067
26
[ai번역] [kojirou] 환상거유2
동인
cjd08
05/03 12067 26
동인
직번)[militia]억울한 누명을 쓴 공작영애가 폐적된 추악한 왕자와 함께 타락한다
돋돋돋돋돋
05/03
25746
75
직번)[militia]억울한 누명을 쓴 공작영애가 폐적된 추악한 왕자와 함께 타락한다
동인
돋돋돋돋돋
05/03 25746 75
s/somisoft
• 143,985 subscribers여러가지 다루는 서브
Created 05/17/2025, 14:58:43