NPCから矢などを買った後、再度買うと在庫数が増えたり、しばらく買わないと在庫数が減ったりするが、この調整をするコード。 Scripts\Mobiles\Vendors\GenericBuy.csにある
public void OnRestock()
を修正する。 m_MaxAmountが在庫数になっている。
また
public GenericBuyInfo( string name, Type type, int price, int amount, int itemID, int hue, object[] args )
ここでm_MaxAmountが初期化されるので、各ベンダーで初期在庫数を設定しても反映されない。 各ベンダーの初期在庫数を反映するには個々の初期化を削除すること。