Привет ребята !
Как положить артефакт, типа - ID, в указанный мной слот, юниту - источник события юнит, с помощью функции :
Принятый ответ
native - UnitAddItemToSlotById takes unit whichUnit, integer itemId, integer itemSlot returns boolean
В переводе на русский:
Принимает юнита whichUnit, целочисленное itemId, целочисленное itemSlot возвращает да/нет (добавлен итем или нет?)
Сам сделай себе свой скрипт.
call UnitAddItemToSlotById(тут вставляешь юнита,'тут вставляешь код предмета',тут вставляешь номер слота -1)
Например заместо юнита может быть - GetTriggerUnit() (юнит на котором завязано событие триггера)
А остальное сам подставишь думаю на это хватит мозгов. Спецов он ждёт)).
call UnitAddItemToSlotById(тут вставляешь юнита,'тут вставляешь код предмета',тут вставляешь номер слота -1)
Например заместо юнита может быть - GetTriggerUnit() (юнит на котором завязано событие триггера)
А остальное сам подставишь думаю на это хватит мозгов. Спецов он ждёт)).
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован SANTIMEL
Вот триггер со сценарием. Где предмет ложится в указанный слот, без всяких пустышек :
Отредактирован nvc123
это конечно же хорошо что хоть кто то думать умеет
но ведь думать можно и не плодя вопросы
16GB, самый простой способ юзать нативку
Отредактирован SANTIMEL
В том коде который я представил. Немного. Но всё-же другие функции.
Отредактирован SANTIMEL
Ты наверно путаешь с условием, где указывается слот.
Сделай скрин если не сложно.
У меня версия редактора немного постарше.
Мб в ней ещё нет данной функции.
(Новый NewGen WE не робит у меня на компе).
я думал уже существующий итем надо, а для добавления да есть функция.
Отредактирован SANTIMEL
Я пересмотрел действия редактора.
В моей версии есть только функция выбрасывающая предмет из конкретного слота инвентаря.
Но не наоборот.
в гуи вроде нету
Отредактирован SANTIMEL
Ладно. Ждём спецов.
call UnitAddItemToSlotById(GetManipulatingUnit(),'sor4',GetForLoopIndexA()-1)
чтобы действовал как мне необходимо.
call UnitAddItemToSlotById(тут вставляешь юнита,'тут вставляешь код предмета',тут вставляешь номер слота -1)
Например заместо юнита может быть - GetTriggerUnit() (юнит на котором завязано событие триггера)
А остальное сам подставишь думаю на это хватит мозгов. Спецов он ждёт)).
Дик юзал функцию UnitAddItemToSlotById
ему сказали юзать эту же самую функцию
короче вопрос без вопроса
Всё получилось.
При тесте, из карты перестало вылетать.
Отредактирован awesomesk1ll
Не суди строго :D