sleepw
offline
Опыт:
8,449Активность: |
надо было просто сразу послушацо и забыть про функции)) а так всё явно и удобно видно:)
sleepw добавил: а если пихать плеера в кэш,это тоже хендл?) |
15.03.2008, 18:37 | #21
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
sleepw да, но дело в том что хендл у плеера постояный, т.е. это обьект который существует с самого начала игры и который не удаляется и не создается
|
15.03.2008, 18:46 | #22
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
» common.j typedef в основном надо запомнить, что игровые объекты unit, destructable, item - подтипы widget, большинство же прочих типов, включая widget - подтипы handleКод:
|
15.03.2008, 18:47 | #23
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
хмхм..
а если например сделать таг: local widget u=.. оно раскурит что это юнит?:) |
15.03.2008, 19:20 | #24
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
sleepw, каждый юнит виджет, но не каждый виджет юнит. Т.е. функции которые берут и оперируют с виджетами это проглотят, но если ты например, захочешь использовать что-то вроде GetOwningPlayer то надо конкретизировать что это юнит. Т.к. функция берет юнита, а не виджет.
|
15.03.2008, 19:23 | #25
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
вод это теперь будед работать в мультиплеере?
» prt1 Код:
» prt2 Код:
|
15.03.2008, 19:36 | #26
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
вот скажи нафиг тебе функция CreateNUnitsAtLoc(1, ...)? O_o
|
15.03.2008, 19:49 | #27
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
Jon
х3 шоб ласт креатид моно было засунуть:) sleepw добавил: оно мя разозлило и я ему решил отомстить |
15.03.2008, 19:56 | #28
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
+ если ты хочеш сопостовлять какуюто информацию не обьекту, а играку, то сопостовляй ее Индексу игрока, так проще, т.е. хендл у играков всеравно статичны и никаких I2P() и I2S(H2I()) для него не будет
|
15.03.2008, 19:58 | #29
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
фсё фсё заменил на норм)
так будед иль нет?) sleepw добавил: Jon ну так его ж в интежер надо конвернтнутьО_о |
15.03.2008, 20:01 | #30
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
ну я посмотрел по диагонали, грубо говоря норм... принцепи будет работать для каждого игрока... только я не совсем разобрался в смысле кода, потому неуверен |
15.03.2008, 20:05 | #31
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
сумон + сохраннеие предметов после смерти) |
15.03.2008, 20:06 | #32
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Цитата:
GetPlayerId() - вот и сконвертил... Jon добавил: омг, ты храниш предметы в невидимом юните? |
|
15.03.2008, 20:08 | #33
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
ну а потом всё равно в стринг.. на одну фунцию меньше)
sleepw добавил: Jon до а как нада) |
15.03.2008, 20:09 | #34
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
кстате, уточною - работает для каждого игрока, а не для каждого юнита, т.е. если например "этим" будут пользоватся 2 юнита одного и тогоже игрока то будет плохо |
15.03.2008, 20:09 | #35
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
Jon
ну такого не будет :) sleepw добавил: х3,а если б было то каг тогда? |
15.03.2008, 20:12 | #36
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
sleepw вообще лучше РБ пользоватся как можно меньше, и придержится более мение традиционых способов, но это так к слову... принцепи даже неважно...
ну даж незнаю... както пожопорецки это... почему нельзя кинуть предметы куданить, скрыть их, и в кеш атачить к нужному юниту? |
15.03.2008, 20:13 | #37
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
а вот так получицо записать в кэш?
local unit u=GetTriggerUnit() local integer i=0 loop exitwhen i>=5 set i=i+1 call StoreInteger(udg_cache,I2S(GetPlayerId(GetOwningPlayer(u))),"items",H2I(UnitItemInSlot(u,i))) endloop sleepw добавил: эх.. сэры хелпайте.. » save Код:
» re Код:
вод тобишь пытаюсь запомнить все итемы у юнита, а потом этиже итемы добавить.. 2 часа пля просидел так ничё и не получилось.. |
15.03.2008, 22:06 | #38
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Ты запоминаеш Хендл предмета
А даеш юниту новый предмет типа "хендл прошлого предмета" такого предмета естествено несуществует... |
15.03.2008, 22:19 | #39
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
подкоректи плиз я мего запуталсо=\ |
15.03.2008, 22:24 | #40
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|