Перейти к содержанию

Рекомендуемые сообщения

Опубликовано
Myyrn, при сохранении, скрипт выдает ошибку "Invalid if/endif blok....". Кудабы я не добавил endif, это приводит к зацикливанию, как раньше ...
Опубликовано
ScriptName WCArchivSecretDoor01

short Button
short Question
short Countmistakes

Begin OnActivate
Set Question to 1 ;
End

Begin GameMode
If Question == 0
Return
ElseIf Question == 1
MessageBox "Введите первое число", "1", "2", "3", "4", "5", "6", "7", "8", "9"
Set Button to GetButtonPressed
If Button == 3 ; Здесь поставить номер правильного ответа
Set Question to 2 ; В случае правильного ответа переходим к следующему вопросу
Set Countmistakes to countmistakes + 1
Else
Set Question to 2
EndIf
ElseIf Question == 2
MessageBox "Введите второе число", "1", "2", "3", "4", "5", "6", "7", "8", "9"
Set Button to GetButtonPressed
If Button == 7 ; Здесь поставить номер правильного ответа
Set Question to 3 ; В случае правильного ответа переходим к следующему вопросу
Set Countmistakes to countmistakes + 1
Else
Set Question to 3
EndIf
ElseIf Question == 3
MessageBox "Введите третье число", "1", "2", "3", "4", "5", "6", "7", "8", "9"
Set Button to GetButtonPressed
If Button == 5 ; Здесь поставить номер правильного ответа
Set Question to 4 ; В случае правильного ответа переходим к следующему вопросу
Set Countmistakes to countmistakes + 1
Else
Set Question to 4
EndIf
ElseIf Question == 4
MessageBox "Введите четвертое число", "1", "2", "3", "4", "5", "6", "7", "8", "9"
Set Button to GetButtonPressed
If Button == 4 ; Здесь поставить номер правильного ответа
Set Question to 5 ; В случае правильного ответа переходим к следующему вопросу
Set Countmistakes to countmistakes + 1
Else
Set Question to 5
EndIf
ElseIf Question == 5
MessageBox "Введите пятое число", "1", "2", "3", "4", "5", "6", "7", "8", "9"
Set Button to GetButtonPressed
If Button == 3 ; Здесь поставить номер правильного ответа
Set Question to 6 ; В случае правильного ответа переходим к следующему вопросу
Set Countmistakes to countmistakes + 1
Else
Set Question to 6
EndIf
ElseIf Question == 6
MessageBox "Введите шестое число", "1", "2", "3", "4", "5", "6", "7", "8", "9"
Set Button to GetButtonPressed
If Button == 4 ; Здесь поставить номер правильного ответа
Set Question to 7 ; В случае правильного ответа переходим к следующему вопросу
Set Countmistakes to countmistakes + 1
Else
Set Question to 7
EndIf
Elseif question == 7
MessageBox "Введите Седьмое число", "1", "2", "3", "4", "5", "6", "7", "8", "9"
Set Button to GetButtonPressed
If Button == 9 ; Здесь поставить номер правильного ответа
set countmistakes to countmistakes + 1
Set Question to 0
If Countmistakes >= 7
Activate
EndIf
Else
if ( button > -1)
Cast WCArchivDoorTrap Player
Set Question to 0
endif
EndIf
End

Забыли про Elseif question.
2f57bf3ac535.png.png
Опубликовано
Народ, не напрягайтесь. MessageBox и GetButtonPressed не будут работать в одном блоке - проверено электроникой :girl_hospital: В таком случае GetButtonPressed всегда возвращает -1.
"Jasan", , оптимальный вариант, на мой нынешний взгляд, сделать так:
ScriptName WCArchivSecretDoor01

short Button
short Question
short Answer
short CorrectAnswers

Begin OnActivate
If Question == 0
MessageBox "Введите первое число", "1", "2", "3", "4", "5", "6", "7", "8", "9"
Set Question to Question + 1
Set Answer to 0 ; Здесь поставить номер правильного ответа -1
ElseIf Question == 1
MessageBox "Введите второе число", "1", "2", "3", "4", "5", "6", "7", "8", "9"
Set Question to Question + 1
Set Answer to 0 ; Здесь поставить номер правильного ответа -1
ElseIf Question == 2
MessageBox "Введите третье число", "1", "2", "3", "4", "5", "6", "7", "8", "9"
Set Question to Question + 1
Set Answer to 0 ; Здесь поставить номер правильного ответа -1
ElseIf Question == 3
MessageBox "Введите четвёртое число", "1", "2", "3", "4", "5", "6", "7", "8", "9"
Set Question to Question + 1
Set Answer to 0 ; Здесь поставить номер правильного ответа -1
ElseIf Question == 4
MessageBox "Введите пятое число", "1", "2", "3", "4", "5", "6", "7", "8", "9"
Set Question to Question + 1
Set Answer to 0 ; Здесь поставить номер правильного ответа -1
ElseIf Question == 5
MessageBox "Введите шестое число", "1", "2", "3", "4", "5", "6", "7", "8", "9"
Set Question to Question + 1
Set Answer to 0 ; Здесь поставить номер правильного ответа -1
ElseIf Question == 6
MessageBox "Введите седьмое число", "1", "2", "3", "4", "5", "6", "7", "8", "9"
Set Question to Question + 1
Set Answer to 0 ; Здесь поставить номер правильного ответа -1
ElseIf CorrectAnswers == Question ; Если количество вопросов совпадает с количеством правильных ответов
Activate ; Активируем двери
Else
Cast WCArchivDoorTrap Player
EndIf
End

Begin GameMode
Set Button to GetButtonPressed
If Button != -1
If Button == Answer
Set CorrectAnswers to CorrectAnswers + 1
EndIf
EndIf
End

Проверено, работает. Только нужно каждый раз использовать дверь... :whistling:
  • Нравится 1

Всё провисло и болтается.

Опубликовано
Begin GameMode
Set Button to GetButtonPressed
If Button != -1
If Button == Answer
Set CorrectAnswers to CorrectAnswers + 1
EndIf
Activate
EndIf
End

Думаю, это позволит не активировать дверь каждый раз.
2f57bf3ac535.png.png
Опубликовано
Помогите, пожалуйста. Я добавил контейнер в игру и хочу повесить на него скрипт, который будет проверять наличие в контейнере 2 одинаковых предметов. Если они там есть, то заменить их другим объектом. Подскажите, как это сделать, а то в скриптах плохо разбираюсь
Опубликовано
Вы бы хоть сами постарались что-то написать, тут пару строк всего... :confused:
ScriptName SomeScript

Begin GameMode
If GetItemCount Что_искать >= 2
RemoveItem Что_искать 2
AddItem На_что_заменять 1
EndIf
End

Всё провисло и болтается.

Опубликовано
Здравствуйте) я создавал компаньона на основе СМ Partners , он легко создается на основе дефолтных рас , но я не могу его создать на не игровых , плагинных расах , т.к. не знаю , как выставить в требованиях к плагину нужную мне расу , подскажите плиз , как это сделать?)
Опубликовано
Всем привет, подскажите как сделать в .dds белый цвет? Решил перекрасить броню но когда выбираю при замене цвета белый - то он рисует либо черным либо серым...
Опубликовано
Возможно, что кто-то уже спрашивал, но здесь слишком много страниц, да я сволота ленивая все перечитывать, но тем ни менее, создал плагин, сбацал новый ландшафт, и никак не могу понять как же мне сделать LOD текстуры земли, чтобы на рассоянии видно было горы и все такое! Плиз помогите, очень нужно, сделал все прикольно, только вид портит то что нет ландшафта удаленного!!(((
Опубликовано
'YourBunnyWrote' сказал(-а):

"Han", , у нас на форуме есть раздел Все о 2D, попробуйте спросить там.
"onizuka077", , в редакторе высот File -> Generate LOD -> Full.

Не работает, уже так делал, все равно в игре они не появились!( И еще написал какое-то сообщение на тему того что мое изображение слишком комплексное, чтобы это не значило. Я прикрепил файл с изображением карты
Опубликовано
'onizuka077' сказал(-а):

Не работает, уже так делал, все равно в игре они не появились!(

Покури ЭТО :crazy:
'onizuka077' сказал(-а):

И еще написал какое-то сообщение на тему того что мое изображение слишком комплексное, чтобы это не значило. Я прикрепил файл с изображением карты

Эээ... Что? :JC_coffee:

Всё провисло и болтается.

Опубликовано
У меня давно была идея "вытащить" пару доспехов из игры "Lineage II" и вставить их в Обливион.Меш вытащила,текстуры сделала,всё прописала,всё вроде указала.НО.В игре доспеха НЕТ.При одевании остаётся только голова.Что делать,помогите пожалуйста.
[IMG]http://i5.pixs.ru/storage/8/7/1/Untitled1g_1011223_2710871.gif[/img]
"Пускай судьба несправедлива,жизнь игра-играй красиво."
Опубликовано
Простите, риперов и пиратки не поддерживаем. Да даже само наличие в открытую такой темы на сайте уже подстава. Тема закрыта, а для подобных вопросов поищите какой-нибудь другой форум. А еще лучше - учите 3D max, благо у нас тут целая школа, и делайте модели сами. Впрочем, это ваше дело, морали читать я не собираюсь)))

Да я тоже тебя люблю (пока его тут нет). © Монгол
Я трудный человек, но если вы рядом со мной, то и вы не простые люди.
LoveFlower002.png.webp

Опубликовано
Такая проблемка, после того, как NPC довел ГГ до определенной точки, нужно, чтобы NPC ждал на месте, пока игрок не активирует топик в диалогах и NPC повел ГГ к другой точке. Подскажите, пожалуйста, как это реализовать. У меня получается заставить NPC ждать, методом создания AI пакета с условием выполнения, если квест находится на определенной стадии. Также, я ставлю галочку напротив Must Complete. После активации топика в диалогах я сделал обновление стадии квеста и новый AI пакет, где NPC должен повести к другой точке. Загвоздка в том, что NPC стоит дальше как вкопанный... Если не сложно, то подскажите, где я делаю не так.
Опубликовано
Вопросы убогие :confused: как впихнуть в игру новые лоадскрины? Наделал парочку, но незнаю что с ними делать, увы, увы.
и второй - Где регулируется бонусы от характеристик - доп.мана на единицу разума, здоровье на единицу выносливости, грузоподъемность на единицу силы?
"Да? Говоришь со мной? Я - это он. Он - это я. И другие тоже были. Или были. Были ли они?"
Опубликовано
Мисселаноус(под предметами и спеллами, над worldobjects).
GMST
Цитата
Такая проблемка, после того, как NPC довел ГГ до определенной точки, нужно, чтобы NPC ждал на месте, пока игрок не активирует топик в диалогах и NPC повел ГГ к другой точке. Подскажите, пожалуйста, как это реализовать. У меня получается заставить NPC ждать, методом создания AI пакета с условием выполнения, если квест находится на определенной стадии. Также, я ставлю галочку напротив Must Complete. После активации топика в диалогах я сделал обновление стадии квеста и новый AI пакет, где NPC должен повести к другой точке. Загвоздка в том, что NPC стоит дальше как вкопанный... Если не сложно, то подскажите, где я делаю не так.

Попробуй неписю сделать второй трэвел, а в диалоге в result прописать npcrefid.evp . Должно заставить перебрать пакеты.

P.S. Mustcomplete я бы убрал, заменив время на любое.
  • Нравится 1
2f57bf3ac535.png.png
Опубликовано
Тоже почему то пока игрок не войдет в локацию, не иполняют пакеты (спать0-6,есть6-8,болтаться 8-24)
т.е. они не идут в локацию например, где надо есть, пока я не приду к ним, тогда идут.

в условиях везде рядом с маркером-рефом, локации такой-то, пакеты заданы в редакторе кждому нпс
чего они тупят, не пойму
Опубликовано
Ещё вопрос - допустим я сделал меч, как сделать так что бы меч "вел себя по-свински" - например при попытке ударить не враждебного к тебе персонажа - стражника, торговца - меч с диким криком вываливался из рук? Т.е. как бы ГГ его выкинул, но именно до момента нанесения урона, но уже при замахе на NPC. Или же когда меч разряжен он тупо убирается в инвентарь при попытке им ударить, с звуковым сообщением "Другим оружием попробуй, а от меня отстань!" или "Не буду бить!" Крик для меча уже нашел, и озвучку тоже =)
"Да? Говоришь со мной? Я - это он. Он - это я. И другие тоже были. Или были. Были ли они?"

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...