最新测试版请加群获取,搜索 1013586495, 欢迎加入一起开发,详情查看这里
更新时间:2022年7月16日 (群内更新)
- 修改精准制作,目前高度从140开始,也就是B分量为0时对应的高度为140,B分量为255时对应的高度为395
精准制作的贴图映射规则修改,目前贴图序号为 255乘以G分量加上R分量(也就是说,原本贴图序号在255范围内的不受影响,而如果贴图序号为257,则对应的G分量应该为2,R分量为1)
提供了大量精准制作示例文件
更新时间:2022年7月10日 (群内更新)
- 添加了制作新塔防地图制作和修改已有地图为塔防地图的功能,可以自行修改塔防地图脚本,如下
更新时间:2022年6月19日 (群内更新)
- 修复 修改地图 功能在修改部分地图时会出错的bug
- 修复script脚本函数设置脚本名字出错的问题
- 优化部分UI

- 为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)
- 为script脚本函数添加 序列执行脚本 的功能```javascriptscript.begin().sequentialOnUnit("testObj").condition("CONDITION_TRUE").onTrue("PLAYER_SET_MONEY", "Player_1", 999999).ed()script.begin().sequentialOnTeam("Player_!/newTeam").condition("CONDITION_TRUE").onTrue("PLAYER_SET_MONEY", "Player_1", 999999).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)
<a name="xQj9i"></a>## 更新时间:2022年6月14日(日冕频道更新)- 重构地图制作器界面- lua制作改为代码制作,代码语言切换为JavaScript,制作器内嵌入编辑器,带有代码提示- 为脚本设置添加更多的选项<a name="lHsRf"></a>## 更新时间:2022年6月5日(群内更新)- 完全重构地图制作器的界面- lua制作更名为代码制作,代码语言更换为javascript,内置编辑器支持,带有语法提示,并且运行代码可以会有日志,便于调试和查看问题- 脚本设置功能重构为外置JavaScript代码插件,便于用户自行添加脚本修改功能<br /><br /><br /><a name="32fd7a13"></a>## 更新时间:2022年4月3日- 为lua制作增加大量的脚本条件和脚本动作,并且可以配置更多脚本属性脚本条件列表参考[这里](https://www.yuque.com/pengion/le9czs/alplhp)脚本动作列表参考[这里](https://www.yuque.com/pengion/le9czs/ng4yc6)使用方法可参考如下示例```luascript.begin().condition("CONDITION_TRUE").onTrue("ALLOW_DISALLOW_ONE_BUILDING", "Player_1", "SovietMCV", 0).ed();-- 间隔10秒重复执行script.begin().repeat().interval(10).condition("CONDITION_TRUE").onTrue("ALLOW_DISALLOW_ONE_BUILDING", "Player_1", "SovietMCV", 0).ed();-- OR之间的condition为AND连接script.begin().condition("CONDITION_TRUE").condition("NAMED_DESTROYED", "yourmcv").OR().condition("NAMED_DESTROYED", "mymcv").onTrue("ALLOW_DISALLOW_ONE_BUILDING", "Player_1", "SovietMCV", 0).ed();-- false动作script.begin().condition("CONDITION_TRUE").onTrue("ALLOW_DISALLOW_ONE_BUILDING", "Player_1", "SovietMCV", 0).onTrue("ALLOW_DISALLOW_ONE_BUILDING", "Player_1", "SovietMCV", 0).onFalse("ALLOW_DISALLOW_ONE_BUILDING", "Player_2", "SovietMCV", 0).ed();-- 设置是否启用,是否是子脚本,脚本名字script.begin().setActive(false).setSubroutine(false).name("myScript").condition("CONDITION_TRUE").onTrue("ALLOW_DISALLOW_ONE_BUILDING", "Player_1", "SovietMCV", 0).ed();
- 修复精准制作 读取长宽不等的图片 出现的bug
- 精准制作加入alpha值
alpha值为255,则高度等于b分量 alpha为0,则高度等于 255+b分量
更新时间:2022年3月27日
- 为随机制作和精准制作的地图增加额外特效
- 修复无限电力不生效的问题
- 修复 lua制作和精准制作的得到的贴图不显示的问题
- 修复制作的地图无法显示中立建筑的问题(例如油井,医院等)
- lua制作增加精准制作地图的能力以及添加特效的能力,可以通过如下函数使用
map:loadImageTerrain("c:\\map\\myMap.png")-- 导入物体描述文件map:loadObjectList("objects.txt")-- 导入贴图颜色文件map:loadTextureColorMap("textureColor.txt")-- 设置曝光特效,参数范围0.0 ~ 5.0map:setBloom(0.5)-- 设置lookup特效,第一个参数为特效名字,第二个参数为特效值,范围0.0~ 5.0-- 特效名字有以下几种 LUSaturateColors_Vol , LUShiftBlue_Vol ,-- LUSaturateColors_Vol-- LUShiftBlue_Vol-- BleachByPass_vol-- LUGrayscale_Volmap:setLookupTable("LUSaturateColors_Vol", 0.47f)
- 导入RGB图
- 为所有贴图自动生成对应的小地图颜色(也就是说,精准制作不选择 贴图颜色文件 也没问题了)
- 精准制作地图支持选择png和jpg两种格式地图了,并且可以是24位也可以是32位


