最新测试版请加群获取,搜索 1013586495, 欢迎加入一起开发,详情查看这里

更新时间:2022年7月16日 (群内更新)

  • 修改精准制作,目前高度从140开始,也就是B分量为0时对应的高度为140,B分量为255时对应的高度为395
  • 精准制作的贴图映射规则修改,目前贴图序号为 255乘以G分量加上R分量(也就是说,原本贴图序号在255范围内的不受影响,而如果贴图序号为257,则对应的G分量应该为2,R分量为1)

  • 提供了大量精准制作示例文件

111.png222.png

更新时间:2022年7月10日 (群内更新)

  • 添加了制作新塔防地图制作和修改已有地图为塔防地图的功能,可以自行修改塔防地图脚本,如下

1111.png
22222.png

更新时间:2022年6月19日 (群内更新)

  • 修复 修改地图 功能在修改部分地图时会出错的bug
  • 修复script脚本函数设置脚本名字出错的问题
  • 优化部分UI

2222.png

  • 为script脚本函数功能添加文件夹功能和覆盖同名脚本的功能 ```javascript

/**

  • 下面代码执行后,会如下图所示添加脚本到对应的地方
  • -neutral
  • -path2
  • -path3
  • -script1
  • -Player_1
  • -path1
  • -script2
  • -Player_2
  • -Player_3 /

script.begin() .setName(“script1”) .condition(“CONDITION_TRUE”) .onTrue(“PLAYER_SET_MONEY”, “Player_1”, 999999) .ed(“/path2/path3”)

script.begin() .setName(“script2”) .condition(“CONDITION_TRUE”) .onTrue(“PLAYER_SET_MONEY”, “Player_1”, 999999) .ed(“Player_1/path1”, true)

  1. - script脚本函数添加 序列执行脚本 的功能
  2. ```javascript
  3. script.begin()
  4. .sequentialOnUnit("testObj")
  5. .condition("CONDITION_TRUE")
  6. .onTrue("PLAYER_SET_MONEY", "Player_1", 999999)
  7. .ed()
  8. script.begin()
  9. .sequentialOnTeam("Player_!/newTeam")
  10. .condition("CONDITION_TRUE")
  11. .onTrue("PLAYER_SET_MONEY", "Player_1", 999999)
  12. .ed()
  • 修改地图的js脚本插件 现在可以添加team(队伍)、物体、路径点,路径、area(触发区域) ```javascript map.beginTeam(“Player_1”,”team1”) .addType(“SovietMCV”, 4,5) .microManager(“FearlessMicroManager”) .ed()

map.addWaypoint(202.2,300,”MyPointName”)

map.addArea(“newArea2”, [ map.Vec2D(102.4,20.50), map.Vec2D(200,200), map.Vec2D(500,500) ])

map.addArea(“newArea1”, [ map.Vec2D(10,20), map.Vec2D(20,20), map.Vec2D(50,50) ])

map.addObject(“SovietPowerPlant”, “Player_1”, “teamPlayer_1”, 40.30,400,45,”myObj”) map.addObject(“SovietPowerPlant”, “Player_2”, “teamPlayer_2”, 400,400,45)

  1. <a name="xQj9i"></a>
  2. ## 更新时间:2022年6月14日(日冕频道更新)
  3. - 重构地图制作器界面
  4. - lua制作改为代码制作,代码语言切换为JavaScript,制作器内嵌入编辑器,带有代码提示
  5. - 为脚本设置添加更多的选项
  6. ![image.png](https://cdn.nlark.com/yuque/0/2022/png/855117/1655220354762-7891a450-1055-4061-9f52-0119a9657494.png#clientId=u35bf03d9-a344-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=691&id=ucd323d4c&margin=%5Bobject%20Object%5D&name=image.png&originHeight=691&originWidth=864&originalType=binary&ratio=1&rotation=0&showTitle=false&size=70414&status=done&style=none&taskId=u80dd3481-567d-4ed5-9a59-747c3d8198a&title=&width=864)
  7. ![image.png](https://cdn.nlark.com/yuque/0/2022/png/855117/1655220373107-cfe2be3b-8135-4c89-946d-3a9c736ffa50.png#clientId=u35bf03d9-a344-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=691&id=ue4d14550&margin=%5Bobject%20Object%5D&name=image.png&originHeight=691&originWidth=864&originalType=binary&ratio=1&rotation=0&showTitle=false&size=101257&status=done&style=none&taskId=u786551a7-4465-4b56-9aa3-fa83015ed14&title=&width=864)
  8. <a name="lHsRf"></a>
  9. ## 更新时间:2022年6月5日(群内更新)
  10. - 完全重构地图制作器的界面
  11. - lua制作更名为代码制作,代码语言更换为javascript,内置编辑器支持,带有语法提示,并且运行代码可以会有日志,便于调试和查看问题
  12. - 脚本设置功能重构为外置JavaScript代码插件,便于用户自行添加脚本修改功能
  13. ![94B4A8204EAEAAC21116A06B686F5822.png](https://cdn.nlark.com/yuque/0/2022/png/855117/1654478332988-3c95009c-512c-4c8f-99a2-7c642b5b566a.png#clientId=uf3da80e0-b3f3-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=400&id=u4a43f855&margin=%5Bobject%20Object%5D&name=94B4A8204EAEAAC21116A06B686F5822.png&originHeight=800&originWidth=1000&originalType=binary&ratio=1&rotation=0&showTitle=false&size=57690&status=done&style=none&taskId=u10e38f6d-d883-4372-b070-52acc49c2af&title=&width=500)<br />![5CF0368AE18C7960B32D1B5CAE4DCCEE.png](https://cdn.nlark.com/yuque/0/2022/png/855117/1654478340580-191268dd-f21a-4dda-94da-4acf017455ae.png#clientId=uf3da80e0-b3f3-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=400&id=u7d5daf5e&margin=%5Bobject%20Object%5D&name=5CF0368AE18C7960B32D1B5CAE4DCCEE.png&originHeight=800&originWidth=1000&originalType=binary&ratio=1&rotation=0&showTitle=false&size=63830&status=done&style=none&taskId=u506b46ab-e527-4926-9b7f-8982c6135b7&title=&width=500)<br />![F3BD5158EDA6264A3F03F69B97DC5F2B.png](https://cdn.nlark.com/yuque/0/2022/png/855117/1654478346387-cbb6ee68-8614-4b27-8307-0d0bfd7cfc38.png#clientId=uf3da80e0-b3f3-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=400&id=u67a039bc&margin=%5Bobject%20Object%5D&name=F3BD5158EDA6264A3F03F69B97DC5F2B.png&originHeight=800&originWidth=1000&originalType=binary&ratio=1&rotation=0&showTitle=false&size=46792&status=done&style=none&taskId=uc9641612-a9c2-49ea-9278-0dda1fced8d&title=&width=500)<br />![3F2360C8D78B41E13DBBE68DC0509323.png](https://cdn.nlark.com/yuque/0/2022/png/855117/1654478354173-568e4308-f6ea-492b-96b9-d0908533db5b.png#clientId=uf3da80e0-b3f3-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=400&id=u7958821a&margin=%5Bobject%20Object%5D&name=3F2360C8D78B41E13DBBE68DC0509323.png&originHeight=800&originWidth=1000&originalType=binary&ratio=1&rotation=0&showTitle=false&size=53072&status=done&style=none&taskId=uc5e5f09b-0e79-4d91-8b06-1d17d9fbd3a&title=&width=500)
  14. <a name="32fd7a13"></a>
  15. ## 更新时间:2022年4月3日
  16. - 为lua制作增加大量的脚本条件和脚本动作,并且可以配置更多脚本属性
  17. 脚本条件列表参考[这里](https://www.yuque.com/pengion/le9czs/alplhp)
  18. 脚本动作列表参考[这里](https://www.yuque.com/pengion/le9czs/ng4yc6)
  19. 使用方法可参考如下示例
  20. ```lua
  21. script.begin()
  22. .condition("CONDITION_TRUE")
  23. .onTrue("ALLOW_DISALLOW_ONE_BUILDING", "Player_1", "SovietMCV", 0)
  24. .ed();
  25. -- 间隔10秒重复执行
  26. script.begin()
  27. .repeat()
  28. .interval(10)
  29. .condition("CONDITION_TRUE")
  30. .onTrue("ALLOW_DISALLOW_ONE_BUILDING", "Player_1", "SovietMCV", 0)
  31. .ed();
  32. -- OR之间的condition为AND连接
  33. script.begin()
  34. .condition("CONDITION_TRUE")
  35. .condition("NAMED_DESTROYED", "yourmcv")
  36. .OR()
  37. .condition("NAMED_DESTROYED", "mymcv")
  38. .onTrue("ALLOW_DISALLOW_ONE_BUILDING", "Player_1", "SovietMCV", 0)
  39. .ed();
  40. -- false动作
  41. script.begin()
  42. .condition("CONDITION_TRUE").onTrue("ALLOW_DISALLOW_ONE_BUILDING", "Player_1", "SovietMCV", 0)
  43. .onTrue("ALLOW_DISALLOW_ONE_BUILDING", "Player_1", "SovietMCV", 0)
  44. .onFalse("ALLOW_DISALLOW_ONE_BUILDING", "Player_2", "SovietMCV", 0)
  45. .ed();
  46. -- 设置是否启用,是否是子脚本,脚本名字
  47. script.begin()
  48. .setActive(false)
  49. .setSubroutine(false)
  50. .name("myScript")
  51. .condition("CONDITION_TRUE")
  52. .onTrue("ALLOW_DISALLOW_ONE_BUILDING", "Player_1", "SovietMCV", 0)
  53. .ed();
  • 修复精准制作 读取长宽不等的图片 出现的bug
  • 精准制作加入alpha值

alpha值为255,则高度等于b分量 alpha为0,则高度等于 255+b分量

更新时间:2022年3月27日

  • 为随机制作和精准制作的地图增加额外特效
  • 修复无限电力不生效的问题
  • 修复 lua制作和精准制作的得到的贴图不显示的问题
  • 修复制作的地图无法显示中立建筑的问题(例如油井,医院等)
  • lua制作增加精准制作地图的能力以及添加特效的能力,可以通过如下函数使用
  1. map:loadImageTerrain("c:\\map\\myMap.png")
  2. -- 导入物体描述文件
  3. map:loadObjectList("objects.txt")
  4. -- 导入贴图颜色文件
  5. map:loadTextureColorMap("textureColor.txt")
  6. -- 设置曝光特效,参数范围0.0 ~ 5.0
  7. map:setBloom(0.5)
  8. -- 设置lookup特效,第一个参数为特效名字,第二个参数为特效值,范围0.0~ 5.0
  9. -- 特效名字有以下几种 LUSaturateColors_Vol , LUShiftBlue_Vol ,
  10. -- LUSaturateColors_Vol
  11. -- LUShiftBlue_Vol
  12. -- BleachByPass_vol
  13. -- LUGrayscale_Vol
  14. map:setLookupTable("LUSaturateColors_Vol", 0.47f)
  • 导入RGB图
  • 为所有贴图自动生成对应的小地图颜色(也就是说,精准制作不选择 贴图颜色文件 也没问题了)
  • 精准制作地图支持选择png和jpg两种格式地图了,并且可以是24位也可以是32位