地图制作器更新日志


地图制作器更新日志

更新时间:2022年4月3日(群内更新)

  • 为lua制作增加大量的脚本条件和脚本动作,并且可以配置更多脚本属性

脚本条件列表参考这里

脚本动作列表参考这里

使用方法可参考如下示例

script.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.0
map:setBloom(0.5)
-- 设置lookup特效,第一个参数为特效名字,第二个参数为特效值,范围0.0~ 5.0
-- 特效名字有以下几种 LUSaturateColors_Vol , LUShiftBlue_Vol ,
-- LUSaturateColors_Vol
-- LUShiftBlue_Vol
-- BleachByPass_vol
-- LUGrayscale_Vol
map:setLookupTable("LUSaturateColors_Vol", 0.47f)
  • 导入RGB图

  • 为所有贴图自动生成对应的小地图颜色(也就是说,精准制作不选择 贴图颜色文件 也没问题了)

  • 精准制作地图支持选择png和jpg两种格式地图了,并且可以是24位也可以是32位


  目录