- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2023-03-07T16:43:40+09:00","default:post","post")
マウスイベント。
----
#contents
----
~
*マウス反応 [#ga59f12c]
[キャラ番号]はメインキャラが0、サブキャラが1。~
[当たり判定名]はシェルのsurfaces.txtのcollision~で指定したもの(Face、Bustなど)。省略可能。~
*左ダブルクリック(つつかれ) [#j469546d]
叩いた事になったり、その部分の説明をしたり、メニューを開いたりするゴーストが多い。 参考:[[独自イベント-○△つつかれ>独自イベント#p7d1ae34]]
*[キャラ番号][当たり判定名]つつかれ
*0Headつつかれ
:(7)頭を叩くなっ!
[当たり判定名]を省略すると、当たり判定別のつつかれトークが書かれて無い場合はこちらが呼ばれる。~
*0つつかれ
:ツンツンすんな!
*カーソル移動(なでられ) [#p3c65197]
主になで反応に使われる。
*[キャラ番号][当たり判定名]なでられ
*0Headなでられ
:(1)………えへ。
参考:[[独自イベント-○△なでられ>独自イベント#yba88c08]]
システム変数「$なでられ時実行イベント」に「なでられ時の反応」が代入されている場合、~
「*なでられ時の反応」というトークを「*○△なでられ」の代わりに呼ぶことが出来る。
*なでられ時の反応
>(R3)(R4)なでられ
*0Headなでられ
:(1)………えへ。
参考:[[独自イベント-なでられ時の反応>独自イベント#s5f5a2ad]]
**なでられ設定 [#ud42797a]
$なでられ持続秒数【タブ】2
指定した秒の間なでられないとなでられリセット。
$なでられ反応回数【タブ】60
指定した数値が小さいほどなでられに敏感、大きいほど鈍感。
$トーク中のなでられ反応【タブ】無効
「有効」を入れるとイベントトークよりなでられ反応を優先。デフォルトでは「無効」。
$なでられ時実行イベント【タブ】デフォルト
「なでられ時の反応」を入れると、~
辞書内に「*なでられ時の反応」という名のトークが存在する場合、~
「○△なでられ」の代わりに呼ばれる。デフォルトでは「デフォルト」。
*ホイール回転(ころころ) [#h447fde3]
ひっぱったりめくったり。
*[キャラ番号][当たり判定名]ころころ
*0Skirtころころ
:(7)めくるなっ!変態!!
参考:[[独自イベント-○△ころころ>独自イベント#v026b7e0]]
**ホイール回転反応の上下判定 [#d2378918]
「◌△ころころ」は最初から使えるが、上と下どちらの方向に回したかでトークを変えたい場合、[[SHIORI Event>http://ssp.shillest.net/ukadoc/manual/list_shiori_event.html#OnMouseWheel]]を使う必要がある。~
簡易的には以下のような記述をしておく。
上と下どちらの方向に回したかでトークを変えたい場合、[[リファレンス>http://ssp.shillest.net/ukadoc/manual/list_shiori_event.html#OnMouseWheel]]を使って判定しよう。~
少し難しくなるが、ころころイベントは[[里々がOnMouseWheelイベントを使って動かしている>里々の内部処理#za98696a]]ので、OnMouseWheelのリファレンスをそのまま使うことができる。~
*OnMouseWheel【タブ】(count,(Status),talking)==0
>(R3)(R4)ころころ上【タブ】(R2)>0
>(R3)(R4)ころころ下
>(R3)(R4)ころころ
Reference2(R2)には、マウスの回転量が数字で入っている。~
上方向ならプラス、下方向ならマイナスの数値だ。よって、下記の[[条件式]]で判定できる。
これで、上方向に回転したときの「◌△ころころ上」、下方向に回転したときの「◌△ころころ下」が使えるようになり、そしてそのどちらも該当しない時は従来の「◌△ころころ」が呼ばれる。~
一行目の&color(red){【タブ】(count,(Status),talking)==0};は他のトーク中は実行しないようにするための命令。~
勢いよくホイールを回した時、反応が連打されるのを防ぐ効果もある。~
逆に、トーク中でもころころの反応をすぐ実行させたい場合、この部分を消せばよい。
*0Skirtころころ
>上方向ころころ【タブ】(R2)>0
>下方向ころころ
*上方向ころころ
*0Skirtころころ上
:(7)めくるなっ!変態!!
*下方向ころころ
*0Skirtころころ下
:(7)ひっぱるなっ!スカート伸びちゃう!
*ホイールクリック [#w7bc3ba8]
¥1の頭(Head)ホイールクリックでトークさせる時の例。
*OnMouseClick
>(R3)(R4)ホイクリ【タブ】(R5)==2
*1Headホイクリ
:ホイールクリックされた。
SSP公式ではExを使う事が推奨されている。~
ついでに[[独自イベント]]で「○△ころころ」というイベントがあるので、これをもじって「ころくり」としてみるのもいいかもしれない。
*OnMouseClickEx
>(R3)(R4)ころくり【タブ】(R5)==middle
*1Headころくり
:ホイールクリックされた。
なお条件式の部分は[[equal関数>関数一覧]]を使って&color(#cc0000){(equal、(R5)、middle)};にしておくとより安心。
*右クリック [#vbde1749]
¥1の頭(Head)右クリックでメニューを出す時の例。
*OnMouseClick
>(R3)(R4)右クリック【タブ】(R5)==1
*1Head右クリック
:メニューだよ。
本来右クリックはオーナードローメニューを出すためにあるので、どこを右クリックしてもゴーストに反応させるようにしてしまうとタスクトレイアイコンを右クリックしない限りオーナードローメニューを出せなくなってしまうので注意してください。(タスクトレイアイコンを表示させていないユーザもいます)
*マウスジェスチャー [#x0c10cbc]
右クリックしたままマウスを移動する事でゴーストにジェスチャーコマンドを送れます、OnMouseGestureイベントに対応処理を書きます。~
ゴースト「ポストと狛犬」では標準で対応してませんので下記リンクを参考に対応してください。~
→[[マウスジェスチャー]]