변수 1~10이 고정되어 있다고 가정하고
변수 11을 정하고자 합니다. (변수 11은 난수로 정해지고 범위는 1~15입니다.)
그런데 여기서 1~10에 해당되는 각각의 수는 제외하려고 합니다..
질문1. 쉬운방법으로 가능한가요?
질문2. 제가 하는 방법은
loop do
$game_variables[11]=rand(15-1)+1
if $game_variables[11] != $game_variables[1] and
$game_variables[11] != $game_variables[2] and
$game_variables[11!= $game_variables[3] and
$game_variables[11!= $game_variables[4] and
(계속 해서)
$game_variables[11!= $game_variables[9] and
$game_variables[11!= $game_variables[10] and
end
end
하는거까지는 생각해 봤습니다. 근데 이게 스크립트에 한번에 다 써지지가 않아요..
이걸 분할해서 사용하면.. 오류가 나고요..
그래서 이것을 두가지 연산을 두면 어떨까 해서
a=1
loop do
$game_variables[11]=rand]=rand(15-1)+1
loop do
if $game_variables[11] != $game_variables[a]
a=a+1
if a>10
break
end
break
end
end
이렇게 해 봤습니다... 그런데.. 역시 안되고요..
아마 고수님들께서는 바로 아시겠지만..
변수 1~10까지 맞는지를 if구문으로 검토하려고 하니
if $game_variables[11] != $game_variables[a]
여기에 a를 넣은거고 계속 a+1이 되도록 했습니다.. a>10이 될때까지요..
근데.. 이 이상 어떻게 해야 하는지 모르겠습니다.. 부디 고수님들
답좀 부탁드리겠습니다.. 스크립트 s자도 모르고 있다가 여차여차 독학으로
여기까지 왔습니다... 부디 자세한 설명 부탁드립니다. ㅜ꾸벅~