Телепорт в дота 2

Amaralle

Новичок
1 Сен 2014
3
0
Здравствуйте, в addon_game_mod.lua вствавил скрипт:


function OnStartTouch(trigger_hero)
-- Get the position of the "point_teleport_spot"-entity we put in our map
local point = entities:FindByName( nil, "point_teleport_spot" ):GetAbsOrigin()
-- Find a spot for the hero around 'point' and teleports to it
FindClearSpaceForUnit(trigger.activator, point, false)
-- Stop the hero, so he doesn't move
trigger.activator:Stop()
-- Refocus the camera of said player to the position of the teleported hero.
SendToConsole("dota_camera_center")
end

Создал триггер trigger_hero, что нужно создать и назвать point_teleport_spot"-entity чтоб телепорт работал, спасибо за внимание.
 
Последнее редактирование модератором:
Я не вижу здесь самого переноса, я конечно с тригеррами не знаком, но должно быть keys.trigger_hero:SetAbsOrigin(позиция)
 
Последнее редактирование модератором:
[quote author=Илья link=topic=748.msg2986#msg2986 date=1455646410]
Читай это. И комменты тоже почитай (в посте есть ошибки)
[/quote]
Балин, проблемес.
Я понял что в гайде есть ошибка, посмотрел решение, ничего не понял :-X
Как не изменял параметр SetAbsOrigin, всеравно пишет ошибку, подскажи пожалуйста что вписать в скобки :-\
--------------------------------------------------------------------------------------------------------------------------------
Разобрался, спасибо за статью и комментарии, +реп
 
Код:
function tp1(event)
local unit = event.activator
local ent = Entities:FindByName( nil, "pnt1") --строка ищет как раз таки нашу точку pnt1
local point = ent:GetAbsOrigin() --эта строка выясняет где находится pnt1 и получает её координаты
unit:SetAbsOrigin(point) -- получили координаты, теперь меняем место героя на pnt1
FindClearSpaceForUnit(unit, point, false) --нужно чтобы герой не застрял
unit:Stop() --приказываем ему остановиться, иначе он побежит назад к предыдущей точке
end
 
Последнее редактирование модератором:
Илья, в топике не было ошибок, они были исправлены сразу, как только были замечены. Так же и на главной. Всё рабочее.
 
[quote author=-ExotiC- link=topic=748.msg2995#msg2995 date=1455730340]
Илья, в топике не было ошибок, они были исправлены сразу, как только были замечены. Так же и на главной. Всё рабочее.
[/quote]


Тогда что это такое?
Код:
local wws= "pnt1"
event.activator:SetAbsOrigin( wws)
 
Последнее редактирование модератором:
Илья, :-Xэто уже Se7eN исправлял. Заменил на тот скрипт, который на главной.
 
Реклама: