|
|
Модератор форума: СМЕРШ, Slon |
Форум РЕДАКТОР - ArmA 1 Скрипты Как сделать перевязку? (Скрипты есть, но не пашут.) |
Как сделать перевязку? |
› Пятница
› 06.01.2012
› 14:59
› Сообщение #
Добрый день! В справочнике "ОТК" нашел инструкцию по добавлению перевязки. Проблема в том, что она не работает. Помогите разобраться. Вот описание:
Взято из Sprawoshnik_ArmA[OTK].chm Игрок может вылечится 3 раза через команду в меню: Для этого мы используем скрипт. В редакторе мы создаем миссию, сохраняем ее и направляемся в: C:\Documents and Settings\ Ваше имя\Мои документы\ArmA Other Profiles\Ваше имя в АрмА\missions Здесь Вы находите свою сохраненную миссию и создаете в блокноте, текстовый файл PlrLeshenie.sqs в который копируете следующее: Код: oi = _this select 0 kvo=1 #povtor ?kvo>3:exit @(Getdammage oi == 0) @(Getdammage oi > 0.3) ?not(alive oi): exit id0=oi Addaction [localize "STR_ID1","sanitar.sqs"] kvo=kvo+1 goto "povtor" Перед сохранением называем наш текстовый файл: PlrLeshenie.sqs Сохраняем именно в формате - sqs . Создаем в блокноте, 2й текстовый файл sanitar.sqs в который копируете следующее: Код: oi removeAction id0 oi action ["HEAL",oi] ~9 ?not(alive oi): exit oi setDammage 0 exit Теперь в Вашей миссии должен быть файл: StringTable.csv ( если вы не знаете, что это за файл, ищем соответствующий раздел и читаем). В этом файле необходимо выделить строку под наш текст: Код: STR_ID1,"ПЕРЕВЯЗКА","" Все. Теперь если игрок получит ранение, в меню действий появится "ПЕРЕВЯЗКА" и он сможет вылечится. Но только 3 раза. Инит игрока записал [] exec "PlrLeshenie.sqs" не срабатывает! Прошу помочь! |
› Пятница
› 06.01.2012
› 15:25
› Сообщение #
Ну для начала попробуй активацию записать по другому...
К примеру так: Code player exec "PlrLeshenie.sqs" |
› Пятница
› 06.01.2012
› 15:34
› Сообщение #
Изменил активацию. Выдает ошибку:
'oi = _this |#|select 0 ' Error select: , ,Config entry А в файле "StringTable.csv" я написал так; LANGUAGE,"English", "Russian" STR_ID1, "", "ПЕРЕВЯЗКА" STR_ID2, "", "" STR_ID3, "", "" STR_ID4, "", "" STR_ID5, "", "" Сообщение отредактировал GRAF_VISHENKA - Пятница, 06.01.2012, 21:34
|
› Пятница
› 06.01.2012
› 22:34
› Сообщение #
GRAF_VISHENKA, [player] exec "PlrLeshenie.sqs"
Arma 3
Студент МТУСИ |
› Суббота
› 07.01.2012
› 01:11
› Сообщение #
Исправил, ошибку больше не пишет, но и не работает. Сейчас снова все перепроверю. Есть сомнения по поводу правильности "StringTable.csv". Есть ли шаблон этого файла? Я пытался скачать, не разрешают...
Нашел кое-что интересное по теме. У меня сработало! Взял отсюда - http://www.armaholic.com/page.php?id=2319 В двух словах. Скачиваем образец миссии под статьей на которую я дал ссылку выше. Распаковываем архив. Из папки с распакованной миссией копируем файл "init.sqf" и вставляем в папку с нашей миссией. Потом снова идем в папку со скачанной миссией и копируем всю папку "heal_sqf", так же вставляем ее в папку с нашей миссией. Открываем файл "init.sqf", там можно менять параметры количества доступных перевязок между респами и диапазон повреждения при котором можно лечиться. Я лично сделал так: NORRN_no_of_heals = 10; NORRN_lower_bound_heal = 0.1; NORRN_upper_bound_heal = 0.9; Открываем нашу миссию в редакторе. Заходим в нашего юнита, за которого вы будите играть и в поле "Название" пишете: alpha_1. Запускаете миссию и проверяете перевязку, кидая себе под ноги гранаты! В меню действий, при ранении, должно появиться слово "Heal". Всем спасибо за помощь! Сообщение отредактировал GRAF_VISHENKA - Суббота, 07.01.2012, 03:04
|
› Суббота
› 07.01.2012
› 09:15
› Сообщение #
GRAF_VISHENKA, да ты сам разобрался, за что и плюсану тебе
|
› Суббота
› 07.01.2012
› 09:21
› Сообщение #
|
› Вторник
› 18.11.2014
› 18:44
› Сообщение #
Цитата я только на третий день разобрался, как перевязку делать Я сразу разобрался с перевязкой |
| |||
| |||
Чат сайта |