RU

Разнообразить текст локации при повторном посещении

Ajenta Moderator 09.11.2011 17:30 17 comments 10491 views

Есть такая трабла. Хочется сделать динамический текст, но если все локи в игре зациклены и ты можешь вернуться на любую, то это представляется весьма проблематичным. Допустим, можно сделать неписей, которые будут каждый раз чем-то разным заниматься на этих локах, но, мне кажется, это не сильно решает дело.
Что посоветуете?

Aleks Versus Moderator 21.12.2011 17:51 (14 years ago)

BigForest,
Это вариант, конечно, если у тебя достаточно сил и терпения, и таланта, чтоб подготовить несколько десятков различных описаний одного и того же места. Ко всему, это предложение здесь уже выдвигали.

BigForest:

Я, конечно, не профи, но чем это не вариант?
Код:

mess = rand (1,2)
‘’
IF mess = 1:’описание1’
IF mess = 2:’описание2’
‘’

Идея правильная - исполнение корявое. (Извини, обидеть не хотел)

Если для Ajenta действительно подходит, чтоб из нескольких возможных описаний выбиралось одно случайным образом, лучше делать так:

Spoiler

при старте игры (или в локации с генерацией арены) создаём массив с описаниями:

KILLVAR '$area_desc'

$area_desc[]='Вы находитесь в своей комнате'
$area_desc[]='Вы в маленькой уютненькой комнатке, хорошо быть дома'
$area_desc[]='Дом, любимый дом'

В локации - посещения арены пишем:

i=RAND(0,ARRSIZE('$area_desc')-1)
*PL '<<$area_desc[i]>>'

К тому же - это даст возможность в ходе посещения локации добавлять новые описания…

MasterSet:

А ты правда думаешь что игрок каждый раз будет заново читать описание уже посещенной локации.

Эм-м… Попробуй в “Хранитель Старграда” поиграй нечитая :B:


Всё вышесказанное - считается ИМХО. :rolleyes:
Последнее слово - всегда за Nex-ом

Log in or Register to post comments.