YDWE

来自咸鱼维基
怠惰な騎士讨论 | 贡献2017年9月23日 (六) 17:15的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

由月协出品的魔兽地图编辑器增强MOD,最新版可以从YDWE的官方博客中确认。

历代版本[编辑]

你可以在 这里 下载到绝大部分历代YDWE。

1.31[编辑]

从1.31开始,YDWE使用了新的触发器UI格式。

版本 类型 更新日期 简介 相关问题
1.31.8 [1] 正式版 2017-07-31 21:17 [New] 物便读取可以从技能对象中读取code
[Chg] 物便读取会忽略lni文件
[Chg] 自动清理万能属性用的哈希表数据
[Fix] 修正物编提示会被逗号截断的问题
[Fix] 修正万能属性可能会导致slk优化后出错的问题
lua物编生成问腿
1.31.7 [2] 正式版 2017-05-17 09:33 [New] Lua引擎新增ai库,包含了所有的native ai函数(但不保证一定可用,就如在jass里一样)
[New] Lua引擎支持在config里使用
[Chg] 本地部署UCRT
[Chg] 更新lua调试器到0.1.0
[Fix] 修正使用了错误版本的CRT的问题
[Fix] 修正虚拟mpq的优先级比地图本身大的问题
[Fix] 修正没有使用物编写入也会重建地图的问题
[Fix] 修正Lua引擎对sleep的处理不正确的问题
[Fix] 修正Lua引擎对超大整数处理不正确的问题
1.31.6 [3] 测试版 2017-05-04 16:53 [New] Lua引擎支持utf8库和io库的部分函数
[Chg] 优化局域网测试时服务器的启动时间
[Chg] Lua引擎的storm库改用io库实现,并已经被标记为过时的特性
[Fix] 修正物编读取遍历表时Key变成小写的问题
[Fix] 修正部分UI次序不对的问题
[Fix] 修正CRT有时候没有正确加载的问题
[Fix] 修正有时候会保存两次的问题
[Fix] 修正运行触发器UI无法保存的问题
1.31.5 [4] 测试版 2017-04-01 10:41 [New] 新增11平台的RPG计费UI
[Chg] 给部分物编属性名加上了'%'
[Fix] 修正1.27b无法多人测试的问题
[Fix] 修正注入重复代码的问题
[Fix] 修正修改魔兽路径需要重启编辑器的问题
1.31.4 [5] 测试版 2017-03-03 10:32 [New] 现在新版本的UI会有[New!]的标签
[New] 替换了WE读取物编数据的流程,以解决War3和WE读取物编数据的不一致行为
[New] 现在编辑器总是使用1.07的物编数据(无论你在地图属性里选了什么,但是地图属性依然影响着你的地图在war3里使用的是什么)
[Chg] 实数转字符串、实数转整数等UI的位置提前
[Chg] UI“按上xx键”现在改为“松开xx键”
[Fix] 修正缺少了蝗虫等若干隐藏技能的问题
[Fix] 修正UI“创建单位(指定点)”中单位面向角度的类型是角度而不是实数的问题
[Fix] 修正UI“是否存有自定义值”最后一个参数错误的问题
[Fix] 修正UI“最后创建的刷兵计时器”返回的值不对的问题
[Fix] 修正局域网测试不支持当使用补丁包的问题
[Fix] 修正局域网测试没有正确关闭服务器的问题
[Fix] 修正pjass不支持多个联系global块的问题
[Fix] 修正pjass会把实数转整数当成returnbug处理的问题
1.31.3 [6] 测试版 2017-02-28 20:35 [New] 万能属性的物编注入使用新的物编读取重写
[New] 第一次启动时会默认关闭刷子表和不创建新地图
[New] 自动转换不正确的物编数据类型
[New] "能提高护甲的物品"的防御奖励的类型从整数改为实数
[Fix] 修正选取单位内的逆天变量无法保存的问题
[Fix] 修正计时器系统无法保存的问题
[Fix] 修正1.27b部分japi失效的问题
1.31.2 [7] 测试版 2017-01-19 10:12 [New] 物编读取重写,并增加物编写入功能
[New] 重写逆天UI的生成代码,现在局部变量和其他数据在不同的数据表中
[New] 全新的pjass语法检查器,支持更多的语法错误检查。
[New] 配置程序增加pjass版本的选择
[New] 增加了五个隐藏buff在编辑器的显示,分别是Bsta、Bdbb、BIpb、BIpd、Btlf
[Chg] 移除技能AIlb、AIpb、AIls里的错误数据项
[Chg] ANdo使用魔兽默认的翻译 末日审判 => 魔鬼缠身
[Chg] 移除了grimext插件
[Chg] 移除了'附录'目录
[Chg] 补充几个漏掉的物编文件
[Chg] jass运行时错误检测现在使用中文提示
[Fix] 修正颜色插件没有加载的问题
[Fix] 修正物编读取的演示几个错误的地方
[Fix] 修正UI'单位之间角度'看不到的问题
[Fix] 修正UI'新建区域'看不到的问题
[Fix] 修正UI'最后从物品池里取出的物品'看不到的问题
[Fix] 修正StringHash和新的预处理器不兼容的问题
[Fix] 修正若干没能正确显示注释的UI
[Fix] 修正UI'设置地图限制'的默认值不对的问题
[Fix] 修正jass运行时错误检测在main函数里的错误会导致崩溃的问题

附新旧物编读取的破坏兼容性变化:
1. 移除了factory方法,请用pairs代替(这个方法在旧的slk库里也支持)
slk.unit:factory() => pairs(slk.unit)
2. 所有的整数/实数值都拥有默认值0,旧的slk库是nil
3. 不再转换WESTRING_XXX的字符串,因为魔兽也是不转的
4. 支持同名物编值,例如buttonpos被拆成了buttonpos1和buttonpos2
1.31.1 [8] 测试版 2016-12-05 10:49 [New] 新的逆天UI,运行触发器
[New] 新的逆天UI,局部变量数组
[New] 新的UI,'发布中介命令'现在支持用技能ID来发布命令
[New] 新的UI,现在命令ID可以转换为无目标、单位目标、点目标命令等
[New] 新的UI,增加了一个昏迷的命令ID
[New] 新的UI,'算术运算Lv3'和'连接字符串 Lv3'
[Chg] '技能[YDWE]'/'特效[YDWE]'/'函数[YDWE]'分类的UI大部分已经被移到'系统[YDWE]'分类,部分移到'单位'分类
[Chg] 简化了YDWE独有UI的分类名,例如'逆天[YDWE]' => '[逆天]'
[Chg] UI中'玩家索引'、'玩家索引号'已经统一改为'玩家ID'
[Chg] UI'玩家索引 [R]'已经改名为'玩家ID - 1 [R]'
[Chg] UI'服务器存档'已经改名为'11RPG存档',UI'RPG积分'已经改名为'11RPG积分'
[Fix] 修正漏了UI'判断当前事件'的问题
[Fix] 修正UI'特效-移动到点'无法保存的问题
[Fix] 修正UI'转换Id为字符串'的默认值不对的问题
[Fix] 修正休眠触发器的演示没有正确运行的问题
[Fix] 修正逆天计时器的演示使用了一些过时写法的问题
[Fix] 修正跟随地图版本的功能有错误的问题
[Fix] 修正物编读取部分值不正确的问题
1.31.0 [9] 测试版 2016-11-25 22:48 [New] 新的Japi,特效的移动、旋转、缩放、翻转、加速等
[New] 新的Japi,修改单位的移动类型
[New] 新的Japi,修改单位的碰撞类型
[New] 新的Japi,修改单位的面向角度
[New] 新的UI管理器,现在同一分类的UI总是会在一起
[New] 新的UI,四则运算
[Chg] UI分类'Japi'调低了次序
[Chg] UI分类'数学'调高了次序
[Chg] UI分类'特殊效果'改为'特效'
[Fix] 修正设置伤害Japi在1.27下无效的问题
[Fix] 修正保存有只读属性的地图的功能失效的问题
[Fix] 若干提示对话框有错误的问题

1.30[编辑]

版本 类型 更新日期 简介
1.30.6 [10] 正式版 2016-11-27 14:08 [Fix] 修正保存有只读属性的地图的功能失效的问题
[Fix] 若干提示对话框有错误的问题
[Fix] 修正休眠触发器的演示没有正确运行的问题
[Fix] 修正逆天计时器的演示使用了一些过时写法的问题
1.30.5 [11] 正式版 2016-11-16 18:03 [Fix] 修正无法修改字体的问题
[Fix] 修正缺少crt无法启动的问题
[Fix] 修正win10下配置程序里的固定到任务栏会导致启动YDWE的问题
1.30.4 [12] 测试版 2016-11-06 16:08 [New] 使用stormlib替换JassHelper中sfmpq,提高读写地图的成功率
[New] 新的逆天UI,收纳盒
[Chg] 更新调试器至0.0.12
[Chg] 去掉编码转换的菜单
[Fix] 修正启用调试器后,重开游戏崩溃的问题
1.30.3 [13] 测试版 2016-10-10 13:21 [New] 新增自动适应当前分辨率的选项(和固定窗口比例互斥)
[New] Lua引擎现在支持使用vscode进行调试
[New] ydwe/jass/native目录下的文件现在会注入地图里,且不会做任何语法检查
[Chg] Lua引擎现在默认关闭sleep
[Chg] Lua引擎读取本地文件现在使用utf8路径
[Fix] 修正Lua引擎gchash计算的一个错误
[Fix] 修正几个japi函数无法保存的问题
[Fix] 修正几个日志库的兼容性问题
1.30.2.Patch1 测试版 2016-08-25 16:15 1.30.2的补丁,不打上补丁就无法正常使用1.30.2。原因是1.30.2在发布时遗漏了BUG,随后被立即修复并发布了这个补丁。
1.30.2 [14] 测试版 2016-07-18 13:23 [New] Lua引擎增加handle的引用api
[New] Lua引擎现在支持支持任意table和userdata的排序次序(不再是随机)
[New] 补丁包支持加载storm.dll
[New] 若干新的japi和其演示
[Chg] Lua引擎从5.3.1升级到5.3.3
[Fix] 修正Lua引擎读取jass全局数组时崩溃的问题
[Fix] 修正对一个war1.27补丁包的支持的bug
1.30.1 [15] 测试版 2016-05-09 14:22 [New] Lua引擎从5.2.1升级到5.3.1
[New] Japi现在可以自动帮你计算暗图标
[New] 新的Japi,图标融合
[New] 新的Japi,单位晕眩
[New] 新的Japi,单位变身
[New] 新增11平台的RPG积分UI
[Chg] 启动logo现在会和WE自带的保持一致
[Chg] 虚拟mpq现在支持在配置里指定路径
[Fix] 修正读取技能冷却罕见情况下崩溃的问题
1.30.0 [16] 测试版 2016-03-15 22:25 [New] 增加对war3 1.27a的支持
[New] Japi支持读写开关技能的图标
[New] Lua引擎支持技能的鼠标事件
[New] Lua引擎支持读取技能按钮数据
[Chg] 日志库重写
[Chg] 去掉对部分boost库的依赖
[Fix] 修正有返回值的发布命令UI失效的问题

1.29[编辑]

版本 类型 更新日期 简介
1.29.4 [17] 正式版 2016-01-01 19:45 [New] 增加了几个新的注释
[Fix] 修正地形突破器失效的问题
1.29.3 [18] 正式版 2015-09-18 19:52 [New] Lua引擎新增键盘鼠标消息库
[New] Lua引擎新增发布本地命令库
[New] Lua引擎新增大数库
[New] Lua引擎支持中文路径
[New] Lua引擎增加日志库
[New] 新增智能施法演示
[Chg] Lua引擎在CJ函数崩溃时显示函数名
[Chg] 重写Lua引擎的加载器
[Fix] 修正Lua引擎线程里的错误看不到的问题
1.29.2 [19] 正式版 2015-07-14 15:37 [New] 新增Japi读写Buff数据
[New] 新增Japi读写Item数据
[New] Lua引擎新增函数jass.debug.current_pos,可以获取当前Jass的运行的位置
[Chg] Lua引擎移除部分不安全的函数
[Chg] Lua引擎修正部分栈泄漏
[Fix] 修正D3D9渲染引擎没有生效的问题
[Fix] 修正魔兽路径有空格时,无法测试的问题
1.29.1 [20] 正式版 2015-06-05 14:44 [New] 新增插件,去掉地图大小限制
[New] 新增jass.debug的演示
[New] 局域网测试增加多人模式
[Chg] 关闭魔兽后,自动关闭ydhost进程
[Chg] 更新Lua5.3.1
[Chg] 多开插件机制重写,以便支持服务器主机
[Chg] 虚拟mpq现在会在魔兽和编辑器里同时加载war3目录
[Fix] 修正没有清理ydhost进程的问题
[Fix] 修正漏了UI 获取物体属性 (整数) 的问题
[Fix] 修正读取UI文件时没有忽略utf8 bom的问题
[Fix] 修正地形突破器没有生效的问题
[Fix] 修正服务器主机的若干bug
1.29.0 [21] 正式版 2015-05-25 22:38 [New] 局域网测试支持
[New] 新增创建计时器窗口的UI
[New] Lua引擎,jass.hook库现在可以访问到hook函数
[New] Lua引擎,jass.slk库增加misc表
[New] Lua引擎,新增jass.debug库
[Chg] 禁用JAPI后,会屏蔽JAPI的相关UI
[Chg] Stromlib增加对unicode的支持
[Chg] 字体插件增加对unicode的支持
[Chg] 合并编译时和运行时的物编读取的功能,现在它们的表现会更加接近
[Fix] 修正配置需要重启ydwe才生效的问题

1.28[编辑]

版本 类型 更新日期 简介
1.28.7 [22] 正式版 2015-06-11 11:30 [Fix] 修正D3D9渲染引擎没有生效的问题
[Fix] 修正配置需要重启ydwe才生效的问题
[Fix] 修正读取UI文件时没有忽略utf8 bom的问题
[Fix] 修正地形突破器没有生效的问题
1.28.6 [23] 正式版 2015-04-30 15:03 [Fix] 修正不能显示cjass版本信息的问题
[Fix] 修正Lua引擎jass.hook会崩溃的问题
[Fix] 修正逆天计时器有时候会重复传递参数的问题
1.28.5 [24] 正式版 2015-03-11 17:46 [Chg] Lua引擎Lua版本由5.2.3升级到5.2.4
[Chg] 重写多开插件的IPC方案,减少死锁的情况
[Fix] 修正中文路径无法测试的问题
[Fix] 修正UI地图初始化事件不在第一位的问题
[Fix] 修正部分stormlib函数无法使用的问题
[Fix] 修正版本号没有显示的问题
[Fix] 修正逆天计时器参数传递的错误
[Fix] 修正多开时在某些情况下看不到别人的主机的问题
1.28.4 [25] 正式版 2015-03-02 17:10 [Chg] 颜色插件默认不开启
[Chg] Lua引擎storm.save现在会创建文件夹
[Fix] 修正部分UI位置混乱的问题
[Fix] 修正部分中文路径处理错误的问题
[Fix] 修正配置程序默认值没有正确处理的问题
[Fix] 修正自定义物体ID错误的问题
[Fix] 修正逆天计时器区域判断错误的问题
1.28.3 [26] 正式版 2015-02-06 20:44 [Fix] 修正部分中文路径处理错误的问题
[Fix] 修正配置程序没有带出的问题
[Fix] 修正禁用逆天插件时没有禁用逆天UI的问题
[Fix] 修正UI次序混乱的问题
1.28.2 [27] 正式版 2015-02-05 16:10 [New] 新增颜色插件
[New] 重写UI加载器,现在会用新的方式加载UI。
[New] Lua引擎新增jass.console库
[New] Lua引擎新增部分os库的函数
[Chg] 底层的内部编码由ansi改为unicode
[Chg] StormLib更新到9.11
[Chg] Lua更新到5.3.0
[Chg] Lua引擎storm.load参数编码由ansi改为utf8
[Fix] 修正智能导入没有默认生效的问题
[Fix] 修正暂停腐烂[BJ]选项无效的BUG
[Fix] 修正BJDebugMsg中关于不会被记录在录像中的说明错误
[Fix] 修正疾病伤害的说明错误
[Fix] 修正通魔选项中关于"没有"的说明错误
[Fix] 修正科技的"应用于所有单位"选项的错误(实为"只应用于之后生产的单位")
[Fix] 修正UI"进入指定单位的范围"的限制范围没有起作用的问题
1.28.1 [28] 正式版 2014-12-19 16:55 [New] 替换NewTesh为Tesh。
[New] Lua引擎增加globals库,用于读/写jass中的全局变量。
[New] Lua引擎common库支持遍历cj函数。
[Chg] Boost更新到1.57。
[Chg] Lua更新到5.3.0(rc1)。
[Chg] CRT更新到msvc120。
[Fix] 修正配置程序中读取中文字体的配置项失败的问题。
[Fix] 修正Lua引擎hook库在多局游戏中没有释放的问题。
[Fix] 修正部分科技的文本没有翻译的问题。
[Fix] 修正“触发单位”等函数在嵌套的逆天计时器中有错误的问题。
1.28.0 [29] 正式版 2014-08-16 21:20 [New] 全新的TESH,Jass语法高亮插件。
[New] 新增若干JAPI函数。
[Chg] Boost更新到1.56。
[Fix] 修正“触发单位”等函数在嵌套的逆天计时器中有错误的问题。
[Fix] 修正“冲锋”和“月神箭”有结构体释放错误的问题。

相关链接[编辑]