RU 📌 Pinned

Как сделать?

Dark[Ol(U23)leneri] #34 18.04.2010 22:57 6408 comments 2426991 views

Нет, ошибка не исчезла. Насчет подозрительно простого - в будущем, этот код должен будет раскопипащен для остальных предметов, но почему-то выдает ошибку там, где ее нет

Aleks Versus Moderator 23.01.2015 15:14 (11 years ago)

RomaDova,
Ты вызываешь эту локацию через gosub?

Через $onobjsel

Aleks Versus Moderator 23.01.2015 15:21 (11 years ago)

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

$имя_меню[0]='осмотреть:look'
$имя_меню[1]='выбросить^put'

Помогла смена названия меню на латинские буквы (была кириллица)

Aleks Versus Moderator 23.01.2015 15:46 (11 years ago)

:lol: вот такого я ещё ни разу о qsp не слышал. Чтоб из-за кириллицы двоеточие терялось. :lol:

Вот и искал бы это двоеточие по всему коду. Хорошо, что догадался. Надо бы в документацию занести примечание.

Aleks Versus Moderator 23.01.2015 16:18 (11 years ago)

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

Не может быть из-за кириллицы. Значит, опечатка где-то была.

Как сделать…

… Картинку прямо посреди текста. Очевидно, что при помощи HTML-кода, но как именно? Чтобы не на фоне, не в отдельном окне, а именно в тексте.

Aleks Versus Moderator 24.01.2015 16:32 (11 years ago)

RomaDova,

<img src="путь к файлу изображения\картинка.jpg">

В классическом плеере нельзя настроить обтекание, но можно поковырять выравнивание align.

Ребят как время сделать и пассивный доход уже 3 день бьюсь не получается

Aleks Versus Moderator 24.01.2015 18:53 (11 years ago)

George_Games,
всё на самом деле очень просто. Заводишь переменную для учёта времени. Например минуты. Всякий раз, когда нужно изменить время, меняешь значение переменной. Например потратил пятнадцать минут на дорогу до школы минуты = минуты + 15. Потратил восемь часов на сон минуты = минуты + 60*8. Из значения этой переменной легко вычислить и какой сейчас час, и какой день, и даже месяц и год. См. раздел “Разработчикам” - “Игровое время”. Чтобы сделать пассивный доход, нужно завести переменную-счётчик и изменять её вместе с переменной, учитывающей время:

минуты = минуты + 15
! и
таймер_дохода = таймер_дохода + 15

Далее всякий раз при изменении этой переменной, проверяешь её значение и по нему уже производишь действия:

if таймер_дохода >= 60*24*3:
! если значение таймера стало равно или превысило количество минут в трёх полных сутках
     деньги = деньги + 1500 & ! прибавляем деньги
     таймер_дохода = 0 & ! сбрасываем таймер
end
Aleks Versus Moderator 24.01.2015 18:59 (11 years ago)

Можно завести не переменную-счётчик, а переменную порог:

if минуты >= время_дохода:
! если текущее время стало равно или превысило текущее
     деньги = деньги + 1500 & ! увеличиваем капитал
     время_дохода = минуты + 3*24*60 & ! выставляем время, когда в следующий раз нужно увеличить капитал
end

А есть оператор, который удаляет не один предмет и не все предметы, а все предметы с определенным названием? А также, можно как нибудь измерять предметы? Типа

if obj “Имя_предмета” и если его у тебя две штуки (но не заводить отдельную переменную. Вот чтобы именно у тебя в инвентаре они отображались как два отдельных), то что-то происходит

Log in or Register to post comments.