Краткая выжимка: 1) Предсказуемость - плохо. 2) Непредсказуемость - плохо. 3) Ищите баланс между 1 и 2, но никто не знает, где он. 4) Диалоговые ветки - плохо, но лучше никто не придумал. 5) Можно усложнять их дополнительными параметрами, но это будут те же ветки.
Краткая выжимка:
1) Предсказуемость - плохо.
2) Непредсказуемость - плохо.
3) Ищите баланс между 1 и 2, но никто не знает, где он.
4) Диалоговые ветки - плохо, но лучше никто не придумал.
5) Можно усложнять их дополнительными параметрами, но это будут те же ветки.
6) Делайте эмпатию вместо всего остального.