22.05.2015, 13:54
(Сообщение последний раз редактировалось: 22.05.2015, 14:30 Devastator.)
Доброго времени суток! Хочу задать пару вопросов разработчикам плагина.
1) Будет ли реализована функция сохранения переменных в сейвах? Мы уже обсуждали это вопрос ранее и Bargest писал что это добавлено и работает. Если да, то как этим пользоваться?
2) Снова задам вопрос можно ли увеличить радиус жизни АИ (дистанция на которой боты занимаются своими делами)? Очень прошу реализовать данную функцию реально нужна! Если все же сможете реализовать, то добавьте в конфиги плагина возможность редактировать это значение.
З.Ы. эта функция "есть не просит" и кому она не требуется для мода, то он может не трогать значение по умолчанию. Я к тому что она не увеличит количестов лагов в других модах и никому не навредит.
Так же хочу внести следующие предложения:
Диалоги на картах. Ниже привожу примеры новых скриптовых функций:
AddDialog( nPlayer : float , dialog : string , aVar : float ) , где nPlayer - номер игрока, dialog - имя диалога, aVar - вариант ответа (может принимать только целочисленные значения, по умолчанию устанавливать на 0).
Скрипт добавляет пременную которая хранит в себе значение float выбранный вариант диалога (кнопку нажатую во всплывающем окне на манер обучающих экранов ПЗ).
ShowDialog( nPlayer : float , dialog : string ) , где nPlayer - номер игрока, dialog - имя диалога.
Скрипт выводит на экран диалоговое окно с вариантами выбора. Сами диалоговые окна создаются отдельно и хранятся в ресурсах игры (как и обучающие экраны). После показа экрана диалога игрок должен выбрать какой либо вариант ответа, нажав соответствующую кнопку. Номер кнопки нажатой в окне соответственно будет присваивать значение aVar в переменную dialog (1,2,3 и.т.п.).
GetDialog( nPlayer : float , dialog : string ) : float , где где nPlayer - номер игрока, dialog - имя диалога.
Скрипт возвращает значение выбранного диалога (по сути номер нажатой кнопки).
DelDialog( nPlayer : float , dialog : string ) , где nPlayer - номер игрока, dialog - имя диалога.
Удаление переменной диалога.
Прочие полезыне скрипты:
GetGender( GetUnitOfPlayer( nPlayer : float , nUnitInCurrentParty : float ) ) : float Возвращает значение 1 или 2 male или female соответственно. GetUnitOfPlayer стандартная функция скриптового языка для идентификации игроков.
GetPose( GetUnitOfPlayer( nPlayer : float , nUnitInCurrentParty : float ) ) : float
Возвращает позу персонажа, имеет 4 варианта 1 - лежит, 2 - сидит, 3 стоит, 4 бежит.
Heal( unit ) - убрать переломы у юнита игрока или непися. Unit может быть GetObject() либо GetUnitOfPlayer().
Интересно можно ли помимо атаки реализовать какое либо действие с неписем скажем с какой нибудь зажатой кнопкой. Например: Использование предметов на нпс (как ключи на рычаги). Например удерживая CTRL+(1,2,3 и.т.п.) использование соответсвтующего итема на непися. Ну или мышью, но с зажатым CTRL.
В принципе еще хотелось бы увеличить количество магазинов более 5. И если получится добавть скрипт входа в магазин прямо на игровых картах. Например у бродячего торговца.
Уже не помню как вызывать экран магазина. Но точно помню что давным давно эксперементировал с этой функцийей на игровых картах и при вызове этого скрипта ничего не происходило.
1) Будет ли реализована функция сохранения переменных в сейвах? Мы уже обсуждали это вопрос ранее и Bargest писал что это добавлено и работает. Если да, то как этим пользоваться?
2) Снова задам вопрос можно ли увеличить радиус жизни АИ (дистанция на которой боты занимаются своими делами)? Очень прошу реализовать данную функцию реально нужна! Если все же сможете реализовать, то добавьте в конфиги плагина возможность редактировать это значение.
З.Ы. эта функция "есть не просит" и кому она не требуется для мода, то он может не трогать значение по умолчанию. Я к тому что она не увеличит количестов лагов в других модах и никому не навредит.
Так же хочу внести следующие предложения:
Диалоги на картах. Ниже привожу примеры новых скриптовых функций:
AddDialog( nPlayer : float , dialog : string , aVar : float ) , где nPlayer - номер игрока, dialog - имя диалога, aVar - вариант ответа (может принимать только целочисленные значения, по умолчанию устанавливать на 0).
Скрипт добавляет пременную которая хранит в себе значение float выбранный вариант диалога (кнопку нажатую во всплывающем окне на манер обучающих экранов ПЗ).
ShowDialog( nPlayer : float , dialog : string ) , где nPlayer - номер игрока, dialog - имя диалога.
Скрипт выводит на экран диалоговое окно с вариантами выбора. Сами диалоговые окна создаются отдельно и хранятся в ресурсах игры (как и обучающие экраны). После показа экрана диалога игрок должен выбрать какой либо вариант ответа, нажав соответствующую кнопку. Номер кнопки нажатой в окне соответственно будет присваивать значение aVar в переменную dialog (1,2,3 и.т.п.).
GetDialog( nPlayer : float , dialog : string ) : float , где где nPlayer - номер игрока, dialog - имя диалога.
Скрипт возвращает значение выбранного диалога (по сути номер нажатой кнопки).
DelDialog( nPlayer : float , dialog : string ) , где nPlayer - номер игрока, dialog - имя диалога.
Удаление переменной диалога.
Прочие полезыне скрипты:
GetGender( GetUnitOfPlayer( nPlayer : float , nUnitInCurrentParty : float ) ) : float Возвращает значение 1 или 2 male или female соответственно. GetUnitOfPlayer стандартная функция скриптового языка для идентификации игроков.
GetPose( GetUnitOfPlayer( nPlayer : float , nUnitInCurrentParty : float ) ) : float
Возвращает позу персонажа, имеет 4 варианта 1 - лежит, 2 - сидит, 3 стоит, 4 бежит.
Heal( unit ) - убрать переломы у юнита игрока или непися. Unit может быть GetObject() либо GetUnitOfPlayer().
Интересно можно ли помимо атаки реализовать какое либо действие с неписем скажем с какой нибудь зажатой кнопкой. Например: Использование предметов на нпс (как ключи на рычаги). Например удерживая CTRL+(1,2,3 и.т.п.) использование соответсвтующего итема на непися. Ну или мышью, но с зажатым CTRL.
В принципе еще хотелось бы увеличить количество магазинов более 5. И если получится добавть скрипт входа в магазин прямо на игровых картах. Например у бродячего торговца.
Уже не помню как вызывать экран магазина. Но точно помню что давным давно эксперементировал с этой функцийей на игровых картах и при вызове этого скрипта ничего не происходило.
Не зная броду воспользуйся эхолотом не соваться в воду неприемлемо.