![]()
LostCoast
![]() offline
Опыт:
2,633Активность: |
Нужна помощь.Снизу приведен пример, по странным причинам он не хочет создавать мне юнита, хотя метод begin работает. Что самое интересное если функцию Con1 вызвать не с помощью таймера а через call, и в Con1 поставить цикл который 3 раза вызовет метод start то все работает, единственная проблема если в цикле поставить PolledWait, то он срабатывает 1 раз. Можете мне обьяснить в чем проблема, почему стартуя таймеров не создается юнит, если что я новичек в vjass'е.
» раскрыть Код:
Отредактировано LostCoast, 18.09.2011 в 21:40. |
![]() |
#21
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
Т_Т и где ты возьмешь GetSpellTargetLoc в совершенно другом потоке? |
![]() |
#22
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
LostCoast
![]() offline
Опыт:
2,633Активность: |
Doc, не суть , в полном коде вот такой метод.
static method Create takes unit caster, real xtt,real ytt returns BulletData подправил код. |
![]() |
#23
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
LostCoast, Т__Т и где ты возьмешь GetSpellTargetLoc в совершенно другом потоке? Осторожно намекаю на таймер. |
![]() |
#24
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
LostCoast
![]() offline
Опыт:
2,633Активность: |
Faion, я хочу пока что на vjass научится писать, хочу структуры научится делать. лучше помоги мне))просто иногда очень весело понимать что твой код написан без ошибок но в игре он не работает так как надо(
LostCoast добавил: Doc, попробовал не работает, что самое интересное все работает если поставить цикл и запустить функцию не таймером и просто её вызвать, только цикл работает мгновенное а мне нужно что с небольшим интервалом вот этот код работает как надо НО мне нужно в цикл вставить PolledWait, чтобы он мгновенно не срабатывал, а если я ставлю PolledWait, то по каким то причинам цикл срабатывает 1 раз » раскрыть Код:
Отредактировано LostCoast, 18.09.2011 в 22:02. |
![]() |
#25
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
LostCoast, а я о чем? это другой поток, там не будут ваши переменные работать. |
![]() |
#26
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
LostCoast
![]() offline
Опыт:
2,633Активность: |
Doc, но я не понимаю почему циклом все работает(((
|
![]() |
#27
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
Потому-что цикл не запускает новый поток, ага? |
![]() |
#28
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
LostCoast
![]() offline
Опыт:
2,633Активность: |
понял, почему поставив в цикле PolledWait все последующие действия не работают?
|
![]() |
#29
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
После вэйта сбрасываются всякие GetSpellTargetUnit/Loc/X/Y и не только они. Но остается GetTriggerUnit. |
![]() |
#30
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
LostCoast
![]() offline
Опыт:
2,633Активность: |
можешь дать тогда совет что мне делать??цикл это мой самый крайний вариант хотелось бы использовать таймер, если я правильно понял то можно создать доп. структуру в которую сохранить юнита и точку каста и перенести их в функцию запущенную таймером, ток это пока у меня не получается...
|
![]() |
#31
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
отлично, шерлок! дерзайте еще. |
![]() |
#32
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
LostCoast
![]() offline
Опыт:
2,633Активность: |
спасибо, все работает как надо.
|
![]() |
#33
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|