tgonta
Pixelated Sora Coder
offline
Опыт:
3,160Активность: |
Правильно дропнуть предмет
» Тут код
У меня есть вопрос с вышеприведённым кодом - при дропе предмета в указанной локации их создаётся 2, причём прямо под указанным героем.
Подскажите, как заставить его корректно сменить предмет на нужный мне. |
20.11.2010, 22:25 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Klop
Папа римский
offline
Опыт:
13,006Активность: |
tgonta, а ты пробовал его не создавать функцией Create??,почему люди сразу спрашивают прежде чем всё попробовать |
20.11.2010, 22:32 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
tgonta
Pixelated Sora Coder
offline
Опыт:
3,160Активность: |
|
20.11.2010, 22:36 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Klop
Папа римский
offline
Опыт:
13,006Активность: |
Вообщем незнаю сталкивался с таким же и использовал так
Предмет копия создавался при CreateItem
а в твоём случае незнаю
Mr_KLOP добавил:
call UnitRemoveItem(u,it) в этой функция просто выкидывала предмет возле героя |
20.11.2010, 22:45 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
tgonta
Pixelated Sora Coder
offline
Опыт:
3,160Активность: |
Тут оно у меня вообще выбило из вара. |
20.11.2010, 22:47 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
tgonta
Pixelated Sora Coder
offline
Опыт:
3,160Активность: |
У кого какие идеи ещё? |
21.11.2010, 20:29 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
exitwhen i >= udg_TotalItems
И проверь чтобы в БД (я так понял, что NormalItem - это БД) не повторялись одинаковые значения. |
22.11.2010, 16:27 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
tgonta
Pixelated Sora Coder
offline
Опыт:
3,160Активность: |
|
22.11.2010, 16:49 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Klop
Папа римский
offline
Опыт:
13,006Активность: |
Вообщем кароче перепробовал,так и не понял почему создаётся 2,вот только заметил что если не удалять выбрасываемый предмет тогда не создаётся 2,а создаётся 1 и тот который выбросили остаётся |
22.11.2010, 17:17 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
tgonta
Pixelated Sora Coder
offline
Опыт:
3,160Активность: |
Ну так я проверил код через debugMsg.
Событие дропа предмета реагирует на руны... ух ты. В общем, вопрос я решил. Нужно было просто сделать таймер с ожиданием 0.01 секунды... Фейл) Отредактировано tgonta, 22.11.2010 в 20:35. |
22.11.2010, 17:28 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
это не фейл. надо знать что еще происходит с предметом после того как запускается евент... и вообще удалять вещи надо окуратно.
|
25.11.2010, 11:49 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|