pollen 发表于 2015-1-22 10:44:39

求教RMS里的CONNECTION_GENERATION是如何工作的???

本帖最后由 pollen 于 2015-1-22 10:47 编辑

第一次用RMS生成向导0.6做随机地图,挺好用的。

不过有个终极疑问@@。死活没搜到相关资料,希望高人们帮忙解答一下。


我做了一个隔河相对的rms,但是连接部分不会搞,怎么搞都很郁闷,
不是口子宽的没法守,就是口子虽然很窄,但是有十几条路,同样没法守。


哪位能给我说名一下,如下这段代码要如何修改,才能按照自己的意愿,准确的控制整个地图上的浅滩连接数量和宽度???


能说明一下这些项目后面的参数都是什么含义吗???
尤其是后面的:7、10、15、2      1。这些都是什么意思????   


<CONNECTION_GENERATION>
/* 连接 */
create_connect_all_players_land
{
/* 将后者替换前者 */
replace_terrainWATERSHALLOW
replace_terrainMED_WATERSHALLOW
replace_terrainDEEP_WATERSHALLOW
terrain_costWATER7
terrain_costMED_WATER10
terrain_costDEEP_WATER15
terrain_sizeWATER21
terrain_sizeMED_WATER21
terrain_sizeDEEP_WATER21
}


pollen 发表于 2015-1-22 12:26:44

刚才找到一个RMS地图示例,里面有如下代码的说明。

但是我进行了各种测试,都无法实现控制连接己方和地方两块陆地的道路数量及宽度。

如我把terrain_size的三项都改成了“1   0”,按照说明应该是浮萍宽度只有1单位,并且没有增减。可是地图出来的路特别特别宽。

迷茫啊……

<CONNECTION_GENERATION>
/* 设置连接,如在河中间放浮萍,两个游戏者的城镇中间放路 */
create_connect_all_players_land      /* 连接所有游戏者 */
{
replace_terrain WATER    SHALLOW   /* 将路径上的 WATER 替换为 SHALLOW */
replace_terrain MED_WATER    SHALLOW
replace_terrain DEEP_WATER    SHALLOW
/* 虽然这个地图没有放水,不过也先加上这几句 */
terrain_cost   WATER   7      /* 如果想让路线优先通过 水,浅 的这一边,则设一个较低的数 */
terrain_cost   MED_WATER   10
terrain_cost   DEEP_WATER   15
terrain_size   WATER   4      1   /* 设置浮萍宽度,前一个数4是半径,后一个1是偏差数,即4+/-1 */
terrain_size   MED_WATER   4      1
terrain_size   DEEP_WATER   4      1
}
页: [1]
查看完整版本: 求教RMS里的CONNECTION_GENERATION是如何工作的???