J
expert
offline
Опыт:
48,747Активность: |
попробуй эту строчку
call UnitAddItemById(u,GetStoredInteger(udg_cache,"i",I2S(i))) замнить этой call UnitAddItem(u,I2It(GetStoredInteger(udg_cache,"i",I2S(i)))) |
15.03.2008, 22:29 | #41
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
неа не катит..
sleepw добавил: я ж запоминаю вроде айди.. sleepw добавил: наканецто понял де я тыкнул не то=\ Код:
так пашет:) |
15.03.2008, 23:11 | #42
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
имей ввиду что если ты создаеш так предмет и так его передаеш, то его хендл меняется, и все сылки на него сбрасываются, потомучто это посути новый предмет тогоже типа, это может вызвать некоторые проблемы... т.е. следи за этим... |
15.03.2008, 23:19 | #43
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
тю а как может айди премдета поменяцо?омг |
15.03.2008, 23:22 | #44
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
sleepw не айди, а хендл, потомучто функцией
call UnitAddItemById(u,GetStoredInteger(udg_cache,"i",I2S(i))) ты создаеш новый предмет |
15.03.2008, 23:24 | #45
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
ну и как оно можно потечь?
я запоминаю айди и айди даю.. |
15.03.2008, 23:28 | #46
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
ты запоминаеш не хендл, а ТИП предмета... и даеш новосозданый предмет юниту с типом что ты запомнил...
Если тебе нужно чтобы предметы не менялись, а оставались теже, то надо так: Код:
|
15.03.2008, 23:31 | #47
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
хм,ок тогда скажи мне разницу между функциями: GetItemType & GetItemTypeId ? |
15.03.2008, 23:38 | #48
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
черт, я попутал Get и Set, те посты проигнорируй
GetItemType озвращает Тип предмета в переменую типа itemtype, однако itemtype это integer, но представлена в таком виде для удобства... GetItemTypeId возвращает тип предмета как integer Jon добавил: а если сказать точнее то itemtype это гуишный вариант типа предмета, в джазе же его всегда засовывают в интегер |
16.03.2008, 00:18 | #49
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
эх..
пля немогу понять в чём дело.. вот смотри.. с левого типа записываю итемы. Код:
потом кастом даю итемы вызванному.. Код:
и зараза ничё не даёт=\=\ хотя еси то же самое дать тому же юниту с кого записал,то всё ок.. шозанах? |
16.03.2008, 00:21 | #50
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
ладно... уговорил... скажи в точности что тебе нужно и я сделаю пример |
16.03.2008, 00:24 | #51
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
юнит умирает,пишем все предметы 0-5
кастуем: даём записанное. ну ёпт тут имхо пример ненадо.. я его дольше под спелл буду править,всё работает но вот чёто именно в спелле нехочед. sleepw добавил: всё понял.. зараза как плохо быть невнимательным.. в начале спелла хендл а потом юзнул гет плеер айди.. ну не дебил ли я?=\ |
16.03.2008, 00:28 | #52
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
Цитата:
очень исчерповающе Jon добавил: все сделал? ну слава богу... |
|
16.03.2008, 00:30 | #53
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|