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

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


Купить игры
 



Чат
 
500


Статистика
 
Пользователи, посетившие сайт за текущий день:
korsary4, Miky, Don-P-Sangre, boucanier, Alex_Blade, Andrey__3010, bazilius, ukdouble1
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Модератор форума: NikK  
Форум » Ад-доны для игр серии Корсары » FAQ по модам - "Сделай мод сам" » Кодинг квестов (Рассмотрим написание квестов)
Кодинг квестов
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
Статус: В открытом море
Вот что не так делаю? Не идет запись в СЖ.

Не могу код кинуть, на ПК интернета нет)

Прикрепления: 8049759.jpg (252.7 Kb) · 9198019.jpg (334.2 Kb)


Сообщение отредактировал 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
Статус: В открытом море
Спасибо вам за помощь, буду пробовать -give_rose-
А можно как-нибудь затопить, например порт-Ройал, как это сделали с ГПК?
NathanielДата: Понедельник, 31.12.2012, 15:13 | Сообщение # 260
Контр-адмирал
Группа: Капитан
Сообщений: 8036
Награды: 347
Репутация: 1845
Статус: В открытом море
Цитата (CaptainBleikk)
можно как-нибудь затопить, например порт-Ройал, как это сделали с ГПК?

Нельзя. Можно просто отключить инициализацию этой локации, но остров с карты никуда не денется, это он "втиснут" в модель самой глобалки.
А ГПК на карте нет, он логически создан...


Я был на краю земли, на краю бескрайних озёр, за горизонтом и на вершинах самых высоких гор.
Но я не нашёл там никого, кто не был бы моим другом!
Форум » Ад-доны для игр серии Корсары » FAQ по модам - "Сделай мод сам" » Кодинг квестов (Рассмотрим написание квестов)
Поиск:

Copyright Pirates-Life.Ru © 2008-2024


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