Нужен триггер на телепорт с окном диалога и выбором в нем точки перемещения. Такие порты используются в карте X hero N. ПОМОГИТЕ ПОЖАЛУЙСТА! ЗА РАНЕЕ ОГРОМНОЕ СПАСИБО!

Принятый ответ

я сделал ) Спасибо что не скинули готовое хоть сам допетрил)
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
28
11 лет назад
0
а примеры своих работ?
это не заклинания на заказ
кроме того ты не сказал куда телепорт должен телепортировать(мы не ванги)
0
2
11 лет назад
0
там много точек куда телепортирует
в места где будет боссы или какие либо головоломки
1
28
11 лет назад
1
ты хочешь сказать что сможешь сам настроить систему?
0
21
11 лет назад
0
nvc123, эмм там работы на 5 мин :любительсистем: )))
0
2
11 лет назад
0
мне надо основу триггера на одну точку
остальные я сам напишу
0
21
11 лет назад
0
В гуях что-то типа боевая еденица двигать юнита мгновенно.... вот и вся основа, событие - нажата кнопка диалога, условие - сравнение кнопки диалога с нужной
а перед тем, её нужно создать в инициализации или ещё где-нибудь
2
28
11 лет назад
Отредактирован nvc123
2
щас доиграю
напишу основу
не спрашивай что к чему ибо сказал что сам разберёшься

library tp initializer init 

globals
private hashtable hash
unit un//твой юнит
endglobals

struct but
button a
real b
real c
endstruct

private function act takes nothing returns nothing
local button a=GetClickedButton()
local but b=LoadInteger(hash,GetHandleId(a),0)
call SetUnitX(un,b.b)
call SetUnitY(un,b.c)
set a=null
endfunction

private function init takes nothing returns nothing
local trigger a=CreateTrigger()
local dialog b=DialogCreate()
local but c=but.create()
set hash=InitHashtable()
set c.a=DialogAddButton(b,"ppp",65)
set c.b=0
set c.c=0
call TriggerRegisterDialogButtonEvent(a,c.a)
call SaveInteger(hash,GetHandleId(c.a),0,c)
set c=but.create()
set c.a=DialogAddButton(b,"ppp",65)
set c.b=1000
set c.c=500
call TriggerRegisterDialogButtonEvent(a,c.a)
call SaveInteger(hash,GetHandleId(c.a),0,c)
call DialogDisplay(Player(0),b,true)
call TriggerAddAction(a,function act)
set a=null
set b=null
endfunction

endlibrary
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.