如何在 VX Ace 中创建自变量?

嘿!我想知道是否可以实现“自变量”(Self Variable);这对我的游戏开发会非常有用,这样我就可以避免为不同事件单独创建大量执行相同操作的变量。

我知道有“自开关”(Self Switch),所以我想应该也能创建“自变量”,只是我不知道具体怎么做。有人能告诉我如何创建“自变量”,以及如何设置、增加、减少、乘法和除法运算吗?

也许如果有脚本允许我使用“自变量”,比如用“自变量”替换原本编号为001的变量,这样我对001变量的所有操作都等同于对“自变量”的操作,虽然我不确定这是否可行。

如果有人能帮我,我将不胜感激!如果我能掌握这个方法,绝对会让我的游戏开发迎来质的飞跃,我真的希望这是可行的。我会耐心等待回复。:)

#日语

这是面向日本的脚本,但我放了一个参考链接供你参考。
希望这能满足你的需求。

# ■事件用自变量 for Ver2.03-α
# □作者 kure
http://blog.livedoor.jp/kuremente-rgssscript/archives/52909049.html
1 个赞

哎呀,但我不会日语。代码在日语环境下也能运行吗?难道不是英文才能运行吗?谢谢,但该怎么使用呢?

编辑: 啊,没关系,我太笨了。那段日文是解释它是如何工作的,而在那个解释中包含了脚本的下载链接。所以谢谢你了,明天我会看看能不能搞定。

不过以防万一,如果可能的话,我想要一个简单易懂的工作原理说明,因为我完全不懂脚本编程。

如果找不到方法,我再来这里问。希望我能搞定。

#日语

语言障碍确实很高呢。
希望翻译能准确无误。

虽然有很多功能,但只能说明基本用法。

  1. 复制脚本并进行安装。

  2. 默认状态下,已设置“自身变量0号”。
    “自身变量0号”指定的是“变量ID 317”。
    因此,在事件条件中使用“变量ID 317”。

  3. 为“自身变量0号”赋值。
    使用事件命令“脚本”。
    以下示例中,赋值为100。

self_value_set(0, 100)

  1. 将“自身变量0号”的值赋给“任意变量ID”。
    使用事件命令“变量操作”。
    在操作数“脚本”中填写以下脚本。

self_value(0)

  1. 想将“自身变量0号”使用的变量更改为任意变量ID。
    或者,想增加使用的自身变量数量时。

直接编辑脚本。

SET_VALUE[0] = [0 , 317]

复制并修改为

SET_VALUE[1] = [1 , 10]

即可添加“自身变量1号”,并使用“变量ID 10”。

基本内容如上。