sets a variable to a random value. example
set_variable_to_random = num_dogs #sets num_dogs a random value between [0, 1)
set_variable_to_random = {
var = num_dogs #variable to set
min = 5 #default 0. value will be set in between [min, max)
max = 10 #default 1. value will be set in between [min, max)
integer = yes #default no. if yes the number value will be an integer
}
实战 · 配合 · 坑
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
实战用法
set_variable_to_random 常用于 mod 中需要引入随机性的场景,例如随机化某个国家的初始资源储量、随机决定某事件的数值奖励,或是为 AI 行为添加不可预测的权重。下面示例演示在一个事件中随机给玩家分配 5~10 之间的整数补给加成值:
country_event = {
id = my_mod.1
immediate = {
set_variable_to_random = {
var = random_supply_bonus
min = 5
max = 10
integer = yes
}
add_to_variable = {
var = supply_stockpile
value = random_supply_bonus
}
}
}