@Мартин
Тем не менее, там много воды. Я бы обобщил несколько правил...
Пусть персонажи поступают так, чтобы их идеалы можно было назвать достойными, обоснованными, чтобы их позицию можно было понять. Чтобы обе стороны конфликта были с какой-то стороны правы, симпатичны. Пусть персонажи идут к цели наиболее правильным и оптимальным путем, а их противники по сюжетному конфликту таким же правилом им мешают - тогда сюжет будет наименее идиотским. Если персонажи допускают ошибки - пусть хотя бы читатель верит в то, что ошибки эти были не от желания драмы, рояля, возвышения какой-то идеи превыше остальных ("Храбрость выше ума", "Честь выше прагматизма") - а от проигрыша на поле обстоятельств, выводов и решений сторон конфликта. Оттолкните первые идеи для поиска оригинальности, но не чурайтесь краткой, простой проработки - иногда и этого достаточно для свежести образов. Хотите показать умных персонажей? Так показывайте, но не говорите тупо, что они умные и прикрывайте это фальшью. И да, придется изучать предметы умничания. Автор разбирается в предмете не хуже своих детищ! Хотя бы в теории. Хотите в истории правдоподобный паззл/задачу/квест, решение которого не будет выглядеть роялем? Подготовьте почву так, чтобы читатель видел все подводы к решениям у героя, и как герой решает их, используя подводы. Будьте лаконичны. Это уже от меня, пусть и я не без греха в этом плане.