Форма входа
 
Приветствуем тебя, корсар Юнга!

Гость, мы рады вас видеть. Пожалуйста зарегистрируйтесь или авторизуйтесь!
Логин:
Пароль:


Купить игры
 



Чат
 
500


Статистика
 
Пользователи, посетившие сайт за текущий день:
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Модератор форума: NikK  
Форум » Ад-доны для игр серии Корсары » FAQ по модам - "Сделай мод сам" » Урок № 3. Пишем диалоги персонажам
Урок № 3. Пишем диалоги персонажам
ReborodaДата: Воскресенье, 26.10.2014, 16:37 | Сообщение # 201
Мичман
Группа: Корсар
Сообщений: 146
Награды: 10
Репутация: 111
Статус: В открытом море
Цитата DesBal ()
Слух как скрин вставить?


А тут Nathaniel знает как, я так на хостинги кидаю, напр Ipicture ссылка, потом уже сюда ссылку в пост вставляю.


- Бизнесмен убъет в вас зрителя, но ты... Билли... Неужели тебе это могло понравиться?
- Да я вообще только одним глазком...
NathanielДата: Воскресенье, 26.10.2014, 16:40 | Сообщение # 202
Контр-адмирал
Группа: Капитан
Сообщений: 8036
Награды: 347
Репутация: 1845
Статус: В открытом море
Цитата DesBal ()
как скрин вставить?

Для начала вам нужно попросить перевод в группу "Корсар", только тогда у вас будет возможность использовать тег вставки изображения...
А пока - только публикация ссылок на изображения, загруженные на сторонний хостинг.


Я был на краю земли, на краю бескрайних озёр, за горизонтом и на вершинах самых высоких гор.
Но я не нашёл там никого, кто не был бы моим другом!
DesBalДата: Воскресенье, 26.10.2014, 16:44 | Сообщение # 203
Матрос
Группа: Корсар
Сообщений: 50
Награды: 1
Репутация: 10
Статус: В открытом море
Nathaniel, Есть идеи?)

Добавлено (26.10.2014, 16:43)
---------------------------------------------
Nathaniel, Ясненько,так-то у меня весь текст готов...Если забить на время ожидания она готова на 100%Но просто по квесту,время чтобы деньги врачу передать! х)

Добавлено (26.10.2014, 16:44)
---------------------------------------------
Reboroda, А не проще тогда?



Готовность даньки 87% (суммарно,временный фриз)

Стартовый квест 10% (Суммарно)
NathanielДата: Воскресенье, 26.10.2014, 16:45 | Сообщение # 204
Контр-адмирал
Группа: Капитан
Сообщений: 8036
Награды: 347
Репутация: 1845
Статус: В открытом море
Цитата DesBal ()
Есть идеи?

На данный момент пока нет... Я выше уже писал примеры процедур и алгоритмов, которые лучше всего задействовать для этих целей. Да и, честно говоря, я и сам не мастер писать квесты с нуля. Хоть и копаюсь в скриптах очень много лет...

Напишите модератору раздела. Mett вам поможет, я думаю.


Я был на краю земли, на краю бескрайних озёр, за горизонтом и на вершинах самых высоких гор.
Но я не нашёл там никого, кто не был бы моим другом!
DesBalДата: Воскресенье, 26.10.2014, 16:50 | Сообщение # 205
Матрос
Группа: Корсар
Сообщений: 50
Награды: 1
Репутация: 10
Статус: В открытом море
Reboroda, типо так https://pp.vk.me/c624717/v624717031/b46c/yJPVpdaQlt8.jpg

и кста видишь 3 строчки...где 4??? пол woman а там тишина(

Добавлено (26.10.2014, 16:50)
---------------------------------------------
Nathaniel, Если отсчёт должен быть после действия...можно же его начать допустим от момента когда пиастры по квесту списывают?


Готовность даньки 87% (суммарно,временный фриз)

Стартовый квест 10% (Суммарно)


Сообщение отредактировал DesBal - Воскресенье, 26.10.2014, 16:49
ReborodaДата: Воскресенье, 26.10.2014, 16:52 | Сообщение # 206
Мичман
Группа: Корсар
Сообщений: 146
Награды: 10
Репутация: 111
Статус: В открытом море
Ща сообразим. Мне нужен весь твой файл диалога под персонаж "Анна", ты в нем кое-где напортачил. Надо глянуть повнимательней.

Так тебе нужно именно промотать время вперед, или стартануть квест спустя пару часов? Если нужно мотануть время, то это совсем другое дело.


- Бизнесмен убъет в вас зрителя, но ты... Билли... Неужели тебе это могло понравиться?
- Да я вообще только одним глазком...
DesBalДата: Воскресенье, 26.10.2014, 16:56 | Сообщение # 207
Матрос
Группа: Корсар
Сообщений: 50
Награды: 1
Репутация: 10
Статус: В открытом море
Сейчас попробую так


Готовность даньки 87% (суммарно,временный фриз)

Стартовый квест 10% (Суммарно)
NathanielДата: Воскресенье, 26.10.2014, 16:56 | Сообщение # 208
Контр-адмирал
Группа: Капитан
Сообщений: 8036
Награды: 347
Репутация: 1845
Статус: В открытом море
Цитата DesBal ()
можно же его начать допустим от момента когда пиастры по квесту списывают?

Не знаю... Я, честно говоря, не улавливаю сути вопроса...

Ладно... Функцию WaitDate() использовать пробовали?


Я был на краю земли, на краю бескрайних озёр, за горизонтом и на вершинах самых высоких гор.
Но я не нашёл там никого, кто не был бы моим другом!
DesBalДата: Воскресенье, 26.10.2014, 16:56 | Сообщение # 209
Матрос
Группа: Корсар
Сообщений: 50
Награды: 1
Репутация: 10
Статус: В открытом море
Reboroda, Если бы напортачил он бы не открывался вообще но без тайминга всё норм!

Готовность даньки 87% (суммарно,временный фриз)

Стартовый квест 10% (Суммарно)
NathanielДата: Воскресенье, 26.10.2014, 16:58 | Сообщение # 210
Контр-адмирал
Группа: Капитан
Сообщений: 8036
Награды: 347
Репутация: 1845
Статус: В открытом море
Цитата DesBal ()
Если бы напортачил он бы не открывался вообще

Не обязательно... Скрипты К:ГПК так построены, что игра может исправно работать, а сбиться только по факту прогона алгоритма с допущенной ошибкой... Следовательно, нужно искать ошибку в описании работы таймера или созданного квеста. Скорее всего, неверно работает сам квест. Что логи пишут, кстати?


Я был на краю земли, на краю бескрайних озёр, за горизонтом и на вершинах самых высоких гор.
Но я не нашёл там никого, кто не был бы моим другом!


Сообщение отредактировал Nathaniel - Воскресенье, 26.10.2014, 17:00
DesBalДата: Воскресенье, 26.10.2014, 16:58 | Сообщение # 211
Матрос
Группа: Корсар
Сообщений: 50
Награды: 1
Репутация: 10
Статус: В открытом море
Nathaniel, Да,время 10 минут проходит игровых и нечего,даже в таверне спал тишина...

Хочу вот попробовать,не помню где нарыл
WaitDate("",0,0,0, 0, 10); // прошло время if(sti(sHour) < 10) кстати тоже с вайт дате ато мб просто мы не так писали?


Готовность даньки 87% (суммарно,временный фриз)

Стартовый квест 10% (Суммарно)
ReborodaДата: Воскресенье, 26.10.2014, 17:06 | Сообщение # 212
Мичман
Группа: Корсар
Сообщений: 146
Награды: 10
Репутация: 111
Статус: В открытом море
Цитата DesBal ()
и кста видишь 3 строчки...где 4???


У тебя нет четвертой строки ответа, потому что:
1. Либо условие для ее появления не выполнены
2. Либо ты не верно проставил link строки и она не может подменить уже существующую. тк совпадает с ней номером.
3. Либо ты вообще не в тот кейс прописал link строки №4

WaitDate("",0,0,0, 0, 10); - это мотануть время вперед на 10 минут. После этого глобальное время нужно рефрешнуть, я знаю как.


- Бизнесмен убъет в вас зрителя, но ты... Билли... Неужели тебе это могло понравиться?
- Да я вообще только одним глазком...
NathanielДата: Воскресенье, 26.10.2014, 17:06 | Сообщение # 213
Контр-адмирал
Группа: Капитан
Сообщений: 8036
Награды: 347
Репутация: 1845
Статус: В открытом море
Цитата DesBal ()
if(sti(sHour) < 10)

Неправильно... Так нельзя писать...

Лучше так...
Код

int iTime;
iTime = sti(environment.time);
if (iTime >= T) {...}

или

Код
if (makeint(environment.time) > T) ...


Ну или вот так, если числа с плавающей запятой...

Код
if (stf(environment.time) > 9.25) ...


Можно, например, до промотки записать текущее время в какую-либо переменную... Потом промотать время и сравнить текущее время (определённое заново) с предыдущим. Так мы получим информацию о том, что время прошло... Другие способы мне на ум чего-то не приходят...


Я был на краю земли, на краю бескрайних озёр, за горизонтом и на вершинах самых высоких гор.
Но я не нашёл там никого, кто не был бы моим другом!


Сообщение отредактировал Nathaniel - Воскресенье, 26.10.2014, 17:13
DesBalДата: Воскресенье, 26.10.2014, 17:16 | Сообщение # 214
Матрос
Группа: Корсар
Сообщений: 50
Награды: 1
Репутация: 10
Статус: В открытом море
Nathaniel, if (makeint(environment.time) > T) ... щя попробуем!

Добавлено (26.10.2014, 17:14)
---------------------------------------------
Reboroda, Ты про какие строчки?)

Добавлено (26.10.2014, 17:16)
---------------------------------------------
Так сработало моментально что квест выполнен в чём причина отсутствия тайма? :/


Готовность даньки 87% (суммарно,временный фриз)

Стартовый квест 10% (Суммарно)


Сообщение отредактировал DesBal - Воскресенье, 26.10.2014, 17:18
NathanielДата: Воскресенье, 26.10.2014, 17:18 | Сообщение # 215
Контр-адмирал
Группа: Капитан
Сообщений: 8036
Награды: 347
Репутация: 1845
Статус: В открытом море
Цитата DesBal ()
в чём причина отсутствия тайма?

Только имейте в виду, что строкой if (makeint(environment.time) > 5) вы просто написали условие: "Если сейчас больше 5 часов утра..."


Я был на краю земли, на краю бескрайних озёр, за горизонтом и на вершинах самых высоких гор.
Но я не нашёл там никого, кто не был бы моим другом!
ReborodaДата: Воскресенье, 26.10.2014, 17:22 | Сообщение # 216
Мичман
Группа: Корсар
Сообщений: 146
Награды: 10
Репутация: 111
Статус: В открытом море
DesBal, ну как, ты говорил, что на твоем скрине нет строки с ответом под номером 4, или я не догнал?)) Там только

1. Слушай мой приказ
2. Ты уволена....
3. Ничего. Вольно...

Добавлено (26.10.2014, 17:22)
---------------------------------------------
... Чувствую, не выспаться мне сегодня будет, перед понедельником jokingly


- Бизнесмен убъет в вас зрителя, но ты... Билли... Неужели тебе это могло понравиться?
- Да я вообще только одним глазком...
DesBalДата: Воскресенье, 26.10.2014, 17:33 | Сообщение # 217
Матрос
Группа: Корсар
Сообщений: 50
Награды: 1
Репутация: 10
Статус: В открытом море
Reboroda, Не прописывал)Так как я не доходил пока ещё до квеста на оффу Даньку я не могу найти ни её статы ни чего тоесть остаётся надеятся что офф данька прописана тоже где и остальные оффы тогда получается что правильно!А если у неё индекс другой что мало вероятно,тогда считай мой косяк...

Добавлено (26.10.2014, 17:26)
---------------------------------------------
Reboroda, Да лан...я вообще 25 часов уже не сплю)Из них 20 часов скриптую!

Добавлено (26.10.2014, 17:28)
---------------------------------------------
Nathaniel, А чё ты молчишь...зная это я могу прописать что бы только после 8 вечера смог её себе забрать!!!Означает я могу подогнать разговор и делать его более точным)

Добавлено (26.10.2014, 17:31)
---------------------------------------------
DesBal, можно делать так if (makeint(environment.time) > 20)
означает больше 20 а как добавить чтобы больше 20 но меньше 21
топо так
if (makeint(environment.time) > 20)
if (makeint(environment.time) < 21)

как соединить эти 2 условия?Я тя тогда вообще расцелую! :D

Добавлено (26.10.2014, 17:33)
---------------------------------------------
интересно сколько сегодня мы здесь проболтали это же весомый + для сайта?)


Готовность даньки 87% (суммарно,временный фриз)

Стартовый квест 10% (Суммарно)
NathanielДата: Воскресенье, 26.10.2014, 17:36 | Сообщение # 218
Контр-адмирал
Группа: Капитан
Сообщений: 8036
Награды: 347
Репутация: 1845
Статус: В открытом море
Цитата DesBal ()
как соединить эти 2 условия?

Логическим "и", естественно... В языке С/С++ это оператор "&&".


Я был на краю земли, на краю бескрайних озёр, за горизонтом и на вершинах самых высоких гор.
Но я не нашёл там никого, кто не был бы моим другом!


Сообщение отредактировал Nathaniel - Воскресенье, 26.10.2014, 17:37
ReborodaДата: Воскресенье, 26.10.2014, 17:38 | Сообщение # 219
Мичман
Группа: Корсар
Сообщений: 146
Награды: 10
Репутация: 111
Статус: В открытом море
Nathaniel, я сейчас одну вещь скажу, будет в рифму. ДесБал нас всех заколебал))))))

DesBal, не обижайся, да... Я в шутку. Я и сам с этого начинал, я тут нехило всех доставал в свое время))))

С этого и начинается истинный коддинг квестов))))) Истина где-то рядом, но она постоянно ускользает)))) как же мне все это знакомо... Лана, я в камбуз, хавать охота.)))


- Бизнесмен убъет в вас зрителя, но ты... Билли... Неужели тебе это могло понравиться?
- Да я вообще только одним глазком...
NathanielДата: Воскресенье, 26.10.2014, 17:40 | Сообщение # 220
Контр-адмирал
Группа: Капитан
Сообщений: 8036
Награды: 347
Репутация: 1845
Статус: В открытом море
Код
if ((makeint(environment.time) > 20) && (makeint(environment.time) < 21))
{
...
}


Я был на краю земли, на краю бескрайних озёр, за горизонтом и на вершинах самых высоких гор.
Но я не нашёл там никого, кто не был бы моим другом!


Сообщение отредактировал Nathaniel - Воскресенье, 26.10.2014, 17:40
Форум » Ад-доны для игр серии Корсары » FAQ по модам - "Сделай мод сам" » Урок № 3. Пишем диалоги персонажам
Поиск:

Copyright Pirates-Life.Ru © 2008-2024


Семь Футов под Килем - Бухта Корсаров и Пиратов!