Civilization4(Civ4) Vol.148

このエントリーをはてなブックマークに追加
857名無しさんの野望
>>763
> 工業化辺りになると貰えなくなるのは何でなんだろ。
今までにせびってたくさんもらってきてるとか、軍事力が大きく負けてるとか、
せびりを拒否されても毎ターンせびろうと挑戦したり、ダメもとでまず技術をせびれるか試してたりとかしてない?

以下にAIにせびる場合の処理について調べられた範囲で長文。

1度せびった相手はせびられフラグ(MEMORY_MADE_DEMAND_RECENT)が+1されて
0に戻るまでは絶対拒否される。
せびられフラグは毎ターン各指導者に決められた確率で-1される。
(CIV4LeaderHeadInfos.xmlの<MemoryDecays>のMEMORY_MADE_DEMAND_RECENT依存。素のBtSだと全員1/20の確率)
但し注意点として、せびるのを「拒否されても」このフラグが+1され、いくらでも累積する。

試しにせびってみて拒否されるを繰り返してたりすると、フラグの数値がでかくなってしまって
なかなか0に戻らなくなってしまってせびれなくなってしまう。
またフラグが0に戻っててOKしてもらえる状態でも、巨大な金額や高価な技術をせびろうとして拒否されると、
その時点でフラグが+1されてしまうので、もうくれなくなってしまう。

また、AIは今までにせびられた総額を覚えている。
せびられてOKする総額は遭遇してからの経過ターンと、お互いの軍事力比に依存し、
#8マス以上のAIの陸地が陸地同士で接しているとさらに3倍。
そこから今までにせびられた総額を引いた分までOKしてくれる。

そのため軍事力比が悪化すると、せびれる残り額がマイナスになってしまって
5Gでも拒否される、なんてこともありえる。