![0c4fff1548060b65a23238900c119f3a.png](https://img-blog.csdnimg.cn/img_convert/0c4fff1548060b65a23238900c119f3a.png)
沉寂了快1周多了,就为了这个脚本系统,通过正则表达式,从script.c中,拿到了
脚本指令的注释,
![9ca2b376771cbd0354f44457b85ffdc2.png](https://img-blog.csdnimg.cn/img_convert/9ca2b376771cbd0354f44457b85ffdc2.png)
这个脚本就是用来查表的。那么下面,看看怎么用
![f28d3a466382ca9f30e9bc1d125ab842.png](https://img-blog.csdnimg.cn/img_convert/f28d3a466382ca9f30e9bc1d125ab842.png)
看一下余下的16个事件
![22bca3d209846bd54659e05b0a65d34f.png](https://img-blog.csdnimg.cn/img_convert/22bca3d209846bd54659e05b0a65d34f.png)
下面则是 人工操作后,确实 事件物体到底是谁
![f97e2b2994262b6cd79e06feab3f59cf.png](https://img-blog.csdnimg.cn/img_convert/f97e2b2994262b6cd79e06feab3f59cf.png)
蓝色小兵,也就可以确认了
![a4cdc2d7c694ab1ec8bd8c230cc71752.png](https://img-blog.csdnimg.cn/img_convert/a4cdc2d7c694ab1ec8bd8c230cc71752.png)
就这样,可以训练大脑,明白sdlpal的数据结构,和映射方式,调试的时候,一定要全局考虑,多维度思考,要不然很容易不理解,数据结构背后的含义
![f3646dabbdd8b0185c2028c6209951f2.png](https://img-blog.csdnimg.cn/img_convert/f3646dabbdd8b0185c2028c6209951f2.png)
光此文件就有3000多行。脚本大约在200个以内。必须得慎重思考一下该如何
![8f9f0a6548576e7aff48355854cfdd13.png](https://img-blog.csdnimg.cn/img_convert/8f9f0a6548576e7aff48355854cfdd13.png)
这样的话,基本上,什么事件物体都可以试出来,也可以知道各种事件物体,以及脚本在什么地方有用途。
总结一下,这大约200个小脚本,基本很零碎,很杂乱,有点像细枝末节了。
![35130b239afdecda553f47ff4a0bb8c3.png](https://img-blog.csdnimg.cn/img_convert/35130b239afdecda553f47ff4a0bb8c3.png)
但是可以肯定的是,这里面最集中的对各种数据结构进行了操作。或许这就是数据结构和算法的最佳解释,有什么样的数据结构,就会有什么样的算法。这200个脚本函数,我还是想该如何组织一下,因为还得多看看,毕竟很多脚本都是连续执行的。
![00b44c94e41c86f70390c47ac2bb2439.png](https://img-blog.csdnimg.cn/img_convert/00b44c94e41c86f70390c47ac2bb2439.png)
切换一次场景
![c68eeb09b6c776fb1c02f2c49d8094e0.png](https://img-blog.csdnimg.cn/img_convert/c68eeb09b6c776fb1c02f2c49d8094e0.png)
这3套操作是如何衔接的呢?
![45b6fbdaf18719480660064e941ccbc8.png](https://img-blog.csdnimg.cn/img_convert/45b6fbdaf18719480660064e941ccbc8.png)
看看runtriggerscript函数
![bb98bd69c2c47bacc1c99bb55d3dcdcf.png](https://img-blog.csdnimg.cn/img_convert/bb98bd69c2c47bacc1c99bb55d3dcdcf.png)
有一些约定俗成的套路,就直接跳转了。
![db8e76e017d26f8e824e1ee0133ec023.png](https://img-blog.csdnimg.cn/img_convert/db8e76e017d26f8e824e1ee0133ec023.png)
所以,我明白了,要想真正的理解,script。c的思路,就必须要在
![dc0b34025342f104cd49c7227e2b8fa9.png](https://img-blog.csdnimg.cn/img_convert/dc0b34025342f104cd49c7227e2b8fa9.png)
这个函数里,安营扎寨,把调试信息拿出来,仅仅使用列表式吗?还是说要进行2d的方式,来显示输出信息呢?
请听下回分解。
大家的赞赏,就是我的动力啊,