# 【学習共有】信号発信プラグイン

**URL:** <https://guild.rpgmakerofficial.com/t/topic/636>\
**Category:** 一般\
**Created:** [2025 年 7 月 28 日午前 7:25 UTC](https://guild.rpgmakerofficial.com/t/topic/636 "2025-07-28T07:25:57Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![moluoye233](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/moluoye233/32/794_2.png) [@moluoye233](https://guild.rpgmakerofficial.com/u/moluoye233)\
**Post date:** [2025 年 7 月 28 日午前 7:25 UTC](https://guild.rpgmakerofficial.com/t/topic/636/1 "2025-07-28T07:25:57Z")

</div>

## ライセンス

このプラグインは、Action Game Maker 内で、無料または商用のプロジェクトを制作するために、あらゆる目的で無料で使用または変更することができます。  
ただし、再配布はしないでください。クレジット表示は必須ではありませんが、感謝されます。

## プラグインの効果

このプラグインの名前は `AGMsignal` です。  
シグナルを簡単に作成するために使用します。事前に異なるシグナル名と送信する値を設定し、それらを組み合わせることで、メソッド呼び出しを通じて VS スクリプトにシグナルを送信できます。

## ポイント

- 使用する GameObject に AGMSignal ノードを追加する必要があります
- 右側のナビゲーションバーでシグナル名と携带する内容（値）を編集します
- 使用時は、`$"../AGMsignal".AGMsignal(signal_number: int, SignalType_number: int)` を使用して呼び出します

## コア

### プラグインのインストール

添付ファイルの addons をプロジェクトファイルのルートディレクトリに展開してください  
[AGMsignalPlugin.zip](https://guild.rpgmakerofficial.com/uploads/short-url/rscPX3EXLkXakvZ6LyJX1GM2VnE.zip) (3.7 KB)

### 操作手順

1. GameObject ノードを選択し、右クリックして AGMsignal ノードを追加します  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/2X/9/908c74fde2bacd114f5240798a8ec1edd220ba5e.png)
2. 「要素を追加」をクリックし、必要なシグナル名とシグナルタイプを追加し、値を入力します（SignalType を設定する際は、まず右側のペンアイコンをクリックして対応するタイプを選択し、編集可能にする必要があります。デフォルトは null です）  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/2X/8/801e64c5b628ed8404b011ce2f8dc4c86adb947e.png)
3. スクリプト内でメソッドを参照します。ここでは button ノードを例に、作成したボタンノードの pressed シグナル内で `$"../AGMsignal".AGMsignal(0,0)` を呼び出します。  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/2X/6/6eb539e5c53d040ea8458971ac854bf951a70be8.png)
4. VS スクリプトでリンク条件を設定し、テスト出力テキストアクションを設定します  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/2X/4/48253cf9caac29bac8b6789d6bf1173ec94a917c.png)  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/2X/9/9de46bc7bfec3b2be3ab013bd015f416917517be.png)
5. ゲームを開いてテストし、コンソールの出力結果を確認して、シグナルが正常に受信されたことを確認します。  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/rpgmaker_community/original/2X/6/6c3926ad9565a3f6eacd83624f1ffd034fe38da6.png)

## 些細な内容

特に複雑なものではありませんが、カスタムノードやプラグイン生成機能のチュートリアルを試した結果の産物です。良いご意見があれば、ぜひ交流してください。

---

<div class="post-metadata">

**Author:** ![serbow](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/serbow/32/1013_2.png) [@serbow](https://guild.rpgmakerofficial.com/u/serbow)\
**Post date:** [2025 年 7 月 28 日午前 9:31 UTC](https://guild.rpgmakerofficial.com/t/topic/636/2 "2025-07-28T09:31:53Z")

</div>

支持します、ブックマークしました！！！
