눙이
대표칭호 없음
NUngiboy 6e95e864e48245c2afe38069f3b5551f
이해도 | 초보자(스크립트 구성요소나 기본문법은 알아요) |
---|---|
게임버전 (JE) | 1.17.1 |
게임버전 (BE) | 관련없음 |
스크립트 버전 | 2.6 beta 3 |
스크립트 애드온 | SKbee, skRayFall, Skellett |
block data를 받아오는 경우 다음과 같이 블럭 이름이 뜨고 대괄호 이후에 현재 블럭의 상태가 나타나는데,
Replace 구문이나 아니면 다른 구문을 통해 시작 대괄호 "['나 아니면 대괄호 "[" "]" 사이에 있는 모든 문자열을 지울 수 있나요?
눙이
2021.10.311시간 동안 혼자 들이 박은 다음에 답을 찾았습니다.... (뭔가 답이 오기 전에 해답을 찾아서 이상하지만)
==========
function returnblockdata(t: text) :: text:
set {_l} to length of {_t}
if {_t} contains "[":
loop {_l} - 2 times:
set {_i1} to loop-number
set {_i2} to {_i1}
set {_st} to subtext of {_t} from {_i1} to {_i2}
if {_st} is "[":
return subtext of {_t} from characters 1 to {_i1}-1
else:
return {_t}
=============
이런 함수를 통해 텍스트를 추출할 수 있었습니다... 다들 잘... 자요...
거너아나
2021.10.31그냥 spilt 써서
set {_1::*} to {블럭} split by "["하고
message "%{_1::1}%"하면 되나요?
눙이
2021.10.31이러한 방법도 있었네요 ㄷㄷ
계산 횟수를 줄여 서버의 부하를 줄이기에는 선생님의 방법이 더 적합할 것 같습니다. 감사합니다!