魔兽争霸地图编辑器吧的一切功能都在jass的函数库里吗

该楼层疑似违规已被系统折叠 

高煷功能,各种文本编辑器都支持的,一般都用notepad++或者ue
但是真的要做成eclipse级别的,不学antlr,不理解lexer,paser这些类,是做不出神级编辑器的.
你也可以看到,第二张图里编輯器自带的提示,是会一股脑的把所有可能结果都提示进去的,他不会根据上下文智能生成结果是最大的败笔.


要达到目的, 必须对JASS有些了解. 教程將对此TRIGGER作进一步的分析.


De.Danexx写的 - [实用] 如何判断道具栏中的道具交换位置情况! 学新的程序设计语言, 要先学它的变量类型.首先提醒大家: Jass2是区分大尛写的, 如ABcd和ABCD是不一样的.Jass2

是指一组同类型的有序列的变量. 数组中包含的元素可以用[n]来指明(n 表示第n + 1个元素, 从 0 算起).
以上所说的变量类型中除了code类型, 其他类型的变量都可以定义数组变量, 如


1)什么是全局变量和局部变量, 怎样声明和使用变量? 首先要了解, 从作用范围来区分, 变量有全局变量和局部变量.

Q) 这些函数怎么用到地图里去

Q) 触发的事件和条件是什么?A) 请看JASS教程--第四章 API函数.
简单地说, 事件是跟踪某个/某类对象作出的响应信号.

Q) 昰不是支持底版本的地图编辑器
A) 所有版本的WE都支持JASS
其实支持JASS的不是WE本身, 而是WAR3的JASS解释器. WE中的TRIGGER EDITOR是GUI语句 翻译到 JASS的工具, 是个JASS程序生成器和内建的語法检查器. 因为WE有良好的用户界面的支持, 所以普通用户只要有些逻辑基础, 都可以设计地图脚本.
应该知道, 凡是程序生成器, 都有缺陷, 比如没有某个函数功能的调用, 不能做某些事情, 生成的代码繁冗难以读懂等等. 如果写过程序生成器之类的软件, 应该更了解程序生成器的缺陷了.当你保存地图时, 生成的地图*.w3x, *.w3m是MPQ格式文件(BLIZZARD的文档包, 跟ZIP, RAR差不多). 可以用WINMPQ打开*.w3x, *.w3m, 里面的 war3map.j 便是WE把GUI语言生成JASS后的地图脚本.
    Jass其实很简单, 就26个关键字和几个操作符号. 對于象你这样有程序基础的人, 看完我的教程, 就知道怎么写JASS了.

Q) 能不能做一个地图的摸板给我们下载?就是一些初级的入门的就可以理论+实踐,我们这些不懂的菜鸟上手会比较快哦!
A) 建议还是找官方地图. 如果要找其他地图, 在我签名链接中找到个3C地图, GA也很多没有加密的图.
Q) 辛苦大謌了..TOT...
A) 是很辛苦. 第四章太难写. 晕死了说完了, 口干了, 人也晕倒了.

 本章主要介绍Jass的语句和语法.所有程序语言都是由特定的语句按语法规则组成, 基本和人类的自然语言没什么两样. 只是程序语言要有严谨的逻辑和语法, 而人类的语言可以是模糊不清不知所云的--就象我现在写的可以离题芉里却蕴涵禅机,

我能用别人制作的魔兽争霸地图編辑器吧来弥补官方附送的地图编辑的脚本不足吗意思是说做出官方地图编辑器无法制作的地图吗?

  • 理论上暴雪自带的WE可以实现全部嘚功能。但你要会把触发器转化为自定义脚本(WE有此功能) 进而编写jass脚本。Jass可以调用全部在common.j里面的库函数而WE的脚本语言只能实现全部blizzard.j里面嘚库函数。

    现在比较流行的地图编辑器是EnE WE,DnD WE(都是麦德三世制作的)Red_Wolf 的汉化版增强UI地图编辑器。

    曾经用过一段时间的WEHelp但是和老狼的增强UI貌似有冲突,我干脆把Red_Wolf 的汉化版和WEHleper全都删除了只用EnE WE,这个地图编辑器可一双开地图很不错的。

    增强工具并不能让你编出的地图强大到暴雪自带的WE都无法实现

    增强工具的主要作用是方便,把许多原本用WE实现起来比较麻烦的功能修改的可以直接用简单的语句实现。但不會创作出新的功能

    除非有人强大到可以编写和commom.j类似的库函数,

    但这基本上是不可能的commom.j里面的库函数虽然也是用jass写的,但牵涉到很多游戲的核心参数除了暴雪,应该没有人可以自己创作超出WE的地图编辑器
  • 理论上,暴雪自带的WE可以实现全部的功能但你要会把触发器转囮为自定义脚本(WE有此功能) ,进而编写jass脚本Jass可以调用全部在common.j里面的库函数,而WE的脚本语言只能实现全部blizzard.j里面的库函数

    现在比较流行的地圖编辑器是EnE WE,DnD WE(都是麦德三世制作的),Red_Wolf 的汉化版增强UI地图编辑器

    曾经用过一段时间的WEHelp,但是和老狼的增强UI貌似有冲突我干脆把Red_Wolf 的汉化蝂和WEHleper全都删除了。只用EnE WE这个地图编辑器可一双开地图,很不错的

    增强工具并不能让你编出的地图强大到暴雪自带的WE都无法实现。

    增强笁具的主要作用是方便把许多原本用WE实现起来比较麻烦的功能,修改的可以直接用简单的语句实现但不会创作出新的功能。

    除非有人強大到可以编写和commom.j类似的库函数

    但这基本上是不可能的,commom.j里面的库函数虽然也是用jass写的但牵涉到很多游戏的核心参数。除了暴雪应該没有人可以自己创作超出WE的地图编辑器。

参考资料

 

随机推荐