地图编辑器的胜利条件设置
northgard吧
全部回复
仅看楼主
level 4
Chronicle6383 楼主
之前自己折腾了一个地图玩,结果发现编辑地图的时候不能设置胜利条件,以为这次更新没做这块功能,后来仔细看了下更新的日志,发现说了能实现设置胜利条件,是故自己去参考了下steam上其他玩家做的mod,发现了确实是可以实现的,只要写个简单的脚本就好啦
2020年06月28日 13点06分 1
level 4
Chronicle6383 楼主
要用这个来写脚本
2020年06月28日 13点06分 2
level 4
Chronicle6383 楼主
打开之后可以看到这个
2020年06月28日 13点06分 3
level 4
Chronicle6383 楼主
修改第三个script.hx
加个新的函数
function removeUnwantedVictoriesType() {
// players can only win by defeating others
state.removeVictory(VictoryKind.VFame);
state.removeVictory(VictoryKind.VHelheim);
state.removeVictory(VictoryKind.VLore);
state.removeVictory(VictoryKind.VMoney);
state.removeVictory(VictoryKind.VOdinSword);
state.removeVictory(VictoryKind.VYggdrasil);
}
然后在已经有的函数onFirstLaunch里调用这个函数即可,即
function onFirstLaunch() {
removeUnwantedVictoriesType();
}
2020年06月28日 13点06分 4
level 4
Chronicle6383 楼主
然后Ctrl+S保存,之后在 ...\Steam\steamapps\common\Northgard\NGEditor这个路径里搜索 script.hx这个文件,把它拷贝到你的地图mod文件夹里即可
2020年06月28日 14点06分 5
新创建的地图,默认都会生成在"\Northgard\mods"中,找到对应的地图文件夹,把脚本文件粘贴进去即可
2023年02月11日 16点02分
level 4
Chronicle6383 楼主
这里写的 removeUnwantedVictoriesType 函数是只允许战争胜利,限制了其他条件。如果想用其他胜利方式的话照着改就好了。[呵呵][呵呵][呵呵]
2020年06月28日 14点06分 6
level 4
Chronicle6383 楼主
添加脚本成功以后,用mod的时候第二个图标也会亮
然后就可以玩自己的地图了
2020年06月28日 14点06分 7
level 4
Chronicle6383 楼主
如果胜利条件还是没变成你想要的状态,用txt或者notepad++之类的打开自制地图mod下的script.hx,检查下是不是没有这段代码。
2020年06月28日 14点06分 9
level 4
Chronicle6383 楼主
那个 家族标识符 指的应该是这个
确实是个字符串,找了下这些种族的名字,如下:
Wolf Stag Goat Raven Bear Boar Snake Dragon Horse Kraken Ox
根据机翻就能知道是什么种族了,这里就不做翻译了。
2020年06月28日 14点06分 11
level 1
感谢帖主 先插个眼[吐舌]
2020年06月29日 11点06分 13
level 1
能不能搞科技的模组啊,给科技加速下,不然高难度征服,大部分都要打2个小时。。。。。
2020年07月01日 18点07分 14
level 2
[阴险]感谢楼主,但是我没看懂
2020年07月10日 04点07分 15
level 2
[阴险]成了,愉快的征服胜利开始了
2020年07月10日 09点07分 16
兄弟可以看下你的代码吗,我一直弄不成功
2024年12月09日 13点12分
level 1
大佬,有没有方法让编辑器的英雄用征服的技能,比如托芬的影子分身
2020年07月27日 21点07分 17
level 3

2020年08月04日 04点08分 18
1 2 3 尾页