S-H-GAMELINKS / Novel.Game.Engine.LINKS

ノベルゲームエンジン「LINKS」
Other
13 stars 1 forks source link

[proposal][new syntax]alias tag #31

Open yumetodo opened 6 years ago

yumetodo commented 6 years ago

tagがアルファベット+数字数文字で可読性がない。エイリアスを貼れるようにするべきではないか(構文は要検討)

.
.
.
using draw_background = B01
.
.
.
draw_background 
.
.
.
S-H-GAMELINKS commented 6 years ago

LINKS内のタグ判定を、エイリアスを使うことで可読性を上げるということ意味でよろしいでしょうか?

そういう意味であれば、賛成です。

S-H-GAMELINKS commented 6 years ago

LINKS自体のタグをエイリアスを使って置き換える、という意味ですと少し考えさせてください。

S-H-GAMELINKS commented 6 years ago

エイリアスを貼れるようにするとしたら、拡張用にテキストファイルを配置する形になりそうですかね……?

そこにタグのエイリアス宣言を記述して、LINKS側でそれを読み込んでタグを置き換える。

案としてはそういう方策になりそうですが……

yumetodo commented 6 years ago

拡張用にテキストファイルを配置する形になりそうですかね……?

エイリアスが使われるより前にエイリアスが定義されていれば内部的には変換tableを持っておけばそれに追加するだけなので、別ファイルにする必要はないかなと。

S-H-GAMELINKS commented 6 years ago

あー、確かにそれなら別ファイルにする必要はないですねー

いや、他なノベルゲームエンジンでは、拡張用の外部ファイル読み込んでエイリアスを定義する形でしたので……

その先入観を持ったままだったので、外部ファイルありきの考えでしたね……

内部で変換tableを持ち、そこへ追加する形であれば問題ないですね