現在のゲーム プロジェクトにスクリプト可能な NPC を配置する必要があります。プロジェクト自体は C++ 言語で開発されています。Lua と C++ をバインドするために Luabind を使用します。
特定の NPC がクリックされたとき、または何かを行うためのタイマーがアクティブになったときに、NPC 関数を呼び出す必要があります。現在、私は 2 つの NPC スクリプト デザインの間で行き詰まっています。
npcname_action の一種を使用して、すべての NPC を区別します。
NPCごとに名前をつけるのはちょっと面倒。
私はまだこれを私のプロジェクトに実装する方法を考えています。
例:HotelBellboy12_Click() { .. } HotelBellboy12_TimerAction() { .. }
関数の名前を使用します。
すべての npc には独自の lua ファイルがあります。
スクリプトをメモリにロードすることを考えており、必要に応じて 例をluaState
使用してロードされます:luaL_loadbuffer
OnClick() { .. } OnTimerAction() { .. }
どちらが優れているのか、その理由は?