가 GameMaker8 프로의 MMO 스타일의 게임을위한 대상 배열을 설정하려고 인식하지, 내가하고 완벽하게 정상적으로 실행 된 플레이어의 캐릭터의 생성 이벤트에서이 코드를 가지고 :게임 메이커
j = 0
i = 0
g = 0
for (i=100000; i<1000000; i+=1) if instance_exists(i) {if i.object_index = enemy {global.ttarget[j] = i j+=1} if i.object_index = rk or i.object_index = sage {global.etarget[g] = i g += 1}}
global.rmtargets = j
global.etargets = g
그리고 플레이어 캐릭터의 단계 이벤트에서이 코드를 실행 :
h = 0
g = 0
i = 0
for (i=0; i<global.rmtargets; i+=1) global.target[i] = 0
global.target[0]=101139
for (h = 0; h<global.rmtargets; h+=1){hv = -1
for (g = 0; g<global.rmtargets; g+=1){if global.ttarget[g].range > hv {hv = global.ttarget[g].range}}
global.target[h] = hv
global.ttarget[h] = -1}
반환이 오류 메시지 :
ERROR in
action number 1
of Step Event
for object rk:
Error in code at line 8: for (g = 0; g<global.rmtargets; g+=1){if global.ttarget[g].range > hv {hv = global.ttarget[g].range}}
at position 61: Unknown variable range
를
range = 0
range = distance_to_object(rk)
그리고 난을 통해 모든 구문의 종류를 사용했습니다 :
나는이 적군의 생성 이벤트가 비록
global.target[target].threat[s] += damage
도움말? Game Maker가 변수를 인식하지 못하는 이유는 무엇입니까?
http://gamedev.stackexchange.com/ –