# VX Aceで自己変数を作るには？

**URL:** <https://guild.rpgmakerofficial.com/t/topic/2517>\
**Category:** 質問\
**Tags:** vxace\
**Created:** [2026 年 8 月 12 日午前 9:41 UTC](https://guild.rpgmakerofficial.com/t/topic/2517 "2026-08-12T09:41:34Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![AndresTGamesVX](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/andrestgamesvx/32/5928_2.png) [@AndresTGamesVX](https://guild.rpgmakerofficial.com/u/AndresTGamesVX)\
**Post date:** [2026 年 8 月 12 日午前 9:41 UTC](https://guild.rpgmakerofficial.com/t/topic/2517/1 "2026-08-12T09:41:34Z")

</div>

やあ！「自己変数」を作れるかどうか教えてほしいです。同じことを複数のイベントで個別に行う変数を大量に作る必要がなくなるので、私のゲーム制作にすごく役立ちます。

「自己スイッチ」は存在するので、おそらく「自己変数」も作れるはずです。やり方がわからないだけなんです。誰か「自己変数」の作り方と、その値の設定、加算、減算、乗算、除算の方法を教えてください。

もしかしたら、「自己変数」を扱えるスクリプトがあるかもしれません。例えば、変数001を「自己変数」に置き換えて、変数001に対する操作がすべて「自己変数」の操作として扱われるようにするとか。それが可能かどうかはわかりませんが。

助けてくれる人がいたら、本当に感謝します！これができれば、私のゲーム制作は確実に以前とは違うものになるはずです。可能であることを願って、 patiently（忍耐強く）回答を待っています。：）

---

<div class="post-metadata">

**Author:** ![yuwaka](https://avatars.discourse-cdn.com/v4/letter/y/df788c/32.png) [@yuwaka](https://guild.rpgmakerofficial.com/u/yuwaka)\
**Post date:** [2026 年 8 月 14 日午前 2:16 UTC](https://guild.rpgmakerofficial.com/t/topic/2517/2 "2026-08-14T02:16:57Z")

</div>

＃日本語

日本向けのスクリプトですが、参考にリンクを置いておきますね。  
ご希望に沿うことを祈ります。

```auto
# ■イベント用セルフ変数 for Ver2.03-α
# □作成者 kure
http://blog.livedoor.jp/kuremente-rgssscript/archives/52909049.html

```

---

<div class="post-metadata">

**Author:** ![AndresTGamesVX](https://sea2.discourse-cdn.com/flex002/user_avatar/guild.rpgmakerofficial.com/andrestgamesvx/32/5928_2.png) [@AndresTGamesVX](https://guild.rpgmakerofficial.com/u/AndresTGamesVX)\
**Post date:** [2026 年 8 月 18 日午前 12:28 UTC](https://guild.rpgmakerofficial.com/t/topic/2517/3 "2026-08-18T00:28:36Z")

</div>

おっと、でも私は日本語が分かりません。コードは日本語で動作するのでしょうか？普通は英語で動くんじゃないですか？あと、ありがとう。でも、これってどうやって使うんですか？

**追記：** ああ、どうでもいいや、私がバカだったわ。その日本語のテキストは動作の説明で、その中にスクリプトのダウンロードリンクがあったんだね。だからありがとう。明日、何かできるか見てみよう。

念のため、もし可能なら、動作の簡単な説明が欲しいです。なぜなら、スクリプトについて何も知らないから。

もしやり方が見つからなかったら、ここで質問します。なんとかやり方を見付けられることを願っています。

---

<div class="post-metadata">

**Author:** ![yuwaka](https://avatars.discourse-cdn.com/v4/letter/y/df788c/32.png) [@yuwaka](https://guild.rpgmakerofficial.com/u/yuwaka)\
**Post date:** [2026 年 8 月 18 日午後 3:02 UTC](https://guild.rpgmakerofficial.com/t/topic/2517/5 "2026-08-18T15:02:43Z")

</div>

#日本語

言葉の壁が高いですね。  
正しく翻訳されることを祈ります。

多くの機能がありますが、基本的な使い方だけ説明が可能です。

1.スクリプトをコピーして、導入する。

2.デフォルトの状態では、「セルフ変数0番」が設定されています。  
「セルフ変数 0番」は「変数ID 317」が指定されています。  
なので、「変数ID 317」をイベントの条件に使用します。

3.「セルフ変数 0番」に値を代入する。  
イベントコマンド「スクリプト」を使用します。  
以下の例では、100を代入しています。

self\_value\_set(0, 100)

4.「セルフ変数 0番」の値を「任意の変数ID」に代入する。  
イベントコマンド「変数の操作」を使用します。  
オペランド「スクリプト」に以下のスクリプトを記入します。

self\_value(0)

5.「セルフ変数 0番」で使う変数を、任意の変数IDに変更したい。  
または、使うセルフ変数を増やしたい場合。

スクリプトを直接編集します。

SET\_VALUE[0] = [0 , 317]

を、コピーして

SET\_VALUE[1] = [1 , 10]

に、すると、「セルフ変数 1番」が「変数ID 10」で追加されます。

基本は以上です。
