| Кодинг квестов | 
|  | 
| 
| Nathaniel | Дата: Воскресенье, 30.12.2012, 15:40 | Сообщение # 241 |  |  Контр-адмирал Группа: Капитан Сообщений: 8077 Награды: 347 Репутация: 1849 Статус: В открытом море | Цитата (WMC) Я тут помудрил, в файле time_events задал Торну координаты локатора в Порт-Ройале. Я так понимаю он должен был там появиться и подбежать к ГГ, но этого не произошло...Откройте файл time_events.с, просмотрите его до конца и определите процесс высадки ГГ в определённой локации. Затем вытрите (спрячьте в комментарий) всю первую часть до момента высадки ГГ в городе. Присвойте ГГ корабль и всё остальное на примере куска кода из characters_init.c. Должно заработать, по идее, если всё грамотно сделаете.
 
 Я был на краю земли, на краю бескрайних озёр, за горизонтом и на вершинах самых высоких гор.
 Но я не нашёл там никого, кто не был бы моим другом!
 |  |  |  |  | 
| 
| korsary4 | Дата: Воскресенье, 30.12.2012, 15:46 | Сообщение # 242 |  |  Адмирал Группа: Администратор Сообщений: 5204 Награды: 496 Репутация: 1941 Статус: В открытом море | Цитата (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 |  |  Контр-адмирал Группа: Капитан Сообщений: 8077 Награды: 347 Репутация: 1849 Статус: В открытом море | Цитата (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 |  |  Контр-адмирал Группа: Капитан Сообщений: 8077 Награды: 347 Репутация: 1849 Статус: В открытом море | А не стоит ли где-нибудь вверху строчка: 
 Код CloseQuestHeader("quest");
 Если стоит, писать нужно:
 
 Код ReOpenQuestHeader("quest");Добавлено (31.12.2012, 00:07)---------------------------------------------
 И написали ли вы где-нибудь:
 
 Код SetQuestHeader("quest");
 Я был на краю земли, на краю бескрайних озёр, за горизонтом и на вершинах самых высоких гор.
 Но я не нашёл там никого, кто не был бы моим другом!
 |  |  |  |  | 
| 
| korsary4 | Дата: Понедельник, 31.12.2012, 00:08 | Сообщение # 252 |  |  Адмирал Группа: Администратор Сообщений: 5204 Награды: 496 Репутация: 1941 Статус: В открытом море | CaptainBleikk, начинал ли новую игру? 
 
   Единственное, что можно сказать об удаче с уверенностью — она изменит.
 --------
 
   |  |  |  |  | 
| 
| CaptainBleikk | Дата: Понедельник, 31.12.2012, 00:10 | Сообщение # 253 |  |  Капитан I ранга Группа: Корсар Сообщений: 1190 Награды: 81 Репутация: 511 Статус: В открытом море | Nathaniel, ничего не стоит, скинул все что было. korsary4, конечно)
 Кстати, если сделать в файле с диалогом - работает, но это не совсем то...
 |  |  |  |  | 
| 
| Nathaniel | Дата: Понедельник, 31.12.2012, 00:14 | Сообщение # 254 |  |  Контр-адмирал Группа: Капитан Сообщений: 8077 Награды: 347 Репутация: 1849 Статус: В открытом море | Цитата (CaptainBleikk) работает, но это не совсем то...Почему - не то? Принцип-то один, вот только время записи в СЖ другое. Я обычно не парюсь и пишу команды записи в СЖ в самих диалогах или файлах обработки событий ("взял", "отдал", "получил" и т.п.)
 
 Я был на краю земли, на краю бескрайних озёр, за горизонтом и на вершинах самых высоких гор.
 Но я не нашёл там никого, кто не был бы моим другом!
 |  |  |  |  | 
| 
| korsary4 | Дата: Понедельник, 31.12.2012, 00:14 | Сообщение # 255 |  |  Адмирал Группа: Администратор Сообщений: 5204 Награды: 496 Репутация: 1941 Статус: В открытом море | CaptainBleikk, переименуй кейс как-то по-другому) на всякий случай. 
 
   Единственное, что можно сказать об удаче с уверенностью — она изменит.
 --------
 
   |  |  |  |  | 
| 
| CaptainBleikk | Дата: Понедельник, 31.12.2012, 00:17 | Сообщение # 256 |  |  Капитан I ранга Группа: Корсар Сообщений: 1190 Награды: 81 Репутация: 511 Статус: В открытом море | korsary4, ну это просто для пробы) и еще вот что: После того как я поговорил с персонажем у меня вот этот герой с идом (Adam) в таверне не появляется, почему?
 |  |  |  |  | 
| 
| Nathaniel | Дата: Понедельник, 31.12.2012, 00:27 | Сообщение # 257 |  |  Контр-адмирал Группа: Капитан Сообщений: 8077 Награды: 347 Репутация: 1849 Статус: В открытом море | Цитата (CaptainBleikk) После того как я поговорил с персонажем у меня вот этот герой с идом (Adam) в таверне не появляется, почему?Насколько я помню, диалоги и перемещения персонажей в одном файле не пишутся. Диалог квеста - в одном файле, обработка квеста - в другом.
 
 Я был на краю земли, на краю бескрайних озёр, за горизонтом и на вершинах самых высоких гор.
 Но я не нашёл там никого, кто не был бы моим другом!
 |  |  |  |  | 
| 
| korsary4 | Дата: Понедельник, 31.12.2012, 00:36 | Сообщение # 258 |  |  Адмирал Группа: Администратор Сообщений: 5204 Награды: 496 Репутация: 1941 Статус: В открытом море | CaptainBleikk, просто мало ли, может имя quest какое системное название. Код вроде должен работать, все возможное уже посоветовали. 
 
 Цитата (CaptainBleikk) После того как я поговорил с персонажем у меня вот этот герой с идом (Adam) в таверне не появляется, почему?По той же причине, почему и нет записи в СЖ :)
 
 
   Единственное, что можно сказать об удаче с уверенностью — она изменит.
 --------
 
   |  |  |  |  | 
| 
| CaptainBleikk | Дата: Понедельник, 31.12.2012, 11:22 | Сообщение # 259 |  |  Капитан I ранга Группа: Корсар Сообщений: 1190 Награды: 81 Репутация: 511 Статус: В открытом море | Спасибо вам за помощь, буду пробовать   А можно как-нибудь затопить, например порт-Ройал, как это сделали с ГПК?
 |  |  |  |  | 
| 
| Nathaniel | Дата: Понедельник, 31.12.2012, 15:13 | Сообщение # 260 |  |  Контр-адмирал Группа: Капитан Сообщений: 8077 Награды: 347 Репутация: 1849 Статус: В открытом море | Цитата (CaptainBleikk) можно как-нибудь затопить, например порт-Ройал, как это сделали с ГПК?Нельзя. Можно просто отключить инициализацию этой локации, но остров с карты никуда не денется, это он "втиснут" в модель самой глобалки.
 А ГПК на карте нет, он логически создан...
 
 Я был на краю земли, на краю бескрайних озёр, за горизонтом и на вершинах самых высоких гор.
 Но я не нашёл там никого, кто не был бы моим другом!
 |  |  |  |  |