+ Ответить в теме
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 20 из 29

Тема: Создание учебника: кодирование

  1. #1
    Полководец


    Регистрация
    31.03.2007
    Адрес
    Киев
    Сообщений
    381
    Тема для обсуждения кодирования.

    Есть два подхода. Первый взять за базу туториал и править его. Второй - с нуля. Я попробовал оба и рекоммендую второй вариант.

    Создание всплывающего вопроса в начале игры/на n-том ходу
    Вставление картинок в pop-up
    http://forums.civfanatics.com/showthread.php?t=183126
    Пример:
    [attachmentid=4095]

    Выделение клетки цветным кружком и снятие этого выделения, установка и удаление пометок:
    http://civilization4.net/files/modding/PythonAPI/ см. класс CyEngine
    Миниатюры Миниатюры 1.jpg‎  
    продвинь это сообщение в соцсеть:  
    <div align="center">Дополнительная информация на главном экране Civ4 Bts | Колонизация
    Обучающие видеозаписи игр</div>

  2. #2
    Минуточку "рекламной" паузы - у меня предложение такое - сделать что-то типа НР, но с обязательной записью последовательностей действий участников и комментариями почему они решили сделать именно так, а не эдак - от лучших результатов и танцевать, но с использованием и результатов других игроков. Ну и естественно сперва решить с темой - на какой результат будем учиться и предполагаемый уровень сложности.

    PS Хотя подумалось тут - полный вариант развития событий просчитать не возможно - миллионы вариантов могут быть из-за рандома - но в принципе в общих чертах можно предугадать базовые лучшие варианты
    продвинь это сообщение в соцсеть:  

  3. #3
    Полководец


    Регистрация
    31.03.2007
    Адрес
    Киев
    Сообщений
    381
    Технически это сделать легко (я про запись ходов), но рановато. Сперва я бы хотел определиться каким будет учебник.
    Для этого я попросил Lexad&#39;a сыграть 10-15 ходов на культуру на случайной карте и откомментировать свои действия. Дальше я это запрограммирую и сегодня-завтра-послезавтра выставлю на обсуждение.
    P.S. Хорошо бы эти посты перенести в общую тему.
    продвинь это сообщение в соцсеть:  
    <div align="center">Дополнительная информация на главном экране Civ4 Bts | Колонизация
    Обучающие видеозаписи игр</div>

  4. #4
    Если ты действительно серьёзно намерен делать подобный учебник - могу создать специальный отдельный раздел форума под это.

    Мнение моего земляка я конечно уважаю, но одного Lexad&#39;a имхо не достаточно для какой либо определенной игры.

    Мне думается, что самое сложное будет в том, когда начнутся расхождения во мнениях о дальнейшем развитии с учетом разности рандома при развитии - как например много копей поломали на споре о том что лучше - коттеджи или специалисты от ферм и собственно толком большинство осталось при своих мнениях и для каждой конкретной ситуации может подходить определенная стратегия
    продвинь это сообщение в соцсеть:  

  5. #5
    Кстати тут подумал-посчитал - технически очень сложно будет просчитать нелинейность развития - например несколько игроков поставили первый город не там, где советуют, а где-нибудь в какой нибудь соседней клетке - уже линейность прерывается и рекомендация к строительству следующего города не будет настолько вразумительной и четкой, а выполнение действий строго по указке туториала - это не игра получается, да и рандомность тогда придется убирать

    Так, что надо что-то думать посерьёзней или просчитывать все варианты нелинейности развития, что приведет к многомегабайтным вариантам выводимого текста даже на Tiny-карте с одним АИ-оппонентом
    продвинь это сообщение в соцсеть:  

  6. #6
    Полководец


    Регистрация
    31.03.2007
    Адрес
    Киев
    Сообщений
    381
    Мы по разному понимаем интерактивность.
    Я просмотрел далеко не один десяток интерактивных учебников в разных областях и считаю лучшим учебник для шахмат chessmaster 11 (от Джошуа Вайцкина). Он явно выше других на голову и по его подобию думаю создать учебник для цивы.
    А так как думаешь ты я еще ни разу не встречал.

    <div class='quotetop'>Цитата</div>
    Мнение моего земляка я конечно уважаю, но одного Lexad&#39;a имхо не достаточно для какой либо определенной игры.[/b]
    Так это проба. Чтобы понять насколько эффективным будет учебник.
    продвинь это сообщение в соцсеть:  
    <div align="center">Дополнительная информация на главном экране Civ4 Bts | Колонизация
    Обучающие видеозаписи игр</div>

  7. #7
    Имхо для начала стоит опробовать более простые варианты развития - например победа культурой при оппонентах на других континентах (например каждому по континенту) - сюжет будет более линеен и предсказуем в плане непредвиденного стечения рандома по поводу войн - от этого и начать плясать - если всё удастся - тогда переходить к более сложным разработкам

    За основу например взять скрипт Custom_Continents --> стандартный размер земли --> 3 АИ (чтобы меньше непредсказуемости было) --> 4 континента --> 1 team per continent
    продвинь это сообщение в соцсеть:  

  8. #8
    Полководец


    Регистрация
    31.03.2007
    Адрес
    Киев
    Сообщений
    381
    Lexad&#39;a я попросил на культуру без AI
    Далее в планах - космос.
    продвинь это сообщение в соцсеть:  
    <div align="center">Дополнительная информация на главном экране Civ4 Bts | Колонизация
    Обучающие видеозаписи игр</div>

  9. #9
    Без AI получается строгая определенность - человек так не научится грамотно строить свои планы - выработается привычка не обращать внимания на оппонентов и развиваться в свою угоду - в итоге прибегает большой стек вражин и проигрыш (особенно в мультиплеере) - сколько уже людей на этом погорело даже знающих, что может припереться большущий стек
    продвинь это сообщение в соцсеть:  

  10. #10
    Божество

    Аватар для Lexad


    Регистрация
    29.12.2005
    Адрес
    Новосибирск-Москва
    Сообщений
    7,396
    Короче, вы сначала определитесь, как вам надо, а я сыграю.

    Мое предложение - сыграть Блиц на культуру. Там порядка 125-130 ходов - зато можно переигрывать и подробно описывать причины того или иного хода.
    продвинь это сообщение в соцсеть:  
    Krieg души

  11. #11
    Полководец


    Регистрация
    31.03.2007
    Адрес
    Киев
    Сообщений
    381
    Да, я со Сваном полностью согласен. Конечно так лучше.
    Меня только останавливала сложность реализации, но сейчас я уверен в ее возможности.
    По сути мне предстоит запрограммировать запись ходов (на самом деле это уже почти сделано разработчиками) и их проигрывание (функции питона это позволяют).
    Как буду готов - отпишусь.
    продвинь это сообщение в соцсеть:  
    <div align="center">Дополнительная информация на главном экране Civ4 Bts | Колонизация
    Обучающие видеозаписи игр</div>

  12. #12
    Полководец


    Регистрация
    31.03.2007
    Адрес
    Киев
    Сообщений
    381
    Хочу поделиться приятной новостью: я уже запрограммировал запись передвижения юнитов и их воспроизведение. То есть то, над чем думали в теме Видеопрохождения у меня получилось!

    Вот как будет выглядеть результат. Это два мода. Один для записи, второй для просмотра.

    При записи игрок ходит как обычно. Если он хочет оставить комментарий (или несколько) на этом ходу для смотрящего, то он просто отправляет его в чат.

    При просмотре ход происходит мгновенно, но пользователь может просмотреть все события в event log. Далее он нажимает на кнопку конец хода и автоматически проигрывается еще один ход и т.д.
    Ну и есть комментарии в виде pop-up от игрока.

    Вот так.


    Теперь стоит разработать стандарт записи: что нужно записывать, а что лишнее.
    Например, если запустить зв ВЧ (запись действия ВЧ) и записать еще запуск зв от игрока, то это - дублирование.

    Юнит (логи черным)
    *создание (постройка или подарок или те, которых дают в нагрузку с перешедшим по культуре городом или те, что у варваров появляются)
    *потеря (убийство, удаление или подарок)
    *перемещение
    *увеличение XP
    *прокачка (взятие promotion)
    *переименование
    *разбой
    *% фортификации
    *запись хитпоинтов
    *действия рабочих
    *действия шпионов
    *попытка распространить религию/корпорацию
    *действия ВЧ

    Город (логи синим)
    *создание
    *потеря
    *население
    *обрабатываемые клетки/спецы
    *постройки
    *что строит
    *еда
    *молотки
    *культура
    *религия/корпорация
    *здоровье (шпионы, случ. событие)
    *счастье (слейв, шпионы, случ. событие)
    *модификатор (случ. событие)

    Цивилизация (логи зеленым)
    *что изучает
    *кол-во колб
    *получение техи (исследование, ч-з избушку или от другой цивы)
    *золото
    *ползунок науки/золота/культуры/шпионажа
    *кол-во очков шпионажа
    *цивики
    *гос религия/корпорация
    *дипломатия (контакт(?), открытые границы, война, вассал, защитный пакт, альянс, торговые сделки, отношение других цив)
    *достижение победы

    Игровая клетка (логи оранжевым)
    *feature/ресурс/улучшения/дороги (новострой, новое улучшение на старом, разбой, случ. событие)
    *модификатор (случ. событие)

    Сообщения смотрящему (логи коричневым)
    *избушка
    *квест/ивент с вариантами выбора и итоговым выбором
    *дипломатия
    *слейв/драфт
    продвинь это сообщение в соцсеть:  
    <div align="center">Дополнительная информация на главном экране Civ4 Bts | Колонизация
    Обучающие видеозаписи игр</div>

  13. #13
    То есть ты хочешь сказать, что каждое действие будет логгироваться и потом при запуске эти действия будут выводиться в той же последовательности?
    продвинь это сообщение в соцсеть:  

  14. #14
    Полководец


    Регистрация
    31.03.2007
    Адрес
    Киев
    Сообщений
    381
    Да. Как запись в шахматной партии.
    продвинь это сообщение в соцсеть:  
    <div align="center">Дополнительная информация на главном экране Civ4 Bts | Колонизация
    Обучающие видеозаписи игр</div>

  15. #15
    Для юнитов ещё при воспроизведении как-бы замедление тогда надо - чтобы видно было какой юнит откуда и куда походил, а не просто проигровка партии на скорости обработки лога

    PS или как в обычном туториале - показывает кем куда походить, а человек сам нажимает кнопки и если походил не так, то происходит сброс туториала и либо игра происходит по другому сценарию (как игрок уже поведет себя, либо просто все действия прекращаются)
    продвинь это сообщение в соцсеть:  

  16. #16
    Полководец


    Регистрация
    31.03.2007
    Адрес
    Киев
    Сообщений
    381
    Да, хорошо бы. Но это уже не критично.
    Вначале функционал, потом косметика.

    <div class='quotetop'>Цитата</div>
    или как в обычном туториале - показывает кем куда походить, а человек сам нажимает кнопки[/b]
    Эта рутина будет отвлекать от главных идей.
    Думаю, замедление удастся реализовать.
    продвинь это сообщение в соцсеть:  
    <div align="center">Дополнительная информация на главном экране Civ4 Bts | Колонизация
    Обучающие видеозаписи игр</div>

  17. #17
    Ты про сами эвенты и квесты забыл:
    * Эвент или квест
    * Выполнение квеста
    * Выбранный вариант и/или результат

    PS перечитай пост #15 в этой теме - я там постскриптум дописал
    продвинь это сообщение в соцсеть:  

  18. #18
    Полководец


    Регистрация
    31.03.2007
    Адрес
    Киев
    Сообщений
    381
    <div class='quotetop'>Цитата</div>
    Ты про сами эвенты и квесты забыл[/b]
    Вроде учел.
    Пример1: у вас разрушило ферму - изменяем в пункте игровая клетка/модификатор
    Пример2: ученые нашли таблички и Вы получаете столько то колб - изменяем в пункте цивилизация/кол-во колб
    и т.д.
    Принцип думаю понятен. Все в эту схему укладывается. Если что-то не укладывается - напиши, добавлю.
    Правда, это наталкивает меня на другую мысль: добавить уведомление смотрящему.
    // добавил в пост #12
    продвинь это сообщение в соцсеть:  
    <div align="center">Дополнительная информация на главном экране Civ4 Bts | Колонизация
    Обучающие видеозаписи игр</div>

  19. #19
    В некоторых ивентах и квестах удается таки при наличии чего либо делать выбор - например потратить 50 монет и получить 300 колб или не тратить денег и получить всего 150 - поэтому уведомление о том, что выбрал/выбрать должно быть
    продвинь это сообщение в соцсеть:  

  20. #20
    Полководец


    Регистрация
    31.03.2007
    Адрес
    Киев
    Сообщений
    381


    лог пишется в формате html (для цветного раскрашивания и жирного выделения) и выглядит так:
    [attachmentid=4099]// обновил

    Несколько вопросов:
    1) стоит ли поменять цвета
    2) Что значит (как переводится) onPlotPicked и onSelectionGroupPushMission
    Вложения Вложения
    продвинь это сообщение в соцсеть:  
    <div align="center">Дополнительная информация на главном экране Civ4 Bts | Колонизация
    Обучающие видеозаписи игр</div>

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

Ваши права

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

free counters