请选择 进入手机版 | 继续访问电脑版
查看: 35566|回复: 31

[编辑器教学] 【1.31适配步骤1】1.31编辑器常规指引&1.27WE制作1.31运行工具

[复制链接]

39

主题

235

帖子

15万

积分

超级版主

Rank: 8Rank: 8

积分
159186
 楼主| 发表于 2019-6-10 11:35:15 | 显示全部楼层 |阅读模式
本帖最后由 凤凰院凶真 于 2019-9-16 16:01 编辑

- 为鼓励广大地图作者们基础最新版本进行创作,1.31.1已经汉化完毕
- 编辑器API目前只能用Jass调用,对Jass脚本不了解的请耐心等待触发编辑器的封装
- 关于编辑器问题的研究与讨论,我们希望能在论坛 [RPG作者区]专区——收集贴中进行
- 相比群聊,论坛可以更好的保留各位的研究成果,同时避免重复回答同一个问题的现象出现
- 在今年地图开发者大会上就已经分享了1.31的内容,而现在,你已经可以使用它了!

1.31版本优势是什么?
l  支持64位客户端和DirectX11——提高游戏流畅性
l  添加新API功能并能支持LUA——编辑器触发功能增强
l  封禁Return BUG等风险内容,1.31加强反作弊——减少作弊、木马风险
l  1.31编辑器成功制作的地图——重制版支持地图
1.31版本API全部中文对照描述:点击查看
1.31编辑器补丁介绍点击查看

友情提示:地图文件夹路径在魔兽争霸1.30版本后统一是移动至:
“我的电脑-我的文档-Warcraft III”,测试地图或删除移动请在“我的文档”进行查找

一、编辑器下载与启动的方法
1,魔兽争霸1.31版本下载:
魔兽编辑器(WE)是自带在魔兽争霸根目录下的,所以请通过平台设置-游戏路径进行下载1.31的魔兽争霸;
2,启动1.31编辑器的方法:

找到魔兽争霸1.31版本本地路径——x86文件夹目录下,双击“World Editor.exe”即可打开


二、1.31编辑器,打开与创建地图的方法
1, 打开地图的方法:

²  在打开地图编辑器打开后,点击左上角的“文件”

²  点击“打开地图”,根据截图提示找到地图——点击“确认”。

2, 创建地图的方法
²  在打开地图编辑器打开后,点击左上角的“文件”

²  点击打开地图-创建新图,确认地形尺寸后,点击:“确定”

三、友情提示:
1,1.27的地图如果没有使用YD的API、UI是可以在1.31上直接运行的
2,1.31版本暂时没有YD的api功能包括japi;可用新api方法替换之前的功能(未来会考虑封装支持例如japi的内容)
3, 以1.31编辑器打开地图或保存地图时,操作期间注意观察编辑器是否会提示报错
4, 地图成功更新后,尝试运行“测试地图”功能,观察地图在5-10分钟内是否存在报错
5, 以上如有报错反馈可根据《适配参照表》进行优化地图

1.31版本地图测试可以通过测试服进行测试

魔兽争霸编辑器下载来源:
魔兽争霸自带WE编辑器:盘符路径:\Warcraft III\x86-World Editor.exe





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

39

主题

235

帖子

15万

积分

超级版主

Rank: 8Rank: 8

积分
159186
 楼主| 发表于 2019-6-10 17:09:18 | 显示全部楼层

1.27WE制作1.31运行工具

本帖最后由 凤凰院凶真 于 2019-9-18 10:33 编辑

1.31编辑工具(1.27版)下载点击下载,提取码:VOY1

一,关于关于编辑器工具及插件描述:
1,1.27WE制作1.31运行工具使用方法可以参考ydwe,工具使用无上手难度,但建议在上传发布之前做好一些准备
2,平台启动辅助插件,用于测试平台dzapi相关的功能请根据提示放入备份好的1.27魔兽根目录内(请注意1.31启动器无需该插件),或将地图发布在测试服内也可以直接测试平台周边的功能


二,需要准备和调整的内容:
1, 魔兽争霸备份准备:在使用启动工具之前,建议复制备份一份平台甚至暴雪官网下载的纯净魔兽1.31和1.27版本,作为编辑工具专用的版本
2,编辑器打开后异常:如果存在打开为默认WE/没有YD函数等建议检查魔兽版本并重新读取
3,地图测试注意事项:-1.27编辑工具不同于1.31启动器,需要《DzAPI-standalone》插件的支持,请不要无视,谢谢

回复 支持 反对

使用道具 举报

0

主题

1

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2019-6-13 00:39:51 | 显示全部楼层
1.31版本-建议类:1.31中文版编辑器,增加界面api,dzapi,等等
回复 支持 1 反对 0

使用道具 举报

1

主题

4

帖子

57

积分

注册会员

Rank: 2

积分
57
发表于 2019-6-14 11:00:02 | 显示全部楼层
本帖最后由 凤凰院凶真 于 2019-6-17 10:57 编辑

1.31版本-建议类:

1. 支持require函数,这样可以分多个lua文件编写代码,更方便维护代码(非常重要)
2. 网易API,暴雪UI BZAPI
3. 整理出支持vscode等编辑器写代码流程,可以参考YDWE目前的LUA开发流程
4. 提供加密工具
1.31版本-需求类

1.希望Lua支持Luajit字节码读取,luajit编译成字节码,这样就可以完美加密解决盗图,保障了原创性。
2.提供一份官方的api函数文档

回复 支持 反对

使用道具 举报

1

主题

6

帖子

59

积分

注册会员

Rank: 2

积分
59
发表于 2019-6-14 19:45:52 | 显示全部楼层
本帖最后由 凤凰院凶真 于 2019-6-17 10:41 编辑

[attachi**39[/attachimg]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

0

主题

2

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2019-6-14 23:42:01 | 显示全部楼层
//设置特效纵摇
n**e BlzSetSpecialEffectPitch takes effect whichEffect,realpitch returns nothing

这个函数在输入弧度大于等于pi/2并且小于等于3π/4的时候会随机方向会随机失误
回复 支持 反对

使用道具 举报

0

主题

1

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2019-6-15 00:47:23 | 显示全部楼层
本帖最后由 CATOOILG 于 2019-6-15 00:48 编辑

版主您好,我是一名中英地圖翻譯者,目前就hive社區和幾名作者溝通過,手上的幾張地圖可能會面臨更新,本地語言的工作我們也會繼續用愛發電著,而就在我與另外一名翻譯者合力翻譯的時候,就發現了問題的所在,其中的具體情況如下:

一、W3C編譯器翻譯工作正常,保存另存為也正常,就地圖在中途測試以及局域網/類VLAN hamachi遊戲均表現正常。
二、因而卻在網易官方對戰平台內,將地圖複製到該地圖讀取目錄下,無法識別該地圖。

附錄圖片:點擊下載並解壓縮

開發環境:
W3C版本:1.31.1.12164 X86_X64 Jun 5 2019(1.31b)
編譯器版本:1.31b(6072)
對戰平台版本:1.8.20

希冀可以得到回復以解決,繼續將優質且有趣的W3C地圖翻譯作品帶給大家!
回复 支持 反对

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2019-6-15 12:23:37 | 显示全部楼层
能不能早点给出一些类型的说明,如originframetype、framepointtype、textaligntype、fr**enttype、oskeytype
回复 支持 反对

使用道具 举报

0

主题

2

帖子

23

积分

新手上路

Rank: 1

积分
23
发表于 2019-6-16 04:10:12 | 显示全部楼层
支持require函数,不然多人协作咋办 也不好维护
回复 支持 反对

使用道具 举报

0

主题

2

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2019-6-16 20:51:42 | 显示全部楼层
本帖最后由 CloudNeko 于 2019-6-24 23:42 编辑

ydapi基本都有了,就是缺少下面这个
SetUnitState()
ConvertUnitState(0x51) //"攻击速度 [JAPI]"
这在魔兽里面是一个 取值范围为 0 ~ 4.00 的值
而blz里面没有设置这个值的函数.

可以用BlzSetUnitAttackCooldown 调整攻速,但缺少上面的ydjapi仍是非常困扰的。
--------------------------
2019/6/24
由于BlzSetUnitAttackCooldown 不影响攻击动作的播放速率,问题更加严重和紧迫了,希望尽快开放修改单位攻速的API。
回复 支持 反对

使用道具 举报

39

主题

235

帖子

15万

积分

超级版主

Rank: 8Rank: 8

积分
159186
 楼主| 发表于 2019-6-17 11:08:33 | 显示全部楼层
CATOOILG 发表于 2019-6-15 00:47
版主您好,我是一名中英地圖翻譯者,目前就hive社區和幾名作者溝通過,手上的幾張地圖可能會面臨更新,本地 ...

首先感谢您的热心,对于地图测试情况,您可以尝试将地图放入“我的文档”魔兽对应的maps文件夹里面,而不是魔兽目录下添加maps文件夹,在本地或正式服自定义都可以测试
回复 支持 反对

使用道具 举报

0

主题

2

帖子

28

积分

新手上路

Rank: 1

积分
28
发表于 2019-6-19 22:43:26 | 显示全部楼层
1.31版本-建议类:希望添加DzFrameEditBlackBorders替代,很重要的
回复 支持 反对

使用道具 举报

1

主题

4

帖子

57

积分

注册会员

Rank: 2

积分
57
发表于 2019-6-20 10:38:59 | 显示全部楼层
整理出支持vscode等编辑器写代码流程??(教程?),可以参考YDWE目前的LUA开发??(教程?);——2019/6/14

说是教程也可以把,只是想用外部编辑器编辑代码,至少有高亮有部分提示,现在魔兽自带的编辑器写lua和用文本写差不多,效率非常低。
目前YDWE的流程是先把地图w3x用W3x2Lni转化为可读文本类型Lni,然后导入vscode或者其他代码编辑器写代码,vscode有插件直接运行地图测试,然后完成作品后再使用W3x2Lni转化为w3x标准地图类型
回复 支持 反对

使用道具 举报

0

主题

2

帖子

28

积分

新手上路

Rank: 1

积分
28
发表于 2019-6-20 19:32:34 | 显示全部楼层
请问1.31 有关UI类的原始UI参数是什么?
回复 支持 反对

使用道具 举报

0

主题

1

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2019-6-21 11:03:14 | 显示全部楼层
请问一下,既然可以用vscode编写代码了,能不能把物编也分解出可编辑的文件的形式,否则说是说共同开发、其实物编上只能有一个人在编辑器操作,否则多人就会冲突。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

30

积分

新手上路

Rank: 1

积分
30
发表于 2019-6-22 17:13:18 | 显示全部楼层
本帖最后由 笑一 于 2019-6-22 17:15 编辑

需求:
1. 如何使用lua编程来制作地图,完整的开发流程,是怎样的?
2. 1.31里的Blizzard.j和common.j的常量、方法说明~

身为程序员,更习惯于跟代码沟通,而不是编辑器里的点点点。
当有专业的程序员加入后,自定义地图的可玩性,将会再上一个台阶。
回复 支持 反对

使用道具 举报

2

主题

11

帖子

58

积分

注册会员

Rank: 2

积分
58
发表于 2019-6-24 11:23:42 | 显示全部楼层
又非法信息不能回复,传个图片先

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

2

主题

6

帖子

122

积分

注册会员

Rank: 2

积分
122
发表于 2019-6-25 00:33:50 | 显示全部楼层
非职业程序员不用逆天根本就不会用嘛,即时会敲代码也比逆天效率低多了,更新了逆天能即时通知吗?
回复 支持 反对

使用道具 举报

0

主题

2

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2019-6-25 01:00:38 | 显示全部楼层
希望新增函数:"获取模型的动画列表"和"获取模型动画的帧数"
回复 支持 反对

使用道具 举报

4

主题

13

帖子

95

积分

注册会员

Rank: 2

积分
95
发表于 2019-6-27 11:43:42 | 显示全部楼层
本帖最后由 超能之鱼人 于 2019-6-28 00:27 编辑

游戏:
1. 宽屏支持待完善,界面元素两边一半被忽略处理,加载图不支持宽屏。  建议界面自适应比例。
2. 1.29+之后计时器窗口被多面板遮挡,未知是否修复。
地图编辑器:
1. 拖移物编窗口出现晃动
2. 待支持语法高亮。
3. 自定义UI支持。
4. 需智能注入代码功能。
5. 完善地图调试功能。
6. 加快编译速度。

小细节待完善。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

2

主题

11

帖子

58

积分

注册会员

Rank: 2

积分
58
发表于 2019-7-1 17:35:37 | 显示全部楼层
本帖最后由 DeadFish 于 2019-7-4 15:28 编辑

1.31导入文档路径转义字符/和\问题,是原生WE和其他编辑器不同,不是bug;——2019/6/24  

你这个不对, 那模型的贴图路径以及原生的资源路径 全都是"\"的, 现在新的1.31编辑器搞成"/", 岂不是全乱套了, 使用文件夹形式的地图打包后的资源路径符号 就是"/", 经过测试 如果你的资源路径是"\"符号的, 那么你也可以用 "/", 但是反过来不行! 例如 导入的资源 路径是  "a\123.mdl"   那么你用"a/123,mdl" 能正常显示, 但如果你导入的资源 路径是"a/123,mdl", 使用 "a\123.mdl"  就无法显示.
回复 支持 反对

使用道具 举报

2

主题

11

帖子

52

积分

注册会员

Rank: 2

积分
52
发表于 2019-7-13 18:41:07 | 显示全部楼层

保存的时候编辑器自动给我添加了这些技能,删除后下次保存依然出现,请问这是什么情况,怎么解决

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

0

主题

1

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2019-7-16 16:49:27 | 显示全部楼层
本帖最后由 凤凰院凶真 于 2019-7-17 10:16 编辑

1.31版本BUG/问题反馈以及建议:

由于内容比较长,不知道哪里出了非法信息,没法直接贴上来...所以只能直接发文档了。


1.31版本BUG/问题反馈以及建议
*【问题】中的大多数很可能是BUG,但由于我不确定这些是不是刻意的设计,所以暂且称之为“问题”。
硬件:
1.【问题】当鼠标左键按住时键盘按键无法响应。(这问题非常致命,直接扼杀了很多游戏性创作,我之前用DzAPI做的动作游戏功能也无法实现)
2.【问题】Shift, Ctrl, Alt,F5, 这4个键注册事件后无法响应。
3.【问题】鼠标按下事件(EVENT_PLAYER_MOUSE_DOWN)用鼠标中键不能触发。
4.【问题】缺少鼠标滚轮相关API。(类如DzTriggerRegisterMouseWheelEvent)
5.【问题】缺少检测鼠标相对屏幕位置坐标的API。(类如DzGetMouseX& DzGetMouseY)
6.【建议】目前鼠标/键盘按键事件会产生不稳定的同步延时(使用GetLocalPlayer无法避免),希望能对其增加一个异步方案,这样灵活性会更高。(对于音乐/节奏、动作等等许多类型的游戏来说延时都会让人感到非常烦躁)
7.【建议】提供一些能对默认快捷键/功能(比如控制镜头、快捷保存、菜单等等)进行修改的API,或是让自定义鼠标/键盘事件能够覆盖其原有功能。
8.【建议】扩展鼠标相关API,例如能在游戏中修改光标贴图、设置/获取光标当前动画状态/索引、直接调出放置光标(如施法范围指示圈和建筑建造预览)等等鼠标相关功能。
UI
1.【问题】宽屏模式时常规框体依然会被限制在界面4:3区域内,无法移动到左右边缘。
2.【问题】缺少能够获取当前鼠标悬停处焦点框体的API。(类如DzGetMouseFocus)
3.【问题】缺少能够获取当前键盘焦点框体的API。
4.【问题】使用BlzFrameSetFocus为编辑框(EDITBOX)类型框体设置焦点后会使键盘焦点被锁定,直到点击一次该编辑框或是激活其他编辑框后才能解除锁定。(另外,似乎只有EDITBOX类型能设置焦点)
5.【问题】在初始化(main函数执行)过程中用BlzDestroyFrame删除框体会导致进入游戏后崩溃。(大多情况下先用BlzFrameSetParent为待删除框体重新设置一个与之前不同的父框体后再删除能避免崩溃,原因不明)
6.【问题】鼠标按下事件(FRAMEEVENT_MOUSE_DOWN)和 鼠标双击事件(FRAMEEVENT_MOUSE_DOUBLECLICK)在任何类型的框体中似乎都不起作用。
7.【问题】鼠标滚轮事件(FRAMEEVENT_MOUSE_WHEEL)缺少配套的检测滚轮滚动方向的API。(类如DzGetWheelDelta)
8.【建议】目前修改原生命令按钮流程比较复杂,希望能对此进行简化。(具体来说,目前12个命令按钮与它们的布局父框体耦合度过高,用户需要做一些额外的工作才能正确地对其进行修改)
9.【建议】希望模型类框体能变得更加易用,比如添加一些能够设置/获取模型属性(尤其是镜头)的API。(目前使用模型类框体需要对模型本身的各种属性进行准确的设置,由于这方面的资料比较少,测试起来非常困难)
10.【建议】希望能够修改聊天编辑框(就是按回车后弹出来的那个),比如将其加入到原生框体类型(originframetype)。
Lua
1.【BUG】Lua编译器对于符号 % 的解析有严重错误,这会导致错误内容被保存至war3map.lua(只要war3map.lua里的内容正确,Lua引擎运行起来并没有问题)。(我对字符串、取余运算、正则表达式以及格式化中的各种模式等等方面进行测试后,认为可能是编译器对于 % 作为转义字符的解析存在缺陷并且这类解析似乎没有受到限制)
2.【BUG】eventid和gamestate类型无法正确地匹配其子类型的常量事件。
3.【问题】编辑器中放置的预设物体("gg_"开头的那些)在Lua中的变量不会自动在初始化中被赋值,需要在GUI触发器中选择并使用后才会被赋值(这可能是为了节省内存,但确实不方便),或许可以添加一个API用来访问那些预设物体?
4.【问题】字符串的转义字符中:"\t"没有效果;"\r" 效果不正确(应该是回到行首而不是像"\n"一样换行)。
其他:
1.【建议】如果用那些游戏读取完毕后才会生效的函数(如GetCameraBoundMinX、BlzGetOriginFrame等)的返回值为 [globals]...[endglobals] 区块(或是Lua的全局环境)中的变量赋值的话,读取游戏时会崩溃,建议编辑器报错提示。
2.【建议】希望能扩展远景剪裁(FarZ)的上限距离。(以1.31编辑器的功能,肯定有很多人不会满足于只是做出一张“魔兽地图”,但对于制作宏大场景的3D游戏来说,10000距离的远景上限实在有些捉襟见肘)
最后顺便说下,因为不知道重制版的开发人员主要在哪边,所以这些反馈我也在Hiveworkshop上发表了(Patch 1.31.1 Live Update),如果有翻译需求的话多少应该能节省些时间,虽然我英语水平并不高...


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

0

主题

3

帖子

56

积分

注册会员

Rank: 2

积分
56
发表于 2019-7-25 10:27:10 | 显示全部楼层
提示包含违规文字不能发,只能发个图片

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

0

主题

1

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2019-7-30 11:45:58 | 显示全部楼层
本帖最后由 不爱 于 2019-7-30 22:21 编辑

相关魔兽版本:1.31;
问题类型参考:BUG反馈
对应问题描述:

1.编辑器UI的部分翻译十分复古,有待改善。
数值型→整数型
真值型→实数型

2.文本编辑的颜色插件十分鬼畜,使用后产生乱码。

3.文本编辑后进游戏看不到(有时看得到有时看不到?)。



4.从平台下载下来的War3的中立英雄的描述里,快捷键一些在前边标注,一些在后边标注。


5.论坛没有人气,感受不到小圈子的热情。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

2

主题

9

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2019-8-5 15:52:56 | 显示全部楼层
天涯若比邻 发表于 2019-7-13 18:41
保存的时候编辑器自动给我添加了这些技能,删除后下次保存依然出现,请问这是什么情况,怎么解决
...

1.27里用了万能属性系统
回复 支持 反对

使用道具 举报

4

主题

14

帖子

84

积分

注册会员

Rank: 2

积分
84
发表于 2019-8-14 15:24:24 | 显示全部楼层
萝卜雲 发表于 2019-8-14 13:11
【建议】电影模式 能够加入显示/隐藏鼠标吗,这样可以更加灵活

比如在电影播放的时候,我也可以框选这些单位看看属性
回复 支持 反对

使用道具 举报

1

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2019-11-23 01:50:01 | 显示全部楼层
您好,您在1.31配饰步骤中发布的加密工具链接过期了。我是用我以前的加密工具加密1.31地图后测试出现无法载入游戏的问题。能不能重新发一下?
回复 支持 反对

使用道具 举报

5

主题

15

帖子

51

积分

注册会员

Rank: 2

积分
51
发表于 2020-1-7 10:05:13 | 显示全部楼层
我就问,1.31 we啥时候可以用上网易api
回复 支持 反对

使用道具 举报

5

主题

15

帖子

51

积分

注册会员

Rank: 2

积分
51
发表于 2020-1-10 22:47:55 | 显示全部楼层
凤凰院凶真 发表于 2019-6-10 17:09
1.31编辑工具(1.27版)下载:点击下载,提取码:VOY1

一,关于关于编辑器工具及插件描述:

1.31编辑工具(1.27版)

到底是1.31的还是1.27的啊大神?
---------------------------------------
1.31 自带的编辑器,对的dzapi的编译是支持的,只是游戏运行后,存储数据到服务器这些都是失败的

改怎么办?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

魔兽争霸官方对战平台 ( 互联网违法和不良信息举报电话:0571-28090163 )

GMT+8, 2022-7-1 09:29 , Processed in 0.103216 second(s), 9 queries , Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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