Argonat Опубликовано 25 февраля, 2010 Жалоба Поделиться Опубликовано 25 февраля, 2010 Почему-то скрипт не работает как надо. if ( gothealth == 2 ) MessageBox "Собщение1", "Продолжить" set button to GetButtonPressed if ( button == - 1 ) return elseif ( button == 0 ) MessageBox "Собщение2", "Готово" set gothealth to 4 endif endif Ссылка на комментарий Поделиться на другие сайты Поделиться
Цернон Опубликовано 25 февраля, 2010 Жалоба Поделиться Опубликовано 25 февраля, 2010 Что за значение такое -1?и зачем такая сложность?попробуй так:if ( button == 0 ) MessageBox "Собщение2", "Готово" set gothealth to 4else return Ссылка на комментарий Поделиться на другие сайты Поделиться
Эндер Виггин Опубликовано 25 февраля, 2010 Жалоба Поделиться Опубликовано 25 февраля, 2010 потому что он неправильно написан. Надо примерно так:if ( gothealth == 2 ) if ( message == 0 ) MessageBox "Собщение1", "Продолжить" set message to 1 set button to GetButtonPressed else if ( button == - 1 ) return elseif ( button == 0 ) MessageBox "Собщение2", "Готово" set gothealth to 4 set message to 0 endif endif endifЗЫ а -1 значит, что кнопка не нажата Ссылка на комментарий Поделиться на другие сайты Поделиться
Argonat Опубликовано 25 февраля, 2010 Автор Жалоба Поделиться Опубликовано 25 февраля, 2010 (изменено) Цернон-сан мне же нужно обе половинки снаЭндер Виггин спасибо, сейчас посмотрю. Изменено 25 февраля, 2010 пользователем Argonat Ссылка на комментарий Поделиться на другие сайты Поделиться
Boma Kuro Опубликовано 25 февраля, 2010 Жалоба Поделиться Опубликовано 25 февраля, 2010 Гм. А зачем нам отслеживать, какая кнопка нажата, если она всего одна? Ссылка на комментарий Поделиться на другие сайты Поделиться
Argonat Опубликовано 25 февраля, 2010 Автор Жалоба Поделиться Опубликовано 25 февраля, 2010 Гм. А зачем нам отслеживать, какая кнопка нажата, если она всего одна?А как можно сделать по другому?Смысл в том, что длиные сны обрезаются (т.е. собщения MessageBox). Ссылка на комментарий Поделиться на другие сайты Поделиться
Boma Kuro Опубликовано 25 февраля, 2010 Жалоба Поделиться Опубликовано 25 февраля, 2010 Смысл в том, что длиные сны обрезаются (т.е. собщения MessageBox).Ну это понятно. Разве как-нибудь так оно работать не будет?if ( gothealth == 2 ) if ( message == 0 ) MessageBox "Собщение1", "Продолжить" set message to 1 elseif ( message == 1 ) MessageBox "Собщение2", "Готово" set gothealth to 4 set message to 0 endif endif Ссылка на комментарий Поделиться на другие сайты Поделиться
Argonat Опубликовано 25 февраля, 2010 Автор Жалоба Поделиться Опубликовано 25 февраля, 2010 Ну это понятно. Разве как-нибудь так оно работать не будет?Так не работает почему то, хотя вроде должно было. (только второе собщение появляется)Остановлюсь пока на варианте с GetButtonPressed.P.S. Всем спасибо за помощь. Ссылка на комментарий Поделиться на другие сайты Поделиться
Serg9408 Опубликовано 26 февраля, 2010 Жалоба Поделиться Опубликовано 26 февраля, 2010 Разве как-нибудь так оно работать не будет?Такой скрипт неправильный, т.к. согласно ему высвечивается одно сообщение, а потом без перерыва второе. И переменная message тут не спасает. Кстати, в тот момент, когда игрок читает сообщение, это считается MenuMode? Ссылка на комментарий Поделиться на другие сайты Поделиться
Эндер Виггин Опубликовано 26 февраля, 2010 Жалоба Поделиться Опубликовано 26 февраля, 2010 по-идее да Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти