|
作者:castelu
当制图进入中级水平时,制作地图都有一定的规范,本帖讲述这些规范
一、定义
常规nvn对战,玩家运营发展对抗的地图
常见的分类有普通对战地图,OB地图和n打n造地图
二、地形
地形要求对称、平衡、完全满足游戏性,每片矿的分布和形态要随机化,但是水晶数量固定为1500,气矿规定为5000,可以适当使用装饰物,自然生物
整张图要丰满,不能一马平川,不能太有规律性
禁止使用SCMD的方块地形
三、触发
普通对战地图,注意不要忘记开始位置(Start Location)
OB地图,不要改动系统默认的3条对战触发(设置50水晶、胜利条件和失败条件),应当增加对战玩家结束游戏时,OB玩家也胜利退出
设置OB玩家的结盟:Set Alliance Status
打开OB玩家的视野:Run AI Script:Turn ON Shared Vision for Player
n打n造地图,不要改动系统默认的3条对战触发(设置50水晶、胜利条件和失败条件)
核心触发,把造的人的单位给打的人:Give Units to Player
除了这些触发以外,不需要增加其他花里胡哨的触发,没意思
四、EUD
n打n造地图可以利用
36号插件:玩家共享升级/科技
Comment("EH_//D@ng@AACReT@RDGl3kM165IGIXG0MChcofX^FHfGf6QA08?o;Gh9JPmISILVRE40Rl4?[dgl3jo30lX3`X_aRPR:5S[:MPB83^//2R117PollO//K[@H?h0GDl<omZ65V=UfaUD@23oaMn2FXDFHfGD8MA08_13jm=o0n_``?:0l:;lHX8RQHjbWH4R0k[0XP@Ah?o:gk6Gc?0GT1KbL?3", 0, 0, 36, 0, 1);
用法:
Comment("", 0, 玩家X, 玩家Y, 操作号, 插件号);
玩家ID 从 0 开始
操作号: 0=升级; 1=科技
执行一次就同步一次,如果需要时时同步,需加入循环触发
示例:
Comment("", 0, 0, 7, 0, 36);//玩家1与玩家8共享升级,这里只同步了一次
改成这样:
Comment("", 0, 0, 7, 0, 36);
PreserveTrigger();
实现实时同步
OB地图和n打n造地图都可以利用反作弊插件,防止玩家游戏中作弊
本帖不完善有时间就更新 |
|