Показано с 1 по 7 из 7

Тема: Реализация предысторий персонажей

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Конечно логичнее воспользоваться скриптами для этого. Там есть массивы.

    Но для простой генерации можно использовать переменные.
    Допустим переменная ограничена 99 999 999. Возьмем одну переменную для одного героя.
    И того у нас получается: 8 разных параметров на каждый порядок числа и 9 возможных значений для каждого из них.

    К примеру, сотни миллионов — это место рождения.

    9 - в деревне
    8 - в городе
    7 - в лесу
    и т.д.

    Десятки миллионов — семья.

    9 - в приюте
    8 - в большой семье
    7 - без отца
    и т.д.

    Проверяем переменную, начиная с наибольшего порядка.

    Если переменная1 > 90 000 000, то герой 1 родился в деревне
    Отнимаем от переменной1 90 000 000
    Если END

    Если переменная1 > 80 000 000, то герой 1 родился в городе
    Отнимаем от переменной1 80 000 000
    Если END

    и т.д.

    Дальше следующий порядок

    Если переменная1 > 9 000 000, то герой 1 родился в приюте
    Отнимаем от переменной1 9 000 000
    Если END

    Если переменная1 > 8 000 000, то герой 1 родился в большой семье
    Отнимаем от переменной1 8 000 000
    Если END

    Чтобы не потерять переменную1 после вычитаний, можно перед всеми операциями записать ее значение в другую, буферную.

    Чтобы сгенерировать такое число случайным образом, нужно сгенерировать каждый порядок от 1 до 9.

    Например,
    переменная1 = RAND(9) * 10 000 000 #место рождения
    переменная1 = переменная1 + RAND(9) * 1 000 000 #семья
    переменная1 = переменная1 + RAND(9) * 100 000 #девушка

    и т.д.
    Последний раз редактировалось Arnon; 14.07.2014 в 15:22.


    Dropbox — бесплатное хранилище файлов с прямыми ссылками.

    Humble Bundle — игры, подборки и наборы со скидками.

  2. #2

    По умолчанию

    Цитата Сообщение от Klon Посмотреть сообщение
    Где и сколько раз будет выводится подобная инфа?
    Вводиться она будет 1 раз при старте игры, а выводиться она должна произвольное количество раз в самых разных местах: в диалогах в качестве текстовой инфы "я родился в лесу и всю жизнь прожил один", также её надо использовать как переключатели для разных событий и т д.
    Цитата Сообщение от Arnon Посмотреть сообщение
    Конечно логичнее воспользоваться скриптами для этого. Там есть массивы.
    Тут есть ряд проблем:
    1) я только знакомлюсь с мейкером и пока даже не весь встроенный функционал освоил, а работа со скриптами подразумевает глубокое понимание проги.
    2) насколько я понимаю скрипты это надстройка над мейкером, поэтому использовать их надо только в тех случаях, когда встроенными методами сделать задачу невозможно/слишком трудоёмко
    Цитата Сообщение от Arnon Посмотреть сообщение
    Допустим переменная ограничена 99 999 999. Возьмем одну переменную для одного героя.
    И того у нас получается: 8 разных параметров на каждый порядок числа и 9 возможных значений для каждого из них.
    Отличная идея. Единственный минус - это хак. пока я вплотную работаю с проектом, я помню что вон та семёрка в третьем разряде означает "место жительства - деревня", но стоит мне отвлечься от проекта, или накопить большое количество таких неявных связей (тем более если их не документировать где-то), начинаешь забывать что к чему, и в дальнейшем это вызовет гору мучений.
    Судя по всему придётся разбираться в скриптинге, чтобы допиливать функционал

    upd: оффтоп.
    Цитата Сообщение от Arnon Посмотреть сообщение
    переменная1 = переменная1 + RAND(9) * 100 000 #девушка
    Возможные варианты: одинокий, есть девушка, есть парень (О_о)... другие варианты даже представлять боюсь >_<
    Последний раз редактировалось kiarwine; 14.07.2014 в 15:39.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Социальные закладки

Социальные закладки

Ваши права

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