Dariod Опубликовано 8 марта, 2006 Жалоба Поделиться Опубликовано 8 марта, 2006 begin glad_attack_1 short state if ( state == 10 ) startCombat "!gladiator_01" return endif end Помогите плз,я пытался зделать скрипт на бой между гладиаторами.Неполучилось...Что не так? Ссылка на комментарий Поделиться на другие сайты Поделиться
Einior Опубликовано 8 марта, 2006 Жалоба Поделиться Опубликовано 8 марта, 2006 Я конечно не мастер, но вроде что-то понимаюПо твоему скрипту получается, что когда переменная "state" равна 10 начинается бой. Но по умолчанию эта переменная равна -1. И поэтому скрипт проверяет значение переменной, а она равна -1, а не 10 как по условию. Поэтому ничего не происходит.Наверное так. А что вообще должно случиться из-за этого скрипта? Ссылка на комментарий Поделиться на другие сайты Поделиться
Argon Опубликовано 8 марта, 2006 Жалоба Поделиться Опубликовано 8 марта, 2006 Условие startCombat "!gladiator_01" должно быть одноразовым, т.е. добавь строчку: set state to -1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Dariod Опубликовано 8 марта, 2006 Автор Жалоба Поделиться Опубликовано 8 марта, 2006 Попробую , спасибо. У меня в конечном итоге должны получится постояные битвы в Арене (Вивек).Плаг гладиаторские бои я не нашел...поэтому буду делать свой ))) p.s я в скриптах нешарю нифига...никак времени нету MSFD 8 прочитать.. Ссылка на комментарий Поделиться на другие сайты Поделиться
Gwathlobal Опубликовано 9 марта, 2006 Жалоба Поделиться Опубликовано 9 марта, 2006 Вообще-то, по умолчанию все переменные равны 0, а не -1. Так что проверку условия надо ставить на 0 (state == 0 ), а потом устанавливать ее в значение отличное от нуля. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти