Euddraft

来自星际争霸重制版地图研究所
Amwir讨论 | 贡献2023年4月19日 (三) 00:05的版本 (euddraft 说明)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

epScript:

    一个自定义脚本语言,用于编写星际争霸地图的触发器逻辑。

    本身无法直接产生效果,需要通过 euddraft 和 eudplib 将逻辑转化为触发器字节码。


eudplib:

    一个 Python 库,用于生成触发器字节码。

    epScript 编写的逻辑需要通过 euddraft 编译,然后在 Python 文件中调用 eudplib 来生成字节码。

也可以按一定规则编写 Python 代码生成触发器字节码再通过 euddraft 按一定顺序插入地图中。


euddraft:

    可以编译 epScript 代码生成 Python 文件。

    这些 Python 文件会调用 eudplib 来生成触发器字节码。

最终 euddraft 再将生成的触发器字节码按一定顺序插入地图并在地图加载后产生实际效果。


三者的关系:

    epScript 代码 ->  euddraft 编译 ->  Python 文件(调用 eudplib ) -> 触发器字节码 -> euddraft 将它插入地图中 -> 在游戏中生效