여자친구가 히어로즈 오브 마이트앤매직5 라는 고전게임을 알게되어 제가 맵을 만들어주고 있습니다.
지금 그 게임 내부에 들어가는 간단한 LUA 스크립트 코딩을 하는데 막히는 부분이 있어요...
MessageBox({“DATA/Gold.txt”; Gold = GetPlayerResource(PLAYER_1, GOLD)})
이 함수를 통해서 Gold.txt 내용이 알림창으로 뜨게 하는건데, 텍스트 문서의 <value=Gold> 부분은게임에서 플레이어가 가진 GOLD값을 읽어서 txt 파일의 문자열과 결합하여 출력하는 방식입니다
성공ex)
God.txt 내용 : 당신은 <value = Gold> 골드를 얻었습니다!
------------------------------- 게임 메시지 박스 결과: 당신은 587 골드를 얻었습니다!
이렇게 제대로 뜨는데요, 문제는 value 변수가 숫자가 아니라 문자열을 받으니까 출력이 안되더라구요.. value 가 아니라 다른걸 넣어야 하나요?
실패ex)MessageBox({“DATA/Name.txt”; Name = GetPlayerName(PLAYER_1, NAME)})
Name.txt 내용: 당신의 이름은 <value = Name> 입니다.
-------------------------------게임 메시지 박스 결과: 당신의 이름은 입니다.