M_u
2026 年10 月 23 日 13:04
1
我将项目变量命名为“ID:1_持有数”。
在状态执行动作“修改属性”或
状态转换条件“开关/变量发生变化”中,该变量会正常显示。
但在状态执行动作“显示文本”的
“文本类型”中选择“变量->项目变量”时,
却未能将其作为变量列出。
这是否违反了命名规范?
另外,如果您能提供关于ACTG(Actors Game Engine? 此处保留缩写或根据上下文调整,鉴于无明确全称且为专有名词感,保留原文或意译。考虑到语境是游戏开发工具,可能是特定引擎如RPG Maker等,但用户写了“アクツクG”,可能是打字错误指代某个引擎,或者就是“ActG”。为了准确,这里直译并稍作通顺处理)的命名规范的参考资料,请告诉我。
M_u
2026 年10 月 23 日 15:21
2
是和这个帖子的问题一样吗?
https://guild.rpgmakerofficial.com/t/topic/1196
这里提到的是状态名称,不过看来变量也会出现问题。
总之,我会注意避免使用上面帖子中提到的那些符号。
Baz
2026 年10 月 26 日 19:45
3
是的,这和你链接的那个帖子说的是同一回事。有些下拉菜单会将 : 识别为分隔符,因此名称会在冒号处被截断并混入另一个条目中。我想这就是为什么它在“显示文本”中不显示,但“更改属性”和“开关/变量已更改”列表中却能正常显示的原因。这不仅限于状态名称,你发现的变量名称也会出现同样的问题。
在这些下拉菜单中,逗号 , 也会产生同样的效果,所以我建议在任何状态、变量或开关的名称中都避免使用这两种字符。使用下划线(如 ID_1_所持数)或全角冒号 : 应该没问题。
当你重命名时,我建议你通过“检查引用”进行批量重命名,这样那些已经使用该变量的动作也会跟随新名称。
我没有见过关于命名规则的官方页面。那个帖子中的字符列表是我所知的最接近的参考资料。
1 个赞