Top/Tips/SAKURAスクリプトタグをエスケープする
  トップページへ   [ 一覧 | 検索 | 最終更新 ]   [ 差分 | 履歴 ]

#author("2024-01-31T11:37:46+09:00;2014-01-08T19:52:55+09:00","","")
*SAKURAスクリプトタグをエスケープする [#l1b4cef9]
-削除するのではなくそのままバルーンに表示させたい時向け。「\s[]0」の場合「\\s[0]」と変換します。
-基本的に「中身に何が入ってるかわからない」変数をバルーンに表示するときはこの関数を使っておいたほうが安心。

**全てのさくらスクリプトをエスケープ [#d4a0831f]
-はろーYAYAわーるどやSimpleYAYAテンプレートにある、[[Escape~関数>システム辞書/yaya_optional.dic]]を使用
 EscapeAllTags( エスケープしたい文字列 )

***使用例 [#s8496e1c]
#code(aya,nonumber,nooutline,nolink){{
OnGhostChanged
{
_name = EscapeAllTags( reference[0] )
"%(_name)さんから交代したよ~。\e"
}
}}
こうすると仮に「青い\105のノート」なんて名前のゴーストから交代したとしても、そのまんま「青い\105のノートさんから交代したよ~。」とバルーンに表示されるように。

**危険なさくらスクリプトだけエスケープ [#bf9dca15]
-はろーYAYAわーるどやSimpleYAYAテンプレートにある、[[Escape~関数>システム辞書/yaya_optional.dic]]を使用

 EscapeDangerousTags( エスケープしたい文字列 )

vanishbymyself等の実行されたら困るさくらスクリプトだけエスケープ。
どっかから拾ってきたさくらスクリプト付きトークを実行する時など。

**エスケープじゃなく取り除きたい [#ab76e0e1]
-[[SAKURAスクリプトタグを取り除く]]
-[[Tips/SAKURAスクリプトタグを取り除く]]