Зевс
Адская Зверюга
offline
Опыт:
152,154Активность: |
Запутался в глобалках Оо
Код:
Предметов 'I000' на карте >1, соответственно возникла проблема в следующем - все взятые предметы, по истечению таймера, появляются в последнем присвоенном х y, а не на х y до момента взятия Оо Я чего-то не знаю? В чем отличие public от private (по глобалкам)? Или здесь использовать struct? |
13.07.2009, 23:31 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NCrashed
offline
Опыт:
13,553Активность: |
Используй структуры, а не глобалки, тогда для каждого предмета будут свои переменные TempHerbX. TempHerbY
NCrashed добавил: а private означает, что вне scope просто нельзя обратиться к глобалкам (только так вроде HerbsPickup.TempHerbX ) NCrashed добавил: то есть внутри обращаешься как обычно, а вне области через ее имя |
13.07.2009, 23:45 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Цитата:
|
|
14.07.2009, 00:02 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NCrashed
offline
Опыт:
13,553Активность: |
J, значит я перепутал с приватной функцией?
|
14.07.2009, 00:18 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
ты с публик перепутал.. к публику извне идет доступ так: "название области\либы"_"название глобалки\функции", а привайт юзается только в своей области\либе\структе.
Зевс, у тебя значения TempHerbX TempHerbY TempHerbID могут перезаписаться если взять итем до истечения таймера. Тут нужно юзать структы, раз уж за вжасс взялся. |
14.07.2009, 01:07 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
Думаю должно работать.
» code Код:
|
14.07.2009, 03:58 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Зевс
Адская Зверюга
offline
Опыт:
152,154Активность: |
2Hellfim Появляются... только все сразу... хз даже через struct тоже самое... Оо |
14.07.2009, 23:44 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Линкольн
Barg Ent.
offline
Опыт:
4,812Активность: |
Зевс. Вот пожалуйста, работает довольно исправно.
» раскрыть Код:
Пытался использовать один таймер, не вышло. Интересно, это вообще возможно осуществить без лишней мороки. Создавать отдельный таймер для каждого растения как-то не хорошо. Отредактировано Линкольн, 15.07.2009 в 19:43. |
15.07.2009, 16:51 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
а сколько может быть максимум предметов указного типа на карте? 100? 200? 500? создайте структуру с таким массивом, в фильтре занесите все предметы в массив, а из функции откуда вызываете фильтр запускайте один таймер, в таймере удаляйте
если требуется MUI то создавайте таймер каждый раз при запуске кода, и атачте на него номе структуры так: http://xgm.guru/forum/showpost.php?p=411884 , ну и все... |
15.07.2009, 17:18 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Зевс
Адская Зверюга
offline
Опыт:
152,154Активность: |
2J дык все дело в патче... поэтому я отказался и от кэша, и от функций типа H2I и тд |
15.07.2009, 20:07 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
Зевс, во-первых там код кривой, я сейчас заметил =) А во-вторых, кто появляется сразу?
Hellfim добавил: Вот прямой код » code Код:
|
15.07.2009, 20:32 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Зевс, где ты в моем посте увидел слово кеш или функцию H2I?
J добавил: Hellfim, тебе за функцию GetTempHerbIndex() присуждается -1 бал |
15.07.2009, 22:14 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
J
Код:
Так-то! Hellfim добавил: Почему? |
15.07.2009, 22:22 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Цитата:
|
|
15.07.2009, 22:25 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
J, это не будет работать в 1.23б, так?
|
15.07.2009, 22:25 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
почему?
J добавил: нет РБ, нет кеша, нет хеша, работать будет на любой версии |
15.07.2009, 22:41 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Зевс
Адская Зверюга
offline
Опыт:
152,154Активность: |
Спасибо всем... Hash и Struct решили проблему. Тему можно закрыть. |
15.07.2009, 23:23 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|