出于本地化目的,我一直在使用 load_csv(),但这也意味着我无法使用逗号,因为没法告诉 GameMaker 我用的分隔符是什么。
我不喜欢摆弄文本函数,因为它们总让我犯迷糊。
但最终,我:
把每一行读入一个字符串;
用 string_pos 检测我的分隔符(¬)在哪,然后把字符串复制到那个位置;
再把这一部分读入网格(global.file_grid[# x, y] = string);
然后从字符串中删除这部分内容。
我通过检索 "¬¬" 用 string_pos 判断水平方向(语言数量)需要循环多少次。
总而言之,是个有趣的小难题,现在我又能在对话中使用逗号了。
https://preview.redd.it/dnxugab5jkmh1.png?width=679&format=png&auto=webp&s=22f17d94bbb39a76122bf5c9c3dafc677374478a
评论 (0)