街がターゲットの場合。EditorIDは基本的には、クエストユニークなインスタンス要素に付けるパラメータで、「街」のように他のScriptedクエストからも使う要素に付けるとよろしくない。
ではどうしよう、ということで、街がクエスト毎にユニークな名前を持てるようにしてみる。具体的には、街データそのものには「ユニークな名前」データは持たせずに、街のエイリアスを作って、そのエイリアスにユニークな名前を持たせることで、コールバック関数名に利用できるようにしてみた。:D
画像の例では、CreateAlias関数で、ターゲットの街のIndexを指定して、EventScriptで、どのスクリプトの管轄かを指定。AliasNameをその「ユニークな名前」という形でとりあえず。
AliasNameとしたけど、キャラ・アイテムはEditorIDというのを使っていて、混乱するので、「エイリアスの」ということでこれもEditorIDにしようかなあ?
この、コールバック関数名の命名以外でも、「エイリアスのユニークな名前」でターゲット指定できるようにできれば、その方が良さそう。(エイリアスそのものを各種関数にパラメータとして渡す、というのは、色々難しいのでナシ)







