MentСчитать доход -- это славно, но ведь можно поступить банальнее: посмотреть количество золота в конце недели
Как?
Представь сам:
1)5000 на начало дня
2)потратили на рынок 500 золота (4500)
3)отослали союзнику1500(3000).
Но ведь скрипт вернёт только 5000 на начало дня.
Золото может постоянно менятся с течением дня и даже тогда, когда мы не ходим.
Вот ещё, например, отослал нам союзник денег - при абсолютном учитывании(последний момент вчерашнего дня к сегодняшнему в цикле while) оно добавится, но на самом деле доходом быть не должно, отсюда и вытекает то, что учитывать надо всё.
Если найдётся другой способ, это будет только в "+"