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