+ Ответить в теме
Страница 2 из 6 ПерваяПервая 123 ... ПоследняяПоследняя
Показано с 21 по 40 из 111

Тема: Осваиваем SDK. Описание SDK.

  1. #21
    Сольвер, привет! У тебя чего с аськой? Ник какой-то многосимвольный стал
    продвинь это сообщение в соцсеть:  
    "Не существует проблем, не содержащих в себе дар, предназначенный вам".
    "Вы ищете проблемы, потому что вам нужны их дары".
    Руководство для мессии. Ричард Бах "Иллюзии..."

  2. #22

    Консультант/разработчик Firaxis Games




    Регистрация
    18.10.2005
    Сообщений
    531
    Не знаю, мне вот двое из ваших жалуются, а по мне так все в порядке там. Может у ICQ протесты по поводу моих личных действий, вот и выражает несогласие.
    продвинь это сообщение в соцсеть:  
    Solver, консультант / разработчик Firaxis Games.

  3. #23
    Большая просьба к администрации не офтопить в этой ветке, а то в ней и так тяжело разбиратся.

    //Пардон
    хотел "пардон" отдельным постом сделать, но передумал //Пет
    продвинь это сообщение в соцсеть:  

  4. #24
    Мракоборец на консервации

    Аватар для White Hawk


    Регистрация
    07.11.2005
    Адрес
    где я только не живу
    Сообщений
    7,653
    Итак, по просьбе BlackSun'аб я начал копаться в файле CvUnit.cpp

    Сразу же нашёл интересную вещицу в методе CvUnit::init(), которая возможно прольёт свет на загадочный параметр CIV4WorldInfo::iUnitNameModifier

    [code]
    if (GC.getGameINLINE().getUnitCreatedCount(getUnitType()) < GC.getUnitInfo(getUnitType()).getNumUnitNames())
    {
    Миниатюры Миниатюры UBDK.JPG‎  
    продвинь это сообщение в соцсеть:  
    The Settlers Online, Эвеланс, Соломон Окотопус, Гильдия "Верные сердца inGame [heart]". Дружим?
    Вокс, где брат твой - Виго?
    Гость вечно живой! (Гость жил! Гость жив! Гость вечно будет жить!)

  5. #25
    <div class='quotetop'>Цитата</div>
    В последних же двух строках мы ещё раз проверяем "влезание" полученного номера в список и, наконец, присваевем имя юниту функцией setName()[/b]
    Отсюда вывод - мы можем создать список имен для всех вновь строящихся кораблей, как это делается например в парадоксовсих играх, навроде Victoria, где каждый корабль создается с уникальным именем и припиской, к какому классу он принадлежит. Фича малопрактичная, но занимательная
    продвинь это сообщение в соцсеть:  

  6. #26
    Мракоборец на консервации

    Аватар для White Hawk


    Регистрация
    07.11.2005
    Адрес
    где я только не живу
    Сообщений
    7,653
    Продолжаем разговор о CvUnit.cpp

    Копался я в методе CvUnit::canMoveInto

    Что могу сказать интересного:

    судя по
    [code]
    case DOMAIN_LAND:
    Вложения Вложения
    продвинь это сообщение в соцсеть:  
    The Settlers Online, Эвеланс, Соломон Окотопус, Гильдия "Верные сердца inGame [heart]". Дружим?
    Вокс, где брат твой - Виго?
    Гость вечно живой! (Гость жил! Гость жив! Гость вечно будет жить!)

  7. #27
    Считаю, что настала пора создать на модиках раздел - "Поведение ИИ" и скидывать всякие фичи, подобные описанной в предыдущем посте туда
    продвинь это сообщение в соцсеть:  

  8. #28
    <div class='quotetop'>Цитата(White Hawk * 3.7.2006, 0:53) [snapback]107344[/snapback]</div>[quote]
    Продолжаем разговор о CvUnit.cpp

    Копался я в методе CvUnit::canMoveInto

    Что могу сказать интересного:

    судя по
    [code]
    case DOMAIN_LAND:
    продвинь это сообщение в соцсеть:  

  9. #29
    Мракоборец на консервации

    Аватар для White Hawk


    Регистрация
    07.11.2005
    Адрес
    где я только не живу
    Сообщений
    7,653
    Не скажи...

    !isHuman() и !canLoad(pPlot) проверяются через ИЛИ - то есть если либо ИИ, либо НЕ МОЖЕТ загрузить - ход сухопутному юниту ЗАПРЕЩЁН.

    Конечно ещё смотреть надо...
    продвинь это сообщение в соцсеть:  
    The Settlers Online, Эвеланс, Соломон Окотопус, Гильдия "Верные сердца inGame [heart]". Дружим?
    Вокс, где брат твой - Виго?
    Гость вечно живой! (Гость жил! Гость жив! Гость вечно будет жить!)

  10. #30
    <div class='quotetop'>Цитата(White Hawk * 3.7.2006, 10:55) [snapback]107386[/snapback]</div>
    Не скажи...

    !isHuman() и !canLoad(pPlot) проверяются через ИЛИ - то есть если либо ИИ, либо НЕ МОЖЕТ загрузить - ход сухопутному юниту ЗАПРЕЩЁН.

    Конечно ещё смотреть надо...
    [/b]
    Сори, оплашал
    продвинь это сообщение в соцсеть:  

  11. #31
    <div class='quotetop'>Цитата(swan * 1.7.2006, 5:19) [snapback]107231[/snapback]</div>
    Отсюда вывод - мы можем создать список имен для всех вновь строящихся кораблей, как это делается например в парадоксовсих играх, навроде Victoria, где каждый корабль создается с уникальным именем и припиской, к какому классу он принадлежит. Фича малопрактичная, но занимательная
    [/b]
    Так это давно можно делать, независимо от SDK. Параметр UniqueNames в CIV4UnitInfos может быть легко использован для любого юнита так же как он используется для ВЛ.


    <div class='quotetop'>Цитата(White Hawk * 3.7.2006, 1:53) [snapback]107344[/snapback]</div>
    ... - то есть загрузка на транспорты производится Искусственнвм Идиотом ТОЛЬКО в портах!
    [/b]
    Это предположение противоречит тому, что происходит в игре

    <div class='quotetop'>Цитата(White Hawk * 3.7.2006, 1:53) [snapback]107344[/snapback]</div>
    Поэтому для какого-нибудь судна на воздушной подушке думаю лучше создавать отдельный домен.
    В связи с этим интересно, кстати, как в Варлордах в китайском сценарии Firaxis&#39;ы заставили галеры плавать по рекам
    [/b]
    http://forums.civfanatics.com/showthread.php?t=171813
    <div class='quotetop'>Цитата</div>
    This mod allows users to add a <bFlying> tag to any unit they want. A unit that has <bFlying>1</bFlying> will be able to move over both water and land. There is no need to, nor should you, change the domain type.[/b]
    <div class='quotetop'>Цитата</div>
    Считаю, что настала пора создать на модиках раздел - "Поведение ИИ" и скидывать всякие фичи, подобные описанной в предыдущем посте туда[/b]
    Пока на модиках разделов больше, чем содержания. Настала пора их наполнять Для этого есть раздел "SDK" и раздел "Стратегия и механика игры".
    продвинь это сообщение в соцсеть:  

  12. #32
    Мракоборец на консервации

    Аватар для White Hawk


    Регистрация
    07.11.2005
    Адрес
    где я только не живу
    Сообщений
    7,653
    <div class='quotetop'>Цитата</div>
    Это предположение противоречит тому, что происходит в игре[/b]
    Не спорю, хотя и не видел такого...
    продвинь это сообщение в соцсеть:  
    The Settlers Online, Эвеланс, Соломон Окотопус, Гильдия "Верные сердца inGame [heart]". Дружим?
    Вокс, где брат твой - Виго?
    Гость вечно живой! (Гость жил! Гость жив! Гость вечно будет жить!)

  13. #33

    Консультант/разработчик Firaxis Games




    Регистрация
    18.10.2005
    Сообщений
    531
    Угу, загрузка не только в портах производится. Функция дает, что перемещение наземного юнита на водяную клетку невозможно, если этим ходом юнит не погрузится на корабль (то есть, на клетке такого нету, или корабли все заполнены).
    продвинь это сообщение в соцсеть:  
    Solver, консультант / разработчик Firaxis Games.

  14. #34
    Мракоборец на консервации

    Аватар для White Hawk


    Регистрация
    07.11.2005
    Адрес
    где я только не живу
    Сообщений
    7,653
    <div class='quotetop'>Цитата</div>
    Функция дает, что перемещение наземного юнита на водяную клетку невозможно, если этим ходом юнит не погрузится на корабль (то есть, на клетке такого нету, или корабли все заполнены).[/b]
    Скорее это разрешается где то ещё...

    Может я в Циве матчасть знаю недостаточно, но условия по ИЛИ сложить ещё могу, а то, что одним из запретов написано !isHuman() - неоспримый факт...

    Для уточнения надо бы посмотреть функцию isWater() - может фишка здесь заложена... - то есть корабль - не вода!

    PS
    В посте выше (оригинальном) прокомментировал свои ошибочные выводы!
    продвинь это сообщение в соцсеть:  
    The Settlers Online, Эвеланс, Соломон Окотопус, Гильдия "Верные сердца inGame [heart]". Дружим?
    Вокс, где брат твой - Виго?
    Гость вечно живой! (Гость жил! Гость жив! Гость вечно будет жить!)

  15. #35

    Консультант/разработчик Firaxis Games




    Регистрация
    18.10.2005
    Сообщений
    531
    Корабль тоже вода. Как раз вопросы про корабль решаются функцией canLoad(). canLoad() - вообще функция класса юнита. А isWater(), естественно, реагирует только на собственно тип данной клетки.
    продвинь это сообщение в соцсеть:  
    Solver, консультант / разработчик Firaxis Games.

  16. #36
    Мракоборец на консервации

    Аватар для White Hawk


    Регистрация
    07.11.2005
    Адрес
    где я только не живу
    Сообщений
    7,653
    <div class='quotetop'>Цитата</div>
    Корабль тоже вода. Как раз вопросы про корабль решаются функцией canLoad(). canLoad() - вообще функция класса юнита. А isWater(), естественно, реагирует только на собственно тип данной клетки.[/b]
    Оставим сей вопрос до полного разбора класса CvUnit - пока просто неясно и всё...
    продвинь это сообщение в соцсеть:  
    The Settlers Online, Эвеланс, Соломон Окотопус, Гильдия "Верные сердца inGame [heart]". Дружим?
    Вокс, где брат твой - Виго?
    Гость вечно живой! (Гость жил! Гость жив! Гость вечно будет жить!)

  17. #37

    Консультант/разработчик Firaxis Games




    Регистрация
    18.10.2005
    Сообщений
    531
    Ну ладно, только я не вижу, зачем что-то оставлять под заголовком "неясное", если я вроде разяснил .
    продвинь это сообщение в соцсеть:  
    Solver, консультант / разработчик Firaxis Games.

  18. #38
    Мракоборец на консервации

    Аватар для White Hawk


    Регистрация
    07.11.2005
    Адрес
    где я только не живу
    Сообщений
    7,653
    Но не убедил
    продвинь это сообщение в соцсеть:  
    The Settlers Online, Эвеланс, Соломон Окотопус, Гильдия "Верные сердца inGame [heart]". Дружим?
    Вокс, где брат твой - Виго?
    Гость вечно живой! (Гость жил! Гость жив! Гость вечно будет жить!)

  19. #39
    [code]
    продвинь это сообщение в соцсеть:  

  20. #40


    <div class='quotetop'>Цитата(NeverMind * 3.7.2006, 20:54) [snapback]107526[/snapback]</div>[quote]
    [code]
    продвинь это сообщение в соцсеть:  

+ Ответить в теме
Страница 2 из 6 ПерваяПервая 123 ... ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Рейтинг@Mail.ru

free counters