currect 게임 프로젝트에 스크립트 가능한 NPC를 넣어야합니다. 프로젝트 자체는 C++ 언어로 개발되었습니다. Luabind를 사용하여 루아와 C++를 묶을 것입니다.게임 NPC 멀티 액션 루아 스크립트 디자인
특정 NPC 클릭 또는 타이머가 활성화 될 때 NPC 기능을 호출해야합니다. 현재 2 개의 NPC 스크립트 디자인 사이에 갇혀 있습니다.
모든 NPC를 구분하기 위해 일종의 npcname_action을 사용합니다.
이것은 모든 다른 NPC에게 이름을 부여하는 일종의 성가신 일입니다.
나는 아직도 내 프로젝트에서 이것을 구현하는 방법을 생각하고있다.
예 :HotelBellboy12_Click() { .. } HotelBellboy12_TimerAction() { .. }
함수의 이름을 사용.
모든 npc에는 자체 lua 파일이 있습니다.
나는 메모리에 스크립트를로드 할 생각하고 때 필요는luaL_loadbuffer
예 사용luaState
에로드됩니다 : 하나 더 이유OnClick() { .. } OnTimerAction() { .. }
를?
http://gamedev.stackexchange.com/으로 이동해야합니다. – Ither