能不能让圣物优先产生在玩家附近?
能不能让圣物优先产生在玩家附近?永远抢不赢电脑系列~~~
TOT
可以使用assign_to_player这个语句,在随机地图中设置对每个玩家不公平的因素。比如可以设置玩家1的圣物距离TC10格以内,而玩家2的圣物距离TC30格以外。
具体可以看https://www.hawkaoe.net/bbs/thread-139741-1-1.html 这个帖子中的实例6:非平衡地图。
誰慢慢懂 发表于 2018-4-25 15:10
可以使用assign_to_player这个语句,在随机地图中设置对每个玩家不公平的因素。比如可以设置玩家1的圣物距 ...
具体用法呢? 本帖最后由 誰慢慢懂 于 2018-4-26 16:28 编辑
举一个简单的例子:
/* ****************************************************** */
<PLAYER_SETUP>
random_placement
/* ****************************************************** */
<LAND_GENERATION>
base_terrain GRASS3
create_land
{
terrain_type GRASS2
land_percent 10
base_size 20
border_fuzziness 100
assign_to_player1
other_zone_avoidance_distance20
clumping_factor 15
}
create_land
{
base_terrainGRASS3
land_percent3
assign_to_player2
base_size10
other_zone_avoidance_distance20
}
create_land
{
base_terrainGRASS3
land_percent3
assign_to_player3
base_size10
other_zone_avoidance_distance20
}
create_land
{
base_terrainGRASS3
land_percent3
assign_to_player4
base_size10
other_zone_avoidance_distance20
}
create_land
{
base_terrainGRASS3
land_percent3
assign_to_player5
base_size10
other_zone_avoidance_distance20
}
create_land
{
base_terrainGRASS3
land_percent3
assign_to_player6
base_size10
other_zone_avoidance_distance20
}
create_land
{
base_terrainGRASS3
land_percent3
assign_to_player7
base_size10
other_zone_avoidance_distance20
}
create_land
{
base_terrainGRASS3
land_percent3
assign_to_player8
base_size10
other_zone_avoidance_distance20
}
/* ****************************************************** */
<TERRAIN_GENERATION>
create_terrainGRASS
{
base_terrainGRASS2
land_percent100
spacing_to_other_terrain_types1
}
/* ****************************************************** */
<OBJECTS_GENERATION>
create_object TOWN_CENTER
{
set_place_for_every_player
group_placement_radius 18
min_distance_to_players 0
max_distance_to_players 0
}
create_object VILLAGER
{
set_place_for_every_player
min_distance_to_players 6
max_distance_to_players 6
}
create_object SCOUT
{
number_of_objects 1
set_place_for_every_player
min_distance_to_players 7
max_distance_to_players 9
}
create_object RELIC
{
number_of_objects 3
min_distance_to_players 25
temp_min_distance_group_placement 20
}
create_object RELIC
{
number_of_objects 2
min_distance_to_players 5
max_distance_to_players 15
temp_min_distance_group_placement 20
terrain_to_place_onGRASS
}
思路就是用create_land语句和assign_to_player语句给每个玩家设置不同的地形,再用 terrain_to_place_on将物品摆放到特定的地形上,这样特定物品就会靠近特定的玩家,造成不公平的情况。
如图所示,我将3个圣物设置成距离玩家1 5格到15格之间,2个圣物设置成距离所有玩家25格以外。这样圣物就会更多的产生在玩家1的周围。
誰慢慢懂 发表于 2018-4-26 16:26
举一个简单的例子:
/* ****************************************************** */
非常感谢,明白了。 看晕了。好复杂,还是不明白。
页:
[1]