А как я буду генерировать хекс код без спецсимволов? Без них ничего работать не будет. Тем более,они помогают ориентироваться в диалогах. К тому же,их не надо писать вручную,а просто нажать кнопку на панели справа...
Несколько лет успешно генерирую. У тебя избыточность информации очень большая. Например, переноса строки вполне достаточно, чтобы знать о переносе строки.
А кнопки - враги человечества, если человек работает с клавиатурой - для нажатия кнопки ему придётся взяться за мышь, так что в таком случае жизненно необходимы горячие клавишы.
Я ещё не настолько силён в программировании,чтобы кодить сложный текстовый редактор,который будет всё учитывать (перенос строк,их количество и т.д.)
Всё это ничуть не сложнее того, что было написано тобой в этой программе. К тому же, текстовый редактор тут вообще не при чём, я говорю только о тексте.
И ещё - очень не советую ставить спецсимволы о завершении диалога или новом окне в конце строки - лучше выделить для этого строку после. Например, строка "{E}", которая говорит о конце диалога, или строка "-", которая вставляется между окнами. Если убрать всё лишнее, скрипт может выглядеть так:
You...you'd do that?
I certainly cannot protest, but...to speak frankly,
you stand to gain nothing by helping us, you know?
-
They've far greater numbers this time.
And strong as you may be, surely there's no need for
you to risk your lives. This is not even your village.
-
You've risked a great deal on our behalf already,
and we're grateful for it. But that is enough.
You needn't fight all our battles for us.
{E}
Robo: We are friends, are we not?
It is quite normal to fight on behalf of one's friends.
{E}
Frog: We can win, and we shall.
I do not wish to lose more friends!
{E}
Lucca: We're friends, aren't we?
You just leave this to me and my genius!
{E}
Вполне читабельно, не правда ли?
P.S. На чём писал, кстати?