Тема: Баннеры и модульная система  (Прочитано 3637 раз)

15 Июля, 2011, 12:09
0
Баннеры вызываются в game_menus строкой
Цитировать (выделенное)
(start_presentation, "prsnt_banner_selection"),
А в каком файле находится сам скрипт  prsnt_banner_selection? Если это вообще скрипт.
Особенно интересует система распределения баннеров между лордами. Как я понимаю после выбора игрока они рандомно раздаются лордам.
Ответ #1 15 Июля, 2011, 12:18
0
prsnt_banner_selection в module_presentations
раздаются лордам в скрипте game_start после строчки-комментария # Assign banners and renown. (это в module_scripts)
система распределения немного другая, не чистый рандом
сначала банеры раздаются королям, потом лордам (с учетом нации, как минимум частично - для саранидов и кергитов существуют собственные банеры, свад никогда не будет  с саранидским банерам)
после того, как ГГ выбрал себе банер, тот, который до этого был выдан лорду, банер лорда заменяется на банер с шашечками (в клеточку :))
« Последнее редактирование: 15 Июля, 2011, 12:22 от shturmfogel »
Ответ #2 15 Июля, 2011, 12:48
0
prsnt_banner_selection в module_presentations
раздаются лордам в скрипте game_start после строчки-комментария # Assign banners and renown. (это в module_scripts)
система распределения немного другая, не чистый рандом
сначала банеры раздаются королям, потом лордам (с учетом нации, как минимум частично - для саранидов и кергитов существуют собственные банеры, свад никогда не будет  с саранидским банерам)
после того, как ГГ выбрал себе банер, тот, который до этого был выдан лорду, банер лорда заменяется на банер с шашечками (в клеточку :))
можешь пояснить работу команд gt, val_sub и val_add?
Leon473 (Труженик)Команды модульной системы обсуждаем здесь или здесь.
Если в твоем понимании суть данной в темы в обсуждении каких-то аспектов по работе с модульной системой, то буду считать эту тему дубликатом уже существующей темы, и в ручную наводить в ней порядок.
Так что, давайте не будем захламлять раздел. =)
Ответ #3 15 Июля, 2011, 13:06
0
Цитировать (выделенное)
можешь пояснить работу команд gt, val_sub и val_add?
смотри в header_operations, там есть все команды, используемые модулькой
gt - больше чем (переменная ":hero_offset" больше чем константа sarranid_banners_begin_offset)
val_sub - вычитание  (из переменной ":hero_offset" вычитается константа sarranid_banners_end_offset)
val_add - прибавление
Ответ #4 17 Июля, 2011, 12:22
0
Спрошу сразу напрямую. Можно ли изменить баннеры доступные для игрока? Я смотрел скрипт и не могу найти где бы указывалось какие именно флаги выводить на выбор. Мне нужно сделать что бы у каждой фракции были свои флаги и игрок не мог их выбрать. Как сделать уникальными флаги для каждой фракции я уже разобрался. А вот как запретить игроку выбирать эти флаги? Или этого в игре не предусмотрено и выводятся всегда все флаги?
Ответ #5 17 Июля, 2011, 18:14
0
EarlCherry, просто надо было просмотреть скрипты... Разработчики как-то это сделали, вот и ты сделай так же!
  Или просто надо было внимательнее смотреть, там даже комментарий есть про баннеры королей...
  Вот, прямо из presentations:
   Если не очень понятно, объясняю:
Баннеры королевств не даром лежат самом низу списка. При выводе презентации баннеров от номера конечного баннера просто отняли количество королевских. И последний доступный игроку баннер получился как раз перед началом баннеров королей, которые в свою очередь получились недоступны игроку.
  Все очень просто  :)
Ответ #6 17 Июля, 2011, 19:41
0
EarlCherry, просто надо было просмотреть скрипты... Разработчики как-то это сделали, вот и ты сделай так же!
  Или просто надо было внимательнее смотреть, там даже комментарий есть про баннеры королей...
  Вот, прямо из presentations:
   Если не очень понятно, объясняю:
Баннеры королевств не даром лежат самом низу списка. При выводе презентации баннеров от номера конечного баннера просто отняли количество королевских. И последний доступный игроку баннер получился как раз перед началом баннеров королей, которые в свою очередь получились недоступны игроку.
  Все очень просто  :)

Я не все команды знаю и разбираться в каждой строчке из сотни строк было очень лень. Просто если есть люди которые уже знают, то легче спросить) простите мню:3

0 Пользователей и 1 Гость просматривают эту тему.

Теги: