找回密码
 点一下
查看: 5259|回复: 49

Galaxy Editor ++ v3.1.0-c0.1.2汉化版

[复制链接]
发表于 2015-10-10 11:29:15 | 显示全部楼层 |阅读模式
本帖最后由 疯人¢衰人 于 2015-10-10 11:33 编辑

不知道还有谁用这个软件了,
之前发布的连接在这 GE++ v3.1.0-c0.0.1
孔明自己打算做的IDE一直因为种种原因坑着
虽然没有放弃开发,不过最终能不能做完两说

这次更新的主要原因是旧有版本需要读取SC2下的MPQ文件
以获取基本的Galaxy函数
3.0版本更新后,官方Mod已经换了压缩格式不可能获得
所以目前采用读取本地的galaxy函数作为基本的库的方法
所使用的库文件在根目录的TriggerLibs文件下
目前使用的是SC23.0.0(38215)
如果之后SC2的Galaxy发生变化可以自己手动更新
方式是在SE下
按Alt+·,在控制台窗口输入browse
1.png
点输入
然后在打开的档案管理器窗口
2.png
把TriggerLibs下面的所有galaxy导出
(实际上可以不用按目录结构,
但是建议还是保留原始目录结构,
以防止以后更新出问题)
放入GE++的\TriggerLibs下即可
如果需要使用其他mod的自定义程序
也同样将解压出的galaxy文件放入此目录下即可。
(或者干脆加入工程中)
Galaxy Editor .rar (8.06 MB, 下载次数: 355)

源代码在此:https://github.com/Whimsyduke/GalaxyEditorPlusPlus.git
发表于 2015-10-10 12:08:41 | 显示全部楼层
顶一个
回复

使用道具 举报

发表于 2015-10-10 15:44:54 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2015-10-10 16:41:08 | 显示全部楼层

这东西似乎没有说明啊
没搞明白怎么用
而且GE++是C#的
我完全不懂怎么混合编程

GE++目前还是有很大问题的
语法检查部分有挺大的漏洞,
一些变量名不匹配的问题压根查不出来
而且读取SC2的galaxy这个方式是原作者弃坑后
第一个接手的人加上的
这个设计很麻烦,因为每次启动都会加载一次
所以需要你先开GE++然后再开SE才能使用
顺序错了就无法读取(MPQ被锁)
这问题换了CASC也是一样的
GE++就是个临时使用的
虽然有各种问题,至少它的语法检查比SE自身的强许多
至少报错的位置还是对的
回复

使用道具 举报

发表于 2015-10-10 20:12:06 | 显示全部楼层
请问楼主一个问题,新格式无法压缩了,那我们以后怎么玩?QAQ
回复

使用道具 举报

 楼主| 发表于 2015-10-10 20:49:18 | 显示全部楼层
东方油瓶 发表于 2015-10-10 20:12
请问楼主一个问题,新格式无法压缩了,那我们以后怎么玩?QAQ

使用新格式的至少Base之类的基本MOD
我们自己制作的mod和地图似乎还是mpq压缩

点评

我没有表述清楚....我的意思是 暴雪自己的MPQ,有时候要查native之类的东西  详情 回复 发表于 2015-10-11 00:47
回复

使用道具 举报

发表于 2015-10-10 21:23:58 | 显示全部楼层
这个版本没有使用prebuild library 么?
回复

使用道具 举报

发表于 2015-10-11 00:47:20 | 显示全部楼层
疯人¢衰人 发表于 2015-10-10 20:49
使用新格式的至少Base之类的基本MOD
我们自己制作的mod和地图似乎还是mpq压缩

我没有表述清楚....我的意思是 暴雪自己的MPQ,有时候要查native之类的东西
回复

使用道具 举报

发表于 2015-10-11 04:04:03 | 显示全部楼层
C#调C++可以直接invoke。C++调C#可以用CLR
回复

使用道具 举报

 楼主| 发表于 2015-10-11 08:48:43 | 显示全部楼层
东方油瓶 发表于 2015-10-11 00:47
我没有表述清楚....我的意思是 暴雪自己的MPQ,有时候要查native之类的东西

用我前面说的导出方法可以
或者在触发库那里按ctrl+F11也可以
回复

使用道具 举报

 楼主| 发表于 2015-10-11 08:48:44 | 显示全部楼层
东方油瓶 发表于 2015-10-11 00:47
我没有表述清楚....我的意思是 暴雪自己的MPQ,有时候要查native之类的东西

用我前面说的导出方法可以
或者在触发库那里按ctrl+F11也可以
回复

使用道具 举报

 楼主| 发表于 2015-10-11 08:52:04 | 显示全部楼层
thewisp 发表于 2015-10-11 04:04
C#调C++可以直接invoke。C++调C#可以用CLR

主要还是不打算弄了……
GE++问题不少
回复

使用道具 举报

 楼主| 发表于 2015-10-11 08:56:16 | 显示全部楼层
windywel 发表于 2015-10-10 21:23
这个版本没有使用prebuild library 么?

这方面我没有修改,如果3.1.0原版是支持的话,估计是汉化时哪里出问题了
大体上我是没有能力修复了
源代码太痛苦了

点评

3Q楼主,你是个好人  详情 回复 发表于 2015-10-11 11:24
哦,楼主辛苦  详情 回复 发表于 2015-10-11 09:24
回复

使用道具 举报

发表于 2015-10-11 09:24:03 | 显示全部楼层
疯人¢衰人 发表于 2015-10-11 08:56
这方面我没有修改,如果3.1.0原版是支持的话,估计是汉化时哪里出问题了
大体上我是没有能力修复了
源 ...

哦,楼主辛苦
回复

使用道具 举报

发表于 2015-10-11 11:24:13 | 显示全部楼层
疯人¢衰人 发表于 2015-10-11 08:56
这方面我没有修改,如果3.1.0原版是支持的话,估计是汉化时哪里出问题了
大体上我是没有能力修复了
源 ...

3Q楼主,你是个好人
回复

使用道具 举报

发表于 2015-10-11 16:20:31 | 显示全部楼层
我是新手请问下你这个东西是干什么用的?能说简单点吗?对于地图编辑有什么帮助?
回复

使用道具 举报

 楼主| 发表于 2015-10-12 09:27:22 | 显示全部楼层
wyg5105478 发表于 2015-10-11 16:20
我是新手请问下你这个东西是干什么用的?能说简单点吗?对于地图编辑有什么帮助?

这玩意是直接写galaxy源码的,它本身支持类似面向对象式的语法结构
不过我习惯用它直接写galaxy,不用这个功能
它的语法检查要比SE自身的靠谱些
还有函数提示的功能

另外它支持注入地图运行的
不过因为原作者弃管时候1.5才出来没多久
所以不确定目前有没有问题

如果你是WE时代过来的
那么最好的解释就是这个跟我和橙子弄出来的jasscraft+jasshelper版本差不多

点评

太尖端了 听不懂!用这个软件能实现什么功能?我是说能做出什么东西?  详情 回复 发表于 2015-10-12 09:36
回复

使用道具 举报

发表于 2015-10-12 09:36:45 | 显示全部楼层
疯人¢衰人 发表于 2015-10-12 09:27
这玩意是直接写galaxy源码的,它本身支持类似面向对象式的语法结构
不过我习惯用它直接写galaxy,不用这 ...

太尖端了 听不懂!用这个软件能实现什么功能?我是说能做出什么东西?

点评

简单说吧...我的图,原来的 无尽防守(War3),现在的 无尽之塔(War3)就是使用galaxy++做的。数据编辑器中没有一行触发器,用它写所有触发器。 -------------------------------------------------------- PS:我没有  详情 回复 发表于 2015-10-12 11:03
回复

使用道具 举报

 楼主| 发表于 2015-10-12 10:01:53 | 显示全部楼层
wyg5105478 发表于 2015-10-12 09:36
太尖端了 听不懂!用这个软件能实现什么功能?我是说能做出什么东西?

呃,它不是直接实现什么的
简单来说,他就是个记事本
让你往上面写Galaxy脚本的

如果你不知道Galaxy是什么或者不会用Galaxy
就华丽的无视掉吧
回复

使用道具 举报

 楼主| 发表于 2015-10-12 10:01:54 | 显示全部楼层
wyg5105478 发表于 2015-10-12 09:36
太尖端了 听不懂!用这个软件能实现什么功能?我是说能做出什么东西?

呃,它不是直接实现什么的
简单来说,他就是个记事本
让你往上面写Galaxy脚本的

如果你不知道Galaxy是什么或者不会用Galaxy
就华丽的无视掉吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-4-25 18:49 , Processed in 0.439510 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表