:start
~
~
~
:loop
set #gold 0
~
~
#count = #count + 1
if #count < 3
goto :loop
endif
:end
============================================================
set 명령어가 start ~ end 까지 새로 시작할때는 set 초기화가 잘되는데요
보기처럼 loop 안에서 3회반복할때는 set 초기화 안되나요?
loop 안에서 반복할때마다 변수값을 초기화 할수 있는방법있나요?
loop안에서 반복할때마다 변수를 초기화한다는게
정확히 어떤 상황인지 잘 모르겠는데
var #cnt 0
:loop?//loop 루프
#loop = 0 //#loop 변수 초기화
if #cnt < 3 //조건문을 통해 #cnt 변수 값이 3 미만이면
#cnt = #cnt + 1 //#cnt 변수 값을 1 증가
goto :loop //값 증가 후 loop 루프로 이동
endif //#cnt 변수가 3 이상이면 endif로 나옴
이런식으로 체크 변수를 주고 반복횟수를 지정 설정할수 있습니다.
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
쓰고보니 본문 예시와 별다를건 없네요
set #loop 0
을 #loop = 0 으로 바꿔보시고
반복이 안된다면
스크립트를 좀 더 봐야 알것같네요