넷게임

NotePad++에서 Lua스크립트 실행시키기 본문

매크로

NotePad++에서 Lua스크립트 실행시키기

시스이 2021. 2. 26. 13:16

프로그램 언어에 대해 아무것도 모르지만 매크로를 만들겠다는 목적에 의해 Lua 언어에 대해 검색해가며 스크립트를 짜기 시작했습니다. 구글에서 찾은 함수를 어떤 분들이 한글로 번역해놓은 루아 매뉴얼과 비교하며 스크립트를 짜고 Lua: demo에서 실행했습니다. 그런데 이미지맥스의 함수가 아닌, 기본 함수만으로 되어 있는 스크립트가 Lua: demo에서만 오류를 내뿜는 것이었습니다. 구글을 뒤져 원인을 알아내니 버전에 따른 함수 사용에 차이였습니다.

nCwwtJU.png

이미지맥스의 루아 버전은 5.1.5같은데


WcnBmCz.png
Lua: demo 사이트는 5.4.2더군요. 그래서 5.1.5버전으로 스크립트를 실행하는 방법을 찾아보다가 사용중인 NotePad++에서 실행시킬 수 있는 방법을 알게되어 글을 작성하였습니다.


Windows 64bit 운영체제인 분들은 이 것을 다운받으시고 다운로드 부분을 건너 뛰어도 됩니다.



  • 대화형 인터프리터 다운로드


foUN7hR.png

Lua 다운 사이트에서 바이너리 부분을 누르고 좌측의 'installation'를 누르면 버전이 나옵니다.


SnLUDYY.png

아마 5.1.5일테니 Lla 5.1.5를 선택하면 아래같은 사이트가 나옵니다.

gFZCliP.png
Tools Executables 클릭

EonZtdI.png
lua-5.1.5_Win64_bin.zip을 눌러서 다운받고 압출을 풀면,  --(각자 컴퓨터 운영체제에 맞는 것을 선택하세요.)


tOqBWbP.png

이런 파일들이 있습니다. lua5.1.exe를 실행시키면 한 줄 씩 입력하고 결과가 나오는 대화형 인터프리터가 실행된다고 합니다.

한 줄 씩 입력하다가 오타라도 나면 힘들어지니 Notepad++에서 스크립트를 짜고 실행시킬 것입니다.


  • NotePad++에서 실행

u6LasFL.png
NotePad++에서 플러그인을 누르고 Plugins Admin..을 누릅니다. (없다면 다른 버튼을 눌러보시고 아래와 같은 창을 띄우세요. )


HDbiJsc.png

NppExec를 검색하시고, 설치.

qM1KhOb.png
설치하고 재실행하면 NppExec가 추가되어 있는데 플러그인 들어가서 실행시키거나 단축키 F6을 눌러서 실행시킵니다.


5TqUhxX.png
그러면 뭔가 입력할 수 있는 창이 뜨는데 여기에 

NPP_SAVE --플러그인을 실행하기 전에 파일을 저장해야 된다고 합니다. 이 부분이 파일을 알아서 저장해줍니다.

C:\lua-5.1.5_Win64_bin\lua5.1.exe "$(FULL_CURRENT_PATH)" -- lua5.1을 저장하신 폴더 경로를 입력해주세요.(뒷부분은 잘 모르겠네요)

그리고 나서 저장하고싶으시면 Save눌러서 저장해주시고 아니면 ok를 눌러줍니다.


VBU5RXd.png
언어에서 Lua로 바꿔주시고
GzScby8.png

F6을 누른 다음에 ok를 눌러주시면, (새로운 파일은 저장하라고 뜹니다.)

NCQaCmi.png
LUA!






이제 버전이 달라서 뜨는 오류 때문에 머리를 쥐어뜯으며 구글을 돌아다니지 않아도 됩니다.


답글

Comments