Reklama
Pokazuje wyniki od 1 do 6 z 6

Temat: [8.54] Pobranie item.uid w creaturescript?

  1. #1
    hin3r

    Domyślny [8.54] Pobranie item.uid w creaturescript?

    Czy macie sposób na pobranie w jakiekolwiek funkcji craturescript unique danego itemka? (tak jak robi się to w onUse - item.uid) Tzn. wiem że bezpośrednio jest to niemożliwe, ponieważ sama funkcja nie ma w parametrach "item", ale może znacie na to jakiś inny sposób?

  2. #2
    Avatar bolek
    Data rejestracji
    2005
    Położenie
    -
    Wiek
    33
    Posty
    493
    Siła reputacji
    19

    Domyślny

    No bo jak może mieć skoro ta funkcja odwołuje się do kreatury? Wyjaśnij co chcesz zrobić a zobaczymy.

  3. Reklama
  4. #3

    Notoryczny Miotacz Postów Visher jest teraz offline
    Avatar Visher
    Data rejestracji
    2009
    Położenie
    Stalowa Wola.
    Posty
    1,253
    Siła reputacji
    16

    Domyślny

    W TFSie jest parę funkcji które pobierają dane itema, takie jak:
    Kod:
    getPlayerSlotItem(cid, id_slota)
    getPlayerItemById(cid, deepSearch, itemId[, subType = -1])
    getTileItemById(pos, itemId[, subType = -1])
    getTileItemByType(pos, type)
    getTileThingByPos(pos)

  5. #4
    hin3r

    Domyślny

    Cytuj bolek napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    No bo jak może mieć skoro ta funkcja odwołuje
    się do kreatury? Wyjaśnij co chcesz zrobić a zobaczymy.
    Skrypt wygląda następująco.
    Kod:
    function onPrepareDeath(cid, deathList)
    local item = 2345
    local ilosc = getPlayerItemCount(cid, item)
    
     if ilosc > 0 then
      doItemSetAttribute(doPlayerAddItem(cid, 2344, 1), "aid", item.uid)
      doPlayerRemoveItem(cid, item, ilosc)
     end
    return true
    end
    Chodzi o to, że jeśli zginiemy posiadając item 2345, nie ma on się pojawiać w ciele, tylko zamiast niego 2344 z takim actionid jakie uniqueid miał item 2345.

  6. #5

    Notoryczny Miotacz Postów Visher jest teraz offline
    Avatar Visher
    Data rejestracji
    2009
    Położenie
    Stalowa Wola.
    Posty
    1,253
    Siła reputacji
    16

    Domyślny

    Kod:
    function onPrepareDeath(cid, deathList)
    	local itemID = 2345
    	local item = getPlayerItemById(cid, true, itemID)
    
    	if(item) then
    		doItemSetAttribute(doPlayerAddItem(cid, 2344, 1), "aid", item.uid)
    		doPlayerRemoveItem(cid, item, 1)
    	end
    	return true
    end
    Tylko ten sposób zawsze usuwa tylko jeden item. Pisz, jeżeli koniecznie chcesz inaczej.

  7. #6
    hin3r

    Domyślny

    Wszystko jest ok, tylko item, który powinien pojawić się w ciele (2344)
    pojawia się po zalogowaniu w postaci.

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. Pobranie grafiki że strony
    Przez Dawox w dziale O wszystkim i o niczym
    Odpowiedzi: 2
    Ostatni post: 27-11-2018, 18:09
  2. pobranie pliku
    Przez solp w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 2
    Ostatni post: 30-09-2015, 22:26
  3. pobranie i obróbka wideo
    Przez Pan Ryba w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 1
    Ostatni post: 18-03-2014, 19:49
  4. Pobranie Windows 7
    Przez MaroOo-_ w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 5
    Ostatni post: 03-10-2012, 19:34
  5. [8.41+][CreatureScript] Licznik czasu online!
    Przez fifi209 w dziale Skrypty i technika
    Odpowiedzi: 4
    Ostatni post: 21-06-2009, 13:04

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •