Resizes array
Example: resize_array = {
array = array_name
value = 42 #optional, if not specified and array grows the new elements are set to this (default 0)
size = 3 #if higher than old size, new elements are added to end. otherwise last elements are removed to match to new size
}
#shorter usage: resize_array = { array_name = 3 }
实战 · 配合 · 坑
实战内容由 AI 生成,并已对照 vanilla 命令词表校验 —— 请当作起点而非权威依据。上方的定义节才是游戏自带文档原文。
实战用法
resize_array 常用于动态管理数组长度的 mod 场景,例如在事件链中维护一个"候选国家列表"或"任务队列",需要在某一阶段截断多余元素或扩充占位槽时使用。比如在一个轮次制系统中,每轮结束后将记录数组裁减到固定大小,避免数组无限增长拖慢性能: