すみません。
10体程のモンスターが攻撃し合うアクションゲームで、
変動する「モンスター種族別の友好度」を実装し
最低限「先制攻撃はしなくなる」
などの変化を作りたい場合、どういう【ゲーム設計】をするのが軽いでしょうか?

贅沢を言って攻撃の当たり判定も全てあれこれ細かく制御するとなると
衝突判定1個1個に全て全バリエーションの計算をさせなきゃいけなくなり
負担がバカでかくなりそうです。
どの程度を妥協しどう擬似的に実現するのが賢いでしょうか?