Как сделать?
…
Prophet,
это никуда не годный способ, ведущий к многочисленным багам.
Никакого “гарантированного отправления” не будет, так как код локации-счётчика выполняется раз в полсекунды, и за это время “мёртвый” игрок ещё может успеть что-то сделать. Добить врага, например. Или даже вообще успешно завершить игру.
Более того, этот способ никак не сработает, если какой-то код, зависящий от hp, выполняется непосредственно после отнятия hp.
Не нужно дурить голову новичкам и учить их плохому. Плохому они научатся сами.
Так написал же, что это никуда не годится :=D
Такие ответы нужно не в тему “как сделать” писать, а в тему “Грабли”.
Nex,
может, так и сделать? Это довольно частая ошибка. Только сам я четко сформулировать это, думаю, не смогу.
А также - как сделать…
1) Проверка переменной. Что-то происходит если значение равно х ИЛИ y.
То есть приведу пример.
if player=1 ИЛИ 2:
что-то происходит
end
Надеюсь вы поняли и в этот раз, что мне надо
RomaDova,
Писать нужно так:
if player=1 OR player=2:
что-то происходит
end
Не забывай, что тело условия должно выделяться табуляцией. Ты поймёшь, что всё правильно, если сможешь нормально сворачивать эти условия, кликая на минус чуть левее этого условия в редакторе.
Prophet,
я не уверен, что авторы приходят к этому интуитивно. Скорее, они находят этот приём где-то, подсмотрели. С сегодняшнего дня, благодаря твоим усилиям, уже и в этой теме смогут научиться.
Nex:
я не уверен, что авторы приходят к этому интуитивно. Скорее, они находят этот приём где-то, подсмотрели. С сегодняшнего дня, благодаря твоим усилиям, уже и в этой теме смогут научиться.
Интуитивно. Я бы вот в onnewloc проверку бы поместил, а этот путь тоже очень косячный (в основном из-за того, что обязательно переходы нужны по каждому действию игрока, влияющему на hp).
Я задавал вопрос - как сделать, чтобы что-то проверялось всегда. Вот мне эта штука опять нужна. Как можно организовать такую штуку, чтобы например здоровье (или еще что) восстанавливалось постепенно. То есть чтобы значение переменной увеличивалось каждые несколько секунд где бы ты не был?
Как сделать, чтобы звуковая дорожка не прерывалась и при окончании начиналась заново, пока ее не остановишь?
RomaDova:
Как сделать, чтобы звуковая дорожка не прерывалась и при окончании начиналась заново, пока ее не остановишь?
Поместить в локацию счетчик.
RomaDova:
Я задавал вопрос - как сделать, чтобы что-то проверялось всегда. Вот мне эта штука опять нужна. Как можно организовать такую штуку, чтобы например здоровье (или еще что) восстанавливалось постепенно. То есть чтобы значение переменной увеличивалось каждые несколько секунд где бы ты не был?
Опять же, использовать локацию счетчик.
RomaDova:
Как сделать, чтобы звуковая дорожка не прерывалась и при окончании начиналась заново, пока ее не остановишь?
Напомните какой оператор удаляет все предметы из инвентаря
killobj