![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Текстовые квесты: Второе пришествие
Ник М. Цов © (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]
возможно я древний, но никогда не слышал о текстовых квестах ...