전략게시판

전략게시판 [스튜디오]
Game.Weapon:CreateAndDrop 에러
2022.08.14 13:50 조회 : 1749
Lv. 218윤미향 경험치N포인트UP 작성자 게시물 더보기
function getWeapon()
local n = Common.WEAPON.MP5
n.color = Game.WEAPONCOLOR.RED
Game.Weapon:CreateAndDrop(n, WeaponPosition)
end


빨간라인이 오류가 발생한 라인입니다.
n은 전부 Game.Weapon타입이 맞을텐데 자꾸 오류났다고 뱉어냅니다.
color 대신 speed, flinch 등등 다른것도 다 해봤는데 모두 똑같은 오류가 발생합니다.

오류내용이 "attempt to index a number value" 인데 이게 무슨 상관인지는....
추천 : 0
댓글을 남기시려면 로그인 해주세요
댓글 : 3
  • 백수 Lv. 83모바일에서 등록l다스베이더l 2022.08.28
  • n = Game.Weapon으로 해봤더니, 무기는 나오는데 n값을 조정할 수 없습니다. print(n)을 해보니 이번엔 n = nil이라고 나옵니다(attempt to index a nil value) 객체가 무기 소환할때만 생성되고 사라지는걸까요? Lv. 218윤미향 2022.08.16
  • Common.WEAPON 테이블은 number 타입이 들어있는 테이블일 뿐입니다.(직접 print(Common.WEAPON.MP5) 문을 사용해서 출력해보면 숫지 하나만 덩그러니 출력되는걸 확인 할 수 있습니다) Game.Weapon 객체를 받으시려면 n = Game.Weapom:CreateAndDrop(Common.WEAPON.MP5, pos) 으로 Game.Weapon 객체를 얻은 다음에 필드값을 조정해주시면 되겠네요. Lv. 451토게피 2022.08.14