frostar@wiki
直線距離管理ツール:Reference
最終更新:
frostar
-
view
前提として
動作にはマクロを有効にしているユーザーがオペレータ権を持っている必要があります
距離の設定
トピックを変更されるとそのトピックを距離表として設定します。
距離表の形式
距離表の形式は
キャラ識別子-○m-キャラ識別子-○m-キャラ識別子…
となります。
キャラ間の距離が0の場合
キャラ識別子/キャラ識別子
と書くことができます。
同じ乱戦にいる場合
キャラ間の距離が0の場合
キャラ識別子/キャラ識別子
と書くことができます。
同じ乱戦にいる場合
[キャラ識別子/キャラ識別子…]
のように記述します。
コマンド
- #右,distance,character
- characterの識別子と一致するキャラをdistanceだけ右に移動させてトピックを更新します。
- characterを省略した場合、発言者のニックネームの最初2文字をcharacterとしてコマンドを実行します。
- #左,distance,character
- characterの識別子と一致するキャラをdistanceだけ左に移動させてトピックを更新します。
- characterを省略した場合、発言者のニックネームの最初2文字をcharacterとしてコマンドを実行します。
- 例:
- topicが
a-10m-b/c
- の時
#左,5,b
- を実行するとtopicが
a-5m-b-5m-c
- へ書き変わります。
- #距離設定,distancetable
- 与えられたdistancetableの文字列を距離表かどうか識別してからtopicへ設定します。
- #距離追加,distance,character
- characterの識別子を一番左からdistanceの位置へ追加します。
- すでにcharacterと同じ識別子のキャラクターが距離表に存在する場合は追加しません。
- characterを省略した場合、発言者のニックネームの最初2文字をcharacterとしてコマンドを実行します。
- #距離削除,character
- characterの識別子を距離表から削除します。
- characterを省略した場合、発言者のニックネームの最初2文字をcharacterとしてコマンドを実行します。
- #距離,character1,character2
- character1とcharacter2の間の距離を表示します。
- character2を省略した場合、発言者のニックネームの最初2文字をcharacter2としてコマンドを実行します。
- #範囲,range,character
- characterの識別子からrangeの範囲内に存在するキャラクターの識別子を表示します。
- characterを省略した場合、発言者のニックネームの最初2文字をcharacterとしてコマンドを実行します。
- #乱戦,character1,character2
- character1と同じ位置にcharacter2を移動し、乱戦を構築します。
- character1がすでに乱戦内にいる場合、その乱戦にcharacter2を追加します。
- character2がすでに乱戦内にいる場合、character1の場所に乱戦内のすべてのキャラクターを移動してcharacter1を入れた
- 乱戦を構築します。
- character1とcharacter2が両方別々の乱戦内にいる場合、2つの乱戦を結合します。
- character2を省略した場合、発言者のニックネームの最初2文字をcharacterとしてコマンドを実行します。
- #乱戦解除,character
- characterを含む乱戦がある場合、それを解除します。
- characterを省略した場合、発言者のニックネームの最初2文字をcharacterとしてコマンドを実行します。