Игра "Последняя загадка богача"
Привет всем. Выкладываю сюда свою первую игру. Прошу комментировать и критиковать всё, что можно - от названия и сюжета до оформления и пунктуации.
Надеюсь, вам понравится.
posl-zagadka.rar
И что за странная запись
Spoiler
$curloc<>’задача1’
? Курлок же не так записывают.
Dark:
Судя по коду, у Вас письмо можно читать в каких-то определенных локациях. Может изменим это на вывод текста в дополнительном окне?
Там слишком много текста для этого. Хотя, не знаю, можно попробовать…
Dark:
а то у меня четыре письма с названием “Письмо ?”
Так и должно быть, письма - это ещё одна загадка, их надо расставить по порядку.
Dark:
все диалоги с родственниками пропали
Вот это не понял. Можно поподробнее?
Dark:
и я пока не понял где та самая локация “компьютер_особняк”
Это компьютер в особняке, он стоит в кабинете.
Ох, я уже не успеваю отвечать… :)
Dark:
Может нужно or вместо and?
Нет, если поставить “or”, то игрок сможет читать письма из этих локаций.
Dark:
Курлок же не так записывают
А как записывают?
Там слишком много текста для этого. Хотя, не знаю, можно попробовать…
Текста много не бывает.
Так и должно быть, письма - это ещё одна загадка, их надо расставить по порядку.
я уже понял - ниже объясню почему)
Вот это не понял. Можно поподробнее?
После того, как разгадываешь все 4 загадки, пропадают диалоги с родственниками. Хотя возможно, я просто с ними уже поговорил.
Это компьютер в особняке, он стоит в кабинете.
В общем решил это дело так:
Spoiler
В локации onobjsel изменил весь код на:
menu ‘letter’
и все прекрасно смотрится)
Нет, если поставить “or”, то игрок сможет читать письма из этих локаций.
А если оставить and, то игроку придется находиться во всех локациях сразу, чтобы прочесть. я не представляю себе как такое возможно)
А как записывают?
Вроде так
if $curloc=‘Начало’: *p ‘Курлок работает’
Упс… этот способ требует проверку на ноуобжект, а то у меня уже случайным образом пять писем))
Spoiler
В общем решил это дело так:
Спойлер /
В локации onobjsel изменил весь код на:
menu ‘letter’
и все прекрасно смотрится)
Dark:
А если оставить and, то игроку придется находиться во всех локациях сразу, чтобы прочесть. я не представляю себе как такое возможно)
Нет, тут не то. Здесь работает запрет, если игрок находится в одной из этих локаций. То есть, чтобы прочитать, надо находиться в любой другой локации, кроме этих. Тут как раз и нужен and.
Нет, тут не то. Здесь работает запрет, если игрок находится в одной из этих локаций. То есть, чтобы прочитать, надо находиться в любой другой локации, кроме этих. Тут как раз и нужен and.
Неужели я все время пытался читать именно в этих локациях?
При попытки открыть сейф вообще выдал ошибку) код ошибки 0
Dark:
Неужели я все время пытался читать именно в этих локациях?
Видимо, да. =)
И, кстати, именно поэтому
Dark:
случайным образом пять писем)
работают запреты.
Проще добавить к каждому письму по переменной и сделать проверку.
Например,
в начале ввести и обнулить переменную письмо[1]=0
а в локации, где идет добавление сделать проверку:
if письмо[1]=0: add obj ‘Ваше письмо’ & письмо[1]=1
все, никаких запретов и не понадобится)
А первый раз было так прикольно играть… мне попалось слово
Spoiler
покой
Отличный пароль для умирающего старика.
Не то, что
Spoiler
сапог
хД)))
Dark:
все, никаких запретов и не понадобится)
Там не только это. Например, внучка может по сто раз отвечать одной и той же фразой, компьютер - глючить и спрашивать пароль, и не только это.
Dark:
При попытки открыть сейф вообще выдал ошибку) код ошибки 0
Вот это вообще непонятно почему. Когда выдаёт, когда нет. Будем разбираться.
Там не только это. Например, внучка может по сто раз отвечать одной и той же фразой, компьютер - глючить и спрашивать пароль, и не только это.
Компьютер глючить? Это как?)))
А вообще, я бы на Вашем месте не побоялся забацать побольше проверок. На деле игра хорошая. Смущает непроходимость игры в случае допущения ошибки и то, что завещания как такового мы так и не увидели. В том же самом safecracker’e можно было даже себя вписать)
Spoiler
Представляете как можно постебаться над игроком, если он отправит напарника и тот решит все загадки и убежит с деньгами хД