Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Текстовые квесты: Второе пришествие


Ник М. Цов ©   (2003-06-07 20:35:00) 

Здрасьте! :)
Надеюсь, почти никто возражать не станет, если я задам еще несколько вопросов по созданию текстового квеста на Делфи, теперь более конкретных вопросов.
Пожалуйста, не возмущайтесь и не пишите, что, мол, сам все узнаешь и ниче те объяснить не надо. Возможно, с вашими листингами я быстрее пойму эту тему.

1. Напишите, плз, примерный листинг создания и помещения предметов в инвентарь героя (какой же квест без инвентаря?). Инвентарей, кстати, дорлжно быть 3, т.к. и героев - трое (3 сюжетных линии будет).
2. Краткое описание сохранения в игре. Думаю, второй пункт будет несложен, ибо квест - текстовый, и много сохранять не надо... Я прав?


Asteroid   (2003-06-19 01:41:00) [1]

> Dabus (18.06.03 18:05)
У TIniFile есть свои недостатки:
1) ограниченный размер
2) элементарно взламывается


Dabus   (2003-06-18 18:05:00) [2]

Мой тебе совет делай всё через TIniFile. Проще не придумаешь. А загружается, а сохраняется. Просто сказка. А вид у файла будет:

[Item1]
ItemName=Big Sword
Group=Swords
Attack=15
Speed=5
FromVitality=5
FromDexterity=2

что то я увлёкся, ну короче и т.п.
Да а это всё потом хорошо бы грузить в массивы, хотя можно и без них. А про TIniFile - читай хелп, там всё очень ясно написано.


Omar2002   (2003-06-14 20:53:00) [3]

Пусть каждый делает как хочет :)))


Урб   (2003-06-14 20:14:00) [4]

Ага, но ведь ими овладеть не так сложно? ;)
Анализ строки... ну право это не так сложно.

Вообщем я к тому, что стоит сначала помучится, а помот писать в сласть - а не в лоб "иф дейст="нечто" тхен бегин...енд." ;)


Asteroid   (2003-06-14 03:19:00) [5]

> Урб (13.06.03 17:25)
Для этого надо хотя бы основами овладеть.


Урб   (2003-06-13 17:25:00) [6]

Если грамотно писать. То лучше создать свой простенький скриптовый язык, и под него интерпретатор написать. Я так написал два. Оба еще под Дос. Вначале мороки побольше, зато квесты писать - одно удовольствие.


Asteroid   (2003-06-09 18:59:00) [7]

Аналогично


Omar2002   (2003-06-09 11:55:00) [8]

ОК :)
Если че пиши на мыло


Ник М. Цов   (2003-06-08 15:00:00) [9]

Asteroid, Omar2002 - спасибо!

> Asteroid:
Если действительно надо, могу объяснить работу с массивами
Да я недавно купил книгу по Delphi 7 (Н. Культин, "Основы программирования в Delphi 7"), там вроде про массивы объясняется. Только я пока до того места не дочитал. Но если что, думаю, я всегда могу к вам обратиться за помощью :).


Omar2002   (2003-06-08 09:40:00) [10]

Делаешь 4 массива(или больше).В 1 указываешь параметры каждой комнаты (какие предметыесть, какая следующая/предыдущая комната ...)
Во 2 по ходу игры записываешь номера предметов (все они пронумированны) у первого героя. А в 3 и 4 - у 2 и 3 героя.
Сохраняешьв файл все четыре массива, вот и вся сохранялка,
только после каждого из них в файле не забывай ставить метку о том что он закончился, а то ведь кол-во предметов меняется. :)

PS:Массивов может быть и больше. Кстати лучше всю болтавню записывать в файл, а в начале игры подгружать это все в отдельный массив.


Asteroid   (2003-06-08 02:28:00) [11]

> K.o.Z © (08.06.03 00:24)
Скорее, слишком молодой :)) Игроку описывается ситуация, в которой он находится, а игрок вводит команду, что надо делать (пойти туда/сюда/..., взять/положить/использовать предмет - вот вроде и все).

> Ник М. Цов © (07.06.03 20:35)
1. Можно заранее сделать список всех возможных предметов в игре, присвоить каждому номер и для каждого героя будет массив этих номеров. Если действительнонадо, могу объяснить работу с массивами :)))

2. См. ветку - была тут недавно про сохранение. Какой из методов выбрать - дело твое.
http://www.delphimaster.ru/cgi-bin/forum.pl?look=1&id=1054834888&n=9

Сложнее не сохранение, а загрузка :))


K.o.Z   (2003-06-08 00:24:00) [12]

возможно я древний, но никогда не слышал о текстовых квестах ...


Наверх

Титульная страница Поиск, карта сайта Написать письмо