Кодинг квестов
|
|
Nathaniel | Дата: Воскресенье, 30.12.2012, 15:40 | Сообщение # 241 |
Контр-адмирал
Группа: Капитан
Сообщений: 8036
Награды: 347
Репутация: 1845
Статус: В открытом море
| Цитата (WMC) Я тут помудрил, в файле time_events задал Торну координаты локатора в Порт-Ройале. Я так понимаю он должен был там появиться и подбежать к ГГ, но этого не произошло... Откройте файл time_events.с, просмотрите его до конца и определите процесс высадки ГГ в определённой локации. Затем вытрите (спрячьте в комментарий) всю первую часть до момента высадки ГГ в городе. Присвойте ГГ корабль и всё остальное на примере куска кода из characters_init.c. Должно заработать, по идее, если всё грамотно сделаете.
Я был на краю земли, на краю бескрайних озёр, за горизонтом и на вершинах самых высоких гор. Но я не нашёл там никого, кто не был бы моим другом!
|
|
| |
korsary4 | Дата: Воскресенье, 30.12.2012, 15:46 | Сообщение # 242 |
Адмирал
Группа: Администратор
Сообщений: 5204
Награды: 496
Репутация: 1935
Статус: В открытом море
| Цитата (WMC) И еще такой вопрос: я задал стартовую позицию ГГ на причале Порт-Ройала. Так вот моего корабля на рейде нет и в море выйти нельзя. Хотя на вкладке "Корабли" он показывается, вроде бы как всё нормально. На верфи и в магазине говорят, чтобы поставил корабль к пирсу. Найди функцию void initNewMainCharacter() В файле Program\characters\RPGUtilite.c Тебя интересуют setCharacterShipLocation и setWDMPointXZ.
Единственное, что можно сказать об удаче с уверенностью — она изменит. --------
|
|
| |
CaptainBleikk | Дата: Воскресенье, 30.12.2012, 16:37 | Сообщение # 243 |
Капитан I ранга
Группа: Корсар
Сообщений: 1190
Награды: 81
Репутация: 511
Статус: В открытом море
| В PIRATES если скинуть все до "3" останется 21 очко. Где можно повысить или понизить это значение?
|
|
| |
CaptainBleikk | Дата: Воскресенье, 30.12.2012, 18:55 | Сообщение # 244 |
Капитан I ранга
Группа: Корсар
Сообщений: 1190
Награды: 81
Репутация: 511
Статус: В открытом море
| Это не то.
|
|
| |
WMC | Дата: Воскресенье, 30.12.2012, 19:20 | Сообщение # 245 |
Матрос
Группа: Корсар
Сообщений: 53
Награды: 5
Репутация: 22
Статус: В открытом море
| Nathaniel, korsary4, спасибо огромное!
Сообщение отредактировал WMC - Воскресенье, 30.12.2012, 19:20 |
|
| |
CaptainBleikk | Дата: Воскресенье, 30.12.2012, 19:58 | Сообщение # 246 |
Капитан I ранга
Группа: Корсар
Сообщений: 1190
Награды: 81
Репутация: 511
Статус: В открытом море
| Вот что не так делаю? Не идет запись в СЖ. Не могу код кинуть, на ПК интернета нет)
Сообщение отредактировал CaptainBleikk - Воскресенье, 30.12.2012, 19:59 |
|
| |
Mett | Дата: Воскресенье, 30.12.2012, 22:45 | Сообщение # 247 |
Капитан I ранга
Группа: Корсар
Сообщений: 586
Награды: 91
Репутация: 565
Статус: В открытом море
| CaptainBleikk, по первому скрину: лишняя скобка на конце функции ChangeChar... ну ты понял)
во вторых, если это самая первая запись по квесту, то перед AddQuestRecord("quest", "1") должна быть такая строка SetQuestHeader("quest")
Что толку, если не можешь сделать мир лучше.
Сообщение отредактировал Mett - Воскресенье, 30.12.2012, 23:14 |
|
| |
CaptainBleikk | Дата: Воскресенье, 30.12.2012, 23:30 | Сообщение # 248 |
Капитан I ранга
Группа: Корсар
Сообщений: 1190
Награды: 81
Репутация: 511
Статус: В открытом море
| SetQuest.... Тоже делал - не идет
|
|
| |
Nathaniel | Дата: Воскресенье, 30.12.2012, 23:44 | Сообщение # 249 |
Контр-адмирал
Группа: Капитан
Сообщений: 8036
Награды: 347
Репутация: 1845
Статус: В открытом море
| Цитата (CaptainBleikk) Тоже делал - не идет А вы в файле quest_book.txt по этому квесту что-нибудь написали? :)
Я был на краю земли, на краю бескрайних озёр, за горизонтом и на вершинах самых высоких гор. Но я не нашёл там никого, кто не был бы моим другом!
|
|
| |
CaptainBleikk | Дата: Воскресенье, 30.12.2012, 23:53 | Сообщение # 250 |
Капитан I ранга
Группа: Корсар
Сообщений: 1190
Награды: 81
Репутация: 511
Статус: В открытом море
| Nathaniel, да, писал: #QUEST quest Квест #TEXT 1 *******
|
|
| |
Nathaniel | Дата: Понедельник, 31.12.2012, 00:07 | Сообщение # 251 |
Контр-адмирал
Группа: Капитан
Сообщений: 8036
Награды: 347
Репутация: 1845
Статус: В открытом море
| А не стоит ли где-нибудь вверху строчка: Код CloseQuestHeader("quest");
Если стоит, писать нужно: Код ReOpenQuestHeader("quest"); Добавлено (31.12.2012, 00:07) --------------------------------------------- И написали ли вы где-нибудь: Код SetQuestHeader("quest");
Я был на краю земли, на краю бескрайних озёр, за горизонтом и на вершинах самых высоких гор. Но я не нашёл там никого, кто не был бы моим другом!
|
|
| |
korsary4 | Дата: Понедельник, 31.12.2012, 00:08 | Сообщение # 252 |
Адмирал
Группа: Администратор
Сообщений: 5204
Награды: 496
Репутация: 1935
Статус: В открытом море
| CaptainBleikk, начинал ли новую игру?
Единственное, что можно сказать об удаче с уверенностью — она изменит. --------
|
|
| |
CaptainBleikk | Дата: Понедельник, 31.12.2012, 00:10 | Сообщение # 253 |
Капитан I ранга
Группа: Корсар
Сообщений: 1190
Награды: 81
Репутация: 511
Статус: В открытом море
| Nathaniel, ничего не стоит, скинул все что было. korsary4, конечно) Кстати, если сделать в файле с диалогом - работает, но это не совсем то...
|
|
| |
Nathaniel | Дата: Понедельник, 31.12.2012, 00:14 | Сообщение # 254 |
Контр-адмирал
Группа: Капитан
Сообщений: 8036
Награды: 347
Репутация: 1845
Статус: В открытом море
| Цитата (CaptainBleikk) работает, но это не совсем то... Почему - не то? Принцип-то один, вот только время записи в СЖ другое. Я обычно не парюсь и пишу команды записи в СЖ в самих диалогах или файлах обработки событий ("взял", "отдал", "получил" и т.п.)
Я был на краю земли, на краю бескрайних озёр, за горизонтом и на вершинах самых высоких гор. Но я не нашёл там никого, кто не был бы моим другом!
|
|
| |
korsary4 | Дата: Понедельник, 31.12.2012, 00:14 | Сообщение # 255 |
Адмирал
Группа: Администратор
Сообщений: 5204
Награды: 496
Репутация: 1935
Статус: В открытом море
| CaptainBleikk, переименуй кейс как-то по-другому) на всякий случай.
Единственное, что можно сказать об удаче с уверенностью — она изменит. --------
|
|
| |
CaptainBleikk | Дата: Понедельник, 31.12.2012, 00:17 | Сообщение # 256 |
Капитан I ранга
Группа: Корсар
Сообщений: 1190
Награды: 81
Репутация: 511
Статус: В открытом море
| korsary4, ну это просто для пробы) и еще вот что: После того как я поговорил с персонажем у меня вот этот герой с идом (Adam) в таверне не появляется, почему?
|
|
| |
Nathaniel | Дата: Понедельник, 31.12.2012, 00:27 | Сообщение # 257 |
Контр-адмирал
Группа: Капитан
Сообщений: 8036
Награды: 347
Репутация: 1845
Статус: В открытом море
| Цитата (CaptainBleikk) После того как я поговорил с персонажем у меня вот этот герой с идом (Adam) в таверне не появляется, почему? Насколько я помню, диалоги и перемещения персонажей в одном файле не пишутся. Диалог квеста - в одном файле, обработка квеста - в другом.
Я был на краю земли, на краю бескрайних озёр, за горизонтом и на вершинах самых высоких гор. Но я не нашёл там никого, кто не был бы моим другом!
|
|
| |
korsary4 | Дата: Понедельник, 31.12.2012, 00:36 | Сообщение # 258 |
Адмирал
Группа: Администратор
Сообщений: 5204
Награды: 496
Репутация: 1935
Статус: В открытом море
| CaptainBleikk, просто мало ли, может имя quest какое системное название. Код вроде должен работать, все возможное уже посоветовали.
Цитата (CaptainBleikk) После того как я поговорил с персонажем у меня вот этот герой с идом (Adam) в таверне не появляется, почему? По той же причине, почему и нет записи в СЖ :)
Единственное, что можно сказать об удаче с уверенностью — она изменит. --------
|
|
| |
CaptainBleikk | Дата: Понедельник, 31.12.2012, 11:22 | Сообщение # 259 |
Капитан I ранга
Группа: Корсар
Сообщений: 1190
Награды: 81
Репутация: 511
Статус: В открытом море
| Спасибо вам за помощь, буду пробовать А можно как-нибудь затопить, например порт-Ройал, как это сделали с ГПК?
|
|
| |
Nathaniel | Дата: Понедельник, 31.12.2012, 15:13 | Сообщение # 260 |
Контр-адмирал
Группа: Капитан
Сообщений: 8036
Награды: 347
Репутация: 1845
Статус: В открытом море
| Цитата (CaptainBleikk) можно как-нибудь затопить, например порт-Ройал, как это сделали с ГПК? Нельзя. Можно просто отключить инициализацию этой локации, но остров с карты никуда не денется, это он "втиснут" в модель самой глобалки. А ГПК на карте нет, он логически создан...
Я был на краю земли, на краю бескрайних озёр, за горизонтом и на вершинах самых высоких гор. Но я не нашёл там никого, кто не был бы моим другом!
|
|
| |