|
我也是在GA坟了许久的万年水民,上次发帖估计都是12年了...:D这回开始钻研Galaxy,想把war3时代用WE写的系统代码转写成Galaxy,不过因为对Galaxy了解不足——虽然看了教程,也搜集了Ga里面有关的资料,搜索了一圈信息也不多,
最后我需要的东西还是没找到——
所以就发个提问帖,向GA里面在这方面有研究和经验的前辈们请教一二,感觉 头目·@麦德三世 一定能为我指点迷津.
还麻烦有心的诸位帮忙答疑解惑,在此不甚感激.
问题就是这样的:
1.在Galaxy教程里面提到结构体只能定义但无法传参,不知道能不能用指针替代结构体作为参数在函数之间进行传递?
2.Galaxy能不能进行类似于C++核心库基于C一样的二次脚本开发编译,比如定制新的语法和规则?
因为我有个想法,如果Galaxy不能做到1,想用类似jass中利用整数数组划分的方式重写一个Galaxy下的zinc,这样用数组模拟结构体,不用Galaxy的鸡肋.
但是如果这么做肯定要定义新的语法,所以如果能这么做,应该怎么做(目前GA里面似乎没看到过关于用Galaxy定义二次脚本语言的资料)?这么做值不值?又有没有什么更好的办法?
本来对Galaxy挺期待的,但是看到它蛋疼的限制之后热情真的是被消磨了一大半,既然都有了结构体居然中看不中用.
说起来做个自己的RPG肯定是先写底层库来当mod好省时省力的,结构体肯定是重头戏(我玩WE的时候差不多所有库都"伪对象化"了).
所以肿么办么...
难道咱用SCII复刻War3黑科技装备系统的愿望就要泡汤了么....?
顺便求知情人士给点国外SCII技术论坛传送门,hive毕竟是war3为主,wc3c似乎的确已经死了好几年了...
以上,谢谢~
|
|