iMonkeyz 发表于 2023-6-19 14:46:27

[Stateless无状态脚本] 一种新的脚本编写和执行方式

本帖最后由 iMonkeyz 于 2023-6-19 14:50 编辑

传统的脚本方式都是基于 status 的值(State-based) 来控制脚本的执行逻辑, 每次在编写的时候都需要考虑 status 当前的值, 需要进行一定的脑力计算去推算值.甚至脚本越长, 越不直观, 还一不小心容易把自己都绕进去, 调试和修改都要小心翼翼的进行着...



那么有没有一种更友好, 更少心智负担, 更符合逻辑思维, 更直观的方式呢?
答案是: 有的!

得益于Ragezone一篇关于State-based脚本转换为Stateless的帖子和GMS开源项目Swordie的启发, 开发出了 Stateless 无状态脚本模式!


同样的脚本, 如果用 State-based 模式来写的话是什么样子呢?


这样一对比, 哪个代码更简单, 更清晰, 更易于理解是不是高下立判?
如果你能看懂JS, 你甚至不需要我写注释都知道这脚本的执行逻辑. 由上至下, 从左到右.
因为这是更符合逻辑思维的代码!


下面一起来看一眼Stateless的模拟器和实机演示效果.
MapleAdmin Console - 模拟器效果



V.95 实机效果




如果你想要体验一下 Stateless 脚本模式的爽快感, 欢迎加群下载专用的MapleAdmin MS v.95进行体验.
交流群: 910606782


zhefenfei 发表于 2023-6-22 03:17:19

所以你把参考的帖子发出来不就好了。我加你群干嘛。

月湘潇 发表于 2023-10-24 00:50:30

66666感谢楼主

1137197 发表于 2024-4-3 08:14:39

感谢楼主分享
页: [1]
查看完整版本: [Stateless无状态脚本] 一种新的脚本编写和执行方式