Переменные. Как сделать проигрыш на любой локации?

Переменные. Как сделать проигрыш на любой локации?

Вопрос.
Мне нужно, чтобы персонаж умирал на любой локации, если здоровье у него становится меньше 10?

Изменено: Newbie
21.Дек.11 08:30:52
BigForest
Лес? Нет, не слышал.
useravatar
Offline
34 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Переменные. Как сделать проигрыш на любой локации?

Для выполнения кода при переходе на любую локацию нужно задать обработчик $ONNEWLOC. Лучше всего это делать в коде "При посещении" на стартовой локации.

Код:

$ONNEWLOC = 'ONNEWLOC'

Далее, создаем локацию с именем "ONNEWLOC". В ней пишем:

Код:

IF здоровье < 10:

  GOTO 'смерть'
END

Nex
useravatar
Offline
4277 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Переменные. Как сделать проигрыш на любой локации?

Теперь игра даже не запускается

Код:

KILLALL

SHOWINPUT 0
SHOWSTAT 0
$ONNEWLOC = 'ONNEWLOC'

НАчальная локация

Код:

IF здоровье < 10:


  GOTO 'смерть'

END

ONNEWLOC (выполнить при посещении)

BigForest
Лес? Нет, не слышал.
useravatar
Offline
34 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Переменные. Как сделать проигрыш на любой локации?

BigForest,
потому что в стартовой локации нужно еще и "здоровье" установить на максимум.
А также не забудь создать локацию "смерть" с описанием смерти персонажа.

Nex
useravatar
Offline
4277 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Переменные. Как сделать проигрыш на любой локации?

Код:

KILLALL

SHOWINPUT 0
SHOWSTAT 0
$ONNEWLOC = 'ONNEWLOC'
Здоровье = 100

Не помогает. Игра работает, но когда здоровье уже явно меньше 10, ничего не происходит.

BigForest
Лес? Нет, не слышал.
useravatar
Offline
34 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Переменные. Как сделать проигрыш на любой локации?

BigForest,
приложи файл, посмотрю.

Nex
useravatar
Offline
4277 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Переменные. Как сделать проигрыш на любой локации?

+++
На самом деле игра задумана как "глобальная", но я сейчас переключился на небольшии и простые игры

BigForest
Лес? Нет, не слышал.
useravatar
Offline
34 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Переменные. Как сделать проигрыш на любой локации?

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

Код:

IF (здоровье < 10) AND (умер = 0):

  умер = 1
  GOTO 'смерть'
END

Nex
useravatar
Offline
4277 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Переменные. Как сделать проигрыш на любой локации?

Спасибо, работает

BigForest
Лес? Нет, не слышал.
useravatar
Offline
34 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Переменные. Как сделать проигрыш на любой локации?

Ммм) Отлично) Спасибо! Это я и искал)
*Зафурыкало все*

Erlond
useravatar
Offline
9 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Информация

Статистика форума:
 
Всего тем:
975
Всего опросов:
14
Всего сообщений:
16790603
Сообщений на этой неделе:
6
Пользователи форума:
 
Всего пользователей:
2381
Последним зарегистрировался:
нртргмпав