[Ответить в тред] Ответить в тред

09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!
30/09/16 - BREAKING NEWS ШОК АБУ ПРОДАЛСЯ МЭЙЛУ (на самом деле нет)
25/09/16 - Персональное обращение Абу - СБОР ПОЖЕРТВОВАНИЙ НА ДВАЧ



Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 17 | 2 | 8
Назад Вниз Каталог Обновить

Диалоги Аноним 27/06/16 Пнд 12:24:57  268898  
14670194978170.png (4Кб, 324x441)
Хочу написать ЭрПоГэ, сделал систему диалогов на хмл, но получается огромная каша из тэгов. Анончики, есть какие примеры и статьи с объяснением как делают это белые люди?
Аноним 27/06/16 Пнд 12:40:33  268906
Бери json.
Аноним 27/06/16 Пнд 13:37:04  268943
>>268906
Это конечно уменьшит объем, но меня еще интересует общая схема.
Просто конечный автомат запилить и все?
Аноним 27/06/16 Пнд 14:23:51  268973
Посмотри http://www.inklestudios.com/ink/
Аноним 28/06/16 Втр 13:57:01  269781
>>268973
Посмотрел, каша не читаемая без тулзов или редактора, и еще к синтаксису привыкать надо. Я уж лучше на хтм/язоне перепилю.
Аноним 29/06/16 Срд 20:18:23  270469
>>269781
А нахуя тебе их читать без тулзов?
Аноним 30/06/16 Чтв 10:17:04  270592
>>270469
Уже задумался над этим вопросом и сделал себе в юньке редактор.
Аноним 30/06/16 Чтв 13:56:46  270639
Возьми какой нибудь инструмент для чтения xml, где все будет представлено в виде дерева.
Аноним 30/06/16 Чтв 14:43:45  270648
>>270639
Я переключился на json, благо в юньке есть готовая сериализация в обе стороны. И сейчас пилю редактор дерева диалогов.
Аноним 21/07/16 Чтв 14:31:59  281493
14691007197850.png (12Кб, 377x323)
Я досоздал велосипедную систему диалогов, можно говорить, шмотки добавляются, убираются, локации открываются, условия обрабатываются. Буду пилить торговлю и бои.
https://www.dropbox.com/s/67gav5ze3atloyo/Ritter_boxed.exe?dl=0

фразы перебирать стрелками, выбирать - ентер
на карте тыкать мышкой
в будущем перепилю под тач
Аноним 21/07/16 Чтв 14:58:35  281512
>>270648
>юньке
Этого ничего тебе не нужно. Диалоги все пишешь прямо в скрипте в корутине, там же пишешь результаты выбора.

Например
IEnumerator Dialog() {
yield return char1.Say("ОП - хуй");

int select;
yield return player.Answer(out select, "Два чаю", "Нет ты");
switch (select) {
case 1: player.money += 100;
case 2: player.money -= 100;
}

}
Аноним 21/07/16 Чтв 15:01:45  281518
>>281512
if(localization.Equals("ru-ru"))
{
Debug.Log("Перевод кто будет делать и правку текста, погроммист?")
}
Аноним 21/07/16 Чтв 15:34:10  281531
>>281518
А вас там несколько?
Перевод так-же как всегда, константы пишешь в скрипте, а потом при старте просто выбираешь нужный скрипт и все.

Например:
public class Locale {
public const string PHRASE = "ОП - хуй";
}

public class EnLocale: Locale {
public new const string PHRASE = "OP is a dick";
}
Аноним 21/07/16 Чтв 15:45:03  281534
>>281531
Ну я без юньки могу скинуть тексты на правку редактору, а с хардкодом надо ему скрипты скидывать, и недай бог он проебет кавычки, ; и прочее говно.

Хуевая идея, харкодить тексты и прочую парашу.
Аноним 21/07/16 Чтв 15:57:52  281535
>>281534
>Хуевая идея, харкодить тексты и прочую парашу
Какая разница-то?
Чем проще, тем лучше.
Аноним 21/07/16 Чтв 16:50:29  281570
>>268898 (OP)
посмотри как в ренпае устроено все. диалоги пишутся простыми блоками + своего рода goto на другие диалоги.
я после этого сразу разобрался и начал диалоги по другому делать.


короче говоря.
те части, которые следуют друг за другом, объединяй в блоки.
есть начало, тело диалога и конец.
если в конце должен быть переход на другой блок, то это уже запиливай.
Аноним 22/07/16 Птн 14:23:36  281793
>>281570
Я скачал сорцы, скажи где там все это, если знаешь?
Аноним 19/08/16 Птн 02:38:42  295180
>>268898 (OP)
Искусство программирования UNIX. Реймонда.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 17 | 2 | 8
Назад Вверх Каталог Обновить

Топ тредов
Избранное