GetPlayer()、SendMessage() などの一般的なメソッドを含むクラス (NpcCommands.cs) があります。
クラスに何らかの方法で接続されている、プログラムがロードして実行できるJavaScript、lua、python、rubyなどでスクリプトを作成する方法はありますか。これは、私が呼び出したスクリプトで
NC.GetPlayer().SetHealth(15);
NC が NpcCommands クラスへの参照である場合、プレイヤー オブジェクトを返す GetPlayer() メソッドを実行し、そのオブジェクトから SetHealth() などのメソッドを実行できます。
スクリプトにしたい理由は、それぞれ独自の条件と応答を持つ複数の Npc が存在するためです。
if (NC.GetPlayer().HasItem(cookie)) {
NC.GetPlayer().SetHealth(15);
} else {
NC.SendMessage("No cookies :c");
}