doPlayerAddItem(uid, itemid[, count/subtype[, canDropOnMap = true]])

Status
Zamknięty.

Oskar

Forum friend
Przyjaciel forum
Zarejestrowany
Dołączył
Styczeń 24, 2009
Posty
2256
Liczba reakcji
331
Czy istnieje jaka? zast?pcza funkcja, kt?ra dawa?a by item graczowi na dany w skrypcie slot?
Oraz czy jest funkcja otwieraj?ca dany pojemnik z danego slotu?
 
Odp: doPlayerAddItem(uid, itemid[, count/subtype[, canDropOnMap = true]])

Funkcja doPlayerAddItem na tfs'ie 0.4 rev 3882 wygl?da tak:
Kod:
doPlayerAddItem(uid, itemid[, count/subtype = 1[, canDropOnMap = true[, slot = 0]]])
wi?c nie ma problemu z przydzieleniem slota.

Co do otwierania pojemnika, to raczej takiej funkcji (gotowej) nie znajdziesz.
 
Odp: doPlayerAddItem(uid, itemid[, count/subtype[, canDropOnMap = true]])

mo?esz wymusi? wrzucanie do okre?lonego slotu zajmuj?c tymczasowo wszystkie pozosta?e z poziomu lua
otwieranie pojemnika my?l?, ?e powiniene? da? rad? napisa? nawet

wywo??sz Player::onSendContainer, najwy?ej dodasz jakiego? includa i przeniesiesz co? do public i zadzia?a
ale pami?taj o rebuildzie tym razem
 
Ostatnia edycja:
Odp: doPlayerAddItem(uid, itemid[, count/subtype[, canDropOnMap = true]])

Tak, tak. Pami?tam ^^
Ju? zrobi?em, ?e daje na okre?lony slot.
Ale teraz mam problem z funkcj? doTransformItem. U?ywaj?c tej funkcji na niekt?rych itemach to efekt zmiany id wida? dopiero po relogu postaci. Dlaczego?
 
Odp: doPlayerAddItem(uid, itemid[, count/subtype[, canDropOnMap = true]])

dziwne, widzisz w tym jak?? prawid?owo??, okre?lony typ czy co??
mo?e po prostu ma?y b??d w ?r?dle, jakiej dystrybucji u?ywasz?
 
Odp: doPlayerAddItem(uid, itemid[, count/subtype[, canDropOnMap = true]])

Dobra, omin??em ten problem.
Teraz szukam sposobu, bez kompilowania, by strza?y i bolty pobierane by?y z bp, a nie ze slota z amunicj?. Wiem, ?e w LUA ?atwo to zrobi?, ale we? te wzory na obra?enia napisz >.<

I funkcj? doSetItemAttribute nie da rady zmieni? Size pojemnika? Jego pojemno?ci?
 
Ostatnia edycja:
Odp: doPlayerAddItem(uid, itemid[, count/subtype[, canDropOnMap = true]])

pewnie jest pobierane z itemtype, sam o tym my?l?
przeniesiesz do klasy item, zmienisz wsz?dzie gdzie trzeba, aby z item anie itemtype czyta?o i zadzia?a

a wzor?w w?a?nie nie umiem, chocia?...
wystarczy przepisa? ze ?r?d?a, zobacz? co da si? zrobi?
 
Status
Zamknięty.
Back
Do góry