GAMEDOT원신 게임닷
최근 본 문서방문 기록이 없습니다
최근 방문 게시글방문 기록이 없습니다

플레이위키:연습장

수정 765회 · 편집자 12명최초 작성 2021.04.07

두 버전을 골라 비교하세요
  1. R762닉네임뭐쓰지+90

    편집 예시

  2. R759chun+97

    명령어 테스트

  3. R758chun−55

    명령어 테스트

  4. R757chun+305

    명령어 테스트

  5. R756chun−9

    ㅇㅇ2

  6. R755chun0
  7. R754chun0
  8. R753chun0
  9. R752chun0
  10. R751chun−486

    ㅇㅇ

  11. R750chun−294

    ㅇㅇ

  12. R749chun−8,650

    ㅇㅇ

  13. R748chun+208

    명령어 테스트

  14. R747chun0
  15. R746chun+90

    명령어 테스트

  16. R745chun−2

    ㅇㅇ2

  17. R744chun0
  18. R743chun+89

    ㅇㅇ2

  19. R742chun+43

    명령어 테스트

  20. R741chun+143

    ㅇㅇ2

  21. R740chun+40
  22. R739chun−4
  23. R738chun−87

    명령어 테스트

  24. R737chun+4
  25. R736chun+2

R747 → R748

chun명령어 테스트+208

@@ 명령어 테스트 · 변경 @@

11@ 문서 발췌 내용 split 가능 여부 테스트
22테스트 결과
33
44가능함.
55
66특이 사항 : 마지막 글자 뒤에 '<' 가 붙으며 split으로도 분리할 수 없음.
77단, 구분자를 맨 마지막에 오도록 하면 해당 이슈 신경쓸 이유 없음.
88
99ex)
1010문서 발췌 내용 : a/b/c
1111'c'를 목표로 split 해서 출력 결과 : c<
1212
1313문서 발췌 내용 : a/b/c/
1414'c'를 목표로 split 해서 출력 결과 : c
15삭제: [document(#NAME,ㅇㅇ)]
15추가: 실패 사례 다시 테스트 :
16추가:
17추가: [document(#NAME,ㅇㅇ)]
1618[split([document(#NAME,ㅇㅇ)],/,2)]
1719[split([document(#NAME,ㅇㅇ)],/,10)]
1820[split(클로리스/모라^x^1000&/5/(③)//블랑키/모라^x^1000&/5/(③)//,/,2)]
19삭제: [document(#NAME,ㅇㅇ2)]
21추가: 성공 사례 테스트 :
22추가:
23추가: [document(#NAME,ㅇㅇ2)]
2024[split([document(#NAME,ㅇㅇ2)],/,2)]
25추가: 동일한 방식으로 진행했음에도 결과가 다름.....
26추가: 예상 가능한 유일한 차이는 실패한 사례의 경우, 발췌한 문서 내부에 들어있는 명령어의 길이가 길다는 것
2127
2228@ 명령어 테스트5 - HTML 특수문자 코드 ([[ ]]) - &#91; &#93;    테스트
2329gamedb():
2430[gamedb(#NAME,명령어 테스트5)]
2531&#10;
2632split (구분자 =/) (인덱스=1):
2733[split([gamedb(#NAME,명령어 테스트5)],/,1)]
2834
2935split (구분자 =/) (인덱스=1):
3036[split([gamedb(#NAME,명령어 테스트5)],/,1)]
3137결론
3238
3339DB 에 [[]] 입력 시 : 문서명 링크 발생하여 전체 명령어 인식 못함
3440DB 에 HTML 특수문자 코드 입력 시 : 출력 결과로 나오는 '[[]]' 가 문서명 링크 기능을 못함
3541
3642
3743@ 명령어 테스트2 - HTML 특수문자 코드 (,) - &#44; 테스트
3844gamedb():
3945[gamedb(#NAME,명령어 테스트2)]
4046
4147split (구분자 =,) (인덱스=5):
4248[split([gamedb(#NAME,명령어 테스트2)],,,5)]
4349
4450split (구분자 =&#44;) (인덱스=5):
4551[split([gamedb(#NAME,명령어 테스트2)],&#44;,5)]
4652결론
4753
4854???
4955
5056[HTML] HTML 특수문자 코드표 정리 (tistory.com)
5157
5258@  \n (줄바꿈) 인식 여부 체크
5359gamedb():
5460[gamedb(#NAME,명령어 테스트3)]
5561
5662replace 결과 (찾을 내용 = $):
5763[replace([gamedb(#NAME,명령어 테스트3)],/,\n)]
5864
5965@  replace 명령어 - '찾을 내용'이 없을 때 결과
6066gamedb():
6167[gamedb(#NAME,명령어 테스트3)]
6268
6369replace 결과 (찾을 내용 = $):
6470[replace([gamedb(#NAME,명령어 테스트3)],$,수정 완료)]
6571
6672@  split 명령어 - 입력한 구분자가 없을 때 결과
6773gamedb():
6874[gamedb(#NAME,명령어 테스트3)]
6975
7076split 결과 (구분자=$):
7177[split([gamedb(#NAME,명령어 테스트3)],$,2)]
7278
7379@  줄 표시 테스트
7480gamedb():
7581a[gamedb(#NAME,줄)]b
7682
7783@ '+' 및 '^' 기호 테스트
7884gamedb():
7985a/b/^c+d+e^/^f+g+h^/i/j. = [gamedb(#NAME,스킬)]
8086
8187c+d+e 출력 :
8288[split([split([gamedb(#NAME,스킬)],^,2)],^,1)]
8389
8490c, d, e 각각 출력 :
8591[split([split([split([gamedb(#NAME,스킬)],^,2)],^,1)],+,1)]
8692[split([split([split([gamedb(#NAME,스킬)],^,2)],^,1)],+,2)]
8793[split([split([split([gamedb(#NAME,스킬)],^,2)],^,1)],+,3)]
8894
8995f+g+h 출력 :
9096[split([split([gamedb(#NAME,스킬)],^,4)],^,3)]
9197
9298f, g, h 각각 출력 :
9399[split([split([split([gamedb(#NAME,스킬)],^,4)],^,3)],+,1)]
94100[split([split([split([gamedb(#NAME,스킬)],^,4)],^,3)],+,2)]
95101[split([split([split([gamedb(#NAME,스킬)],^,4)],^,3)],+,3)]
96102
97103
98104@ 링크 DB로 가져오기 테스트
99105gamedb():
100106[[[gamedb(#NAME,링크)]]]
101107
102108와 됐다
103109[[[gamedb(#NAME,링크)]|위치]]
104110
105111
106112@ 줄바꿈 상태 텍스트 split 테스트
107113ㅇㅇ
108114DB 출력값 :
109115[gamedb(#NAME,ㅇㅇ)]
110116[gamedb(#NAME,ㅇㅇ)]
111117
112118@ 맵 가져오기 테스트
113119맵 가져오기 테스트
114120[document([split(검은 등 하운드 (선계), (,1)],출현 위치)]
115121
116122@ 문서 발췌 명령어 테스트
117123테스트 결과 (테스트 시 \ 삭제하고 해보기)
118124
119125\[document(#NAME,)\] = 첫번째 문단 발췌
120126\[document(#NAME)\] = return 없음
121127
122128\[document(분류:사용처/요리,)\]= 첫번째 문단(개요 내용) 발췌
123129\[document(분류:사용처/[gamedb(#NAME,요리명)],)\]= 첫번째 문단(개요 내용) 발췌
124130\[document(분류:사용처/요리,개요)\]= return 없음
125131\[document(분류:사용처/요리,1)\]= return 없음
126132\[document(분류:사용처/요리)\]= return 없음
127133이중 문서 발췌 불가 확인
128134
129135A 문서 내용 = B 문서 발췌
130136B 문서 내용 = C 문서 발췌
131137이럴 때, A 문서 내용에 C 문서 발췌 내용이 보이지 않음.
132138
133139@ if 조건문 비슷하게 활용
134140테스트 결과
135141
136142DB or 문서 발췌 내용 : 가/100/1개 (③)/나/200/2개 (③)/다/300/3개 (③)/
137143목표 : '나' 가 있을 시 -> 나, 200, 2개 (③) 출력
138144'라' 가 없을 시 -> 아무것도 출력되지 않음
139145
140146해당 글자가 있을 때 - 성공
141147[split([split([document(#NAME,ㅇㅇ)],[split([document(#NAME,ㅇㅇ)],나,1)],2)],/,1)]
142148[split([split([document(#NAME,ㅇㅇ)],[split([document(#NAME,ㅇㅇ)],나,1)],2)],/,2)]
143149[split([split([document(#NAME,ㅇㅇ)],[split([document(#NAME,ㅇㅇ)],나,1)],2)],/,3)]
144150해당 글자가 없을 때 - 성공
145151[split([split([document(#NAME,ㅇㅇ)],[split([document(#NAME,ㅇㅇ)],라,1)],2)],/,3)]
146152[split([split([document(#NAME,ㅇㅇ)],[split([document(#NAME,ㅇㅇ)],라,1)],2)],/,3)]
147153[split([split([document(#NAME,ㅇㅇ)],[split([document(#NAME,ㅇㅇ)],라,1)],2)],/,3)]
148154DB 정보를 사용했을 경우 문제 없음
149155다만 문서 발췌로 사용했을 경우, 문서명에서 가져온 내용 이 하단에 뜨는데, 이것도 검색에 걸릴 수 있다.
150156(링크 URL도 검색에 걸린다)
151157다만 해당 기능을 사용할 때 넣을 단어로 인하여 해당 현상이 발생할 확률은 없어 보인다.
152158
153159
154160음식 문서 재료 레시피 출력 테스트
155161
156162[gamedb(애프터눈 티,재료)]
157163
158164[split([gamedb(애프터눈 티,재료)],/,1)]
159165
160166
161167[split([split([gamedb(애프터눈 티,재료)],/,1)],x,1)]
162168[split([split([gamedb(애프터눈 티,재료)],/,1)],x,2)]
163169
164170
165171[split([[새알]] / [[캐릭터]],/,1)]
166172[split(\[[새알]] / \[[캐릭터]],/,1)]
167173[[]] 명령어 \[\[ \]\] 로 변환하여 테스트
168174[split(\[\[새알\]\] / \[\[캐릭터\]\] ,/,1)]
169175
170176[gamedb(#NAME,사용 캐릭터)]
171177[split([gamedb(#NAME,사용 캐릭터)],/,5)]
172178[split([split([gamedb(#NAME,사용 캐릭터)],/,5)],이,1)]
173179
174180
175181[gamedb(#NAME,명령어 테스트)]
176182[split([gamedb(#NAME,명령어 테스트)],,,3)]
177183[split([gamedb(#NAME,명령어 테스트)],\,,3)]
178184[split( [gamedb(#NAME,명령어 테스트)] ,\,,3)]
179185
180186
181187[gamedb(#NAME,명령어 테스트2)]
182188[split([gamedb(#NAME,명령어 테스트2)],\,,3)]
183189
184190
185191[gamedb(#NAME,명령어 테스트3)]
186192[split([gamedb(#NAME,명령어 테스트3)],/,3)]
187193
188194명령어 테스트4 (명령어 디버깅용)
189195[gamedb(#NAME,명령어 테스트4)]
190196[split([gamedb(#NAME,명령어 테스트4)],/,1)]
191197
192198명령어 테스트5 (명령어 디버깅용)
193199[gamedb(#NAME,명령어 테스트5)]
194200[split([gamedb(#NAME,명령어 테스트5)],/,2)]
195201
196202gamedb 명령어 문서명 인식 디버깅용 테스트
197203[gamedb(「파도 너머, 폰타인에서의 만남」)]
198204
199205
200206(게임DB에 명령어 입력 시 해당 DB 내용 불러오면 어떻게 출력되는지 확인)
201207[gamedb(#NAME,기타 테스트)]
R748 보기

© 2014–2026 GAMEDOT.ORG · 원신 게임닷

사이트 문의 및 게시 중단 요청: admin@gamedot.org

커뮤니티 오픈 신청