Forum.iFiction.Ru

iFiction.Ru · ifHub · FAQ · IFWiki · QSP · URQ · INSTEAD · AXMA

форум об interactive fiction, текстовых приключенческих играх и всём таком...

Вы не зашли.

0    0    #1
07.01.2009 21:03

IO
Участник
Зарегистрирован: 07.01.2009
Сообщений: 15

Новичок. Несколько вопросв.

1) Каким образом можно "осмотреть себя"?
2) Как всучить глав.герою предмет в начале игры (т.е. чтобы игра начиналась уже с этим предметом в инвентаре)?
2.1) Как вообще что-либо вручать герою?
3) Как на RTADS'е написать что-то вроде

Код:

если (БатареяЗаряжена=ложь, то сказать "эй, заряди батарею!")
иначе
(сказать "батарея уже заряжена")

4) Как в одной локации осуществить следующее:

Код:

взять книгу со стола
-стол слишком далеко
подойти к столу
-ты стоишь возле стола
взять книгу
-ты взял книгу

Или для этого нужно создавать несколько локаций?
5) Как избавиться от

Код:

ты стоишь в северной комнате
ты видишь на столе книгу

хотя в

Код:

someroom:room
ldesc="ты стоишь в северной комнате";

Заранее немерено благодарен.

Неактивен

0    0    #2
08.01.2009 01:19

fireton
некто с бородой (+354, -92)
Откуда: Москва
Зарегистрирован: 22.08.2005
Сообщений: 1103
Вебсайт

Тон

Re: Новичок. Несколько вопросв.

1. В описании главного героя (объект Me) прописать ldesc.

2. something.moveInto(parserGetMe())

2.1 именно так, как написано выше

3. if (!gun.isLoaded)
     "эй, заряди батарею!";
    else
      "батарея уже заряжена";


4. почитать в мануале про nestedroom

5. отнаследовать стол не от surface, а от qsurface. Как вариант, прописать столу isqsurface = true.


Очень полезно почитать мануал (есть на rtads.org) и код какой-нибудь игры. От себя могу предложить исходник "Кащея" (есть на вики).

Неактивен

0    0    #3
08.01.2009 10:25

fireton
некто с бородой (+354, -92)
Откуда: Москва
Зарегистрирован: 22.08.2005
Сообщений: 1103
Вебсайт

Тон

Re: Новичок. Несколько вопросв.

uux, написали одновременно wink

Неактивен

0    0    #4
08.01.2009 11:01

fireton
некто с бородой (+354, -92)
Откуда: Москва
Зарегистрирован: 22.08.2005
Сообщений: 1103
Вебсайт

Тон

Re: Новичок. Несколько вопросв.

В Battery добавить:

Код:

verDoCharge(actor) = {
 if (self.IsCharge)
  "Она уже заряжена.";
}
doCharge(actor) = {
 "Батарея теперь заряжена под завязку и прям-таки сочится электричеством из всех щелей...";
 self.IsCharge = true; 
}

Ты мануал почитай все-таки. Там очень многие вопросы подробно разобраны, с примерами.

Отредактировано fireton (08.01.2009 11:03)

Неактивен

0    0    #5
08.01.2009 12:44

fireton
некто с бородой (+354, -92)
Откуда: Москва
Зарегистрирован: 22.08.2005
Сообщений: 1103
Вебсайт

Тон

Re: Новичок. Несколько вопросв.

упс smile

Неактивен

Powered by PunBB
© copyright 2001–2024 iFiction.Ru