![]()
Ликкрит
Newbie
![]() offline
Опыт:
2,308Активность: |
При change owner неправильно работает событие
после использования change owner'a при событии игрок owner of "a" вводит "б" считается вводящим не этот игрок(а вероятней всего первоначальный владелец),GUI,можно ли что-то с этим сделать или сделать по другому? |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Dragon_S
где-то там..
![]() ![]() offline
Опыт:
3,603Активность: |
событие - игрок вводит сообщение "б"
действие - боевая единица Change owner of Unit to triggering player Unit - переменная или изначально определённый юнит |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ликкрит
Newbie
![]() offline
Опыт:
2,308Активность: |
юнит,переменную там хз какую задавать так как обычная боевая единица не подходит |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Dragon_S
где-то там..
![]() ![]() offline
Опыт:
3,603Активность: |
поч не подходит? просто надо будет как-то обозначить её, например событие Игрок - Selection Event, и задаёшь нужные условия. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ликкрит
Newbie
![]() offline
Опыт:
2,308Активность: |
попробую |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ликкрит
Newbie
![]() offline
Опыт:
2,308Активность: |
не работает,повтор запроса |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
reALien
![]() ![]() offline
Опыт:
29,211Активность: |
соответственно: i - индекс изначального владельца newownerindex - индекс нового yourunit - юнит который будет менять владельца вместо ilol не забудь же поставить нужное сообщение =D |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ликкрит
Newbie
![]() offline
Опыт:
2,308Активность: |
reALien, ГУИ нужно / |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ликкрит
Newbie
![]() offline
Опыт:
2,308Активность: |
поднимаю тему дабы не создавать новую |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hirako321
![]() ![]() offline
Опыт:
117Активность: |
Поднимаю тему, при смене владельца, событие "Игрок - (Owner of (юнит)) Выбирает a unit" работает криво, отсылка идёт на изначального владельца, а нужен текущий и на гуи |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
гуи не нужно |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hirako321
![]() ![]() offline
Опыт:
117Активность: |
но как... ведь должен быть способ... |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
|
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hirako321
![]() ![]() offline
Опыт:
117Активность: |
Как я понял, ты просто не знаешь что с этим делать, понятно что джасс лучше, и таких глупых багов как на гуи нет, но из-за одной проблемки я не собираюсь учить джасс что бы потом переносить свой проект на него, лучше уж начать новый, чего точно не будет. И если дельного ничего не предлогаешь можно просто не писать... |
![]() |
#14
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Buulichkaa
Делаю спеллы за еду
![]() ![]() offline
Опыт:
20,146Активность: |
Hirako321, дельное дело дельный скорп дельно предлагает, выучить за неделю джасс по статьям и делать нормальные проекты. |
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
Hirako321, не переноси, просто пиши дальше на нём, к гуишным триггерам и переменным из джасса можно получить доступ (там префикс просто идет).
Что касается события, попробуйте сделать свою функцию ChangeOwnerEx (ну окей, на гуи это выключенный триггер + переменная юнит и целевой игрок), которая перерегистрирует события, повешенные на юнита как только ее вызывают
Просто вы в самом событии добавляете жесткую ссылку на юнита, а не переменную. Т.е. оно регистрируется жёстко при старте карты. Этот опыт со временем приходит. Желательно никогда, кроме особых случаев не регистрировать событие "жестко", т.е. на конкретный объект, известный заранее на карте. |
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|