Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Szukam] Tutorialu/Poradnika.


Rekomendowane odpowiedzi

Opublikowano

Witam, szukam tutorialu (jest na mpcofrum, tylko nie mogę znaleźć) jak dodać "podświetlenie" przedmiotu tak jak w autpotach.

 

Rozdam kilka Like'ów za pomoc.

 

Pozdrawiam. :)

Opublikowano

No i dodałem tylko nie wiem czemu ale nie działa. Sysser błędów nie sypie.

I chciałem dodać na pieczęć Zwierzaka.

Zrobiłem tak:

 

 

.....

player.SetAutoPotionInfo(potionType, isActivated, (totalAmount - usedAmount), totalAmount, self.__InventoryLocalSlotPosToGlobalSlotPos(i))

 

else:

self.wndItem.DeactivateSlot(slotNumber)

elif itemVnum == 53001:

metinSocket = [player.GetItemMetinSocket(slotNumber, j) for j in xrange(player.METIN_SOCKET_MAX_NUM)]

 

if slotNumber >= player.INVENTORY_PAGE_SIZE:

slotNumber -= player.INVENTORY_PAGE_SIZE

 

isActivated = metinSocket[0]

 

if isActivated == 1:

self.wndItem.ActivateSlot(slotNumber)

else:

self.wndItem.DeactivateSlot(slotNumber)

 

self.wndItem.RefreshSlot()

 

 

 

Próbowałem też tak: (z root Astium :) ):

 

 

.....

player.SetAutoPotionInfo(potionType, isActivated, (totalAmount - usedAmount), totalAmount, self.__InventoryLocalSlotPosToGlobalSlotPos(i))
else:
self.wndItem.DeactivateSlot(slotNumber)
if itemVnum == 53001 or itemVnum == 53002 or itemVnum == 53003 or itemVnum == 53005 or itemVnum == 53006 or itemVnum == 53007 or itemVnum == 53008 or itemVnum == 53009 or itemVnum == 53010 or itemVnum == 53011 or itemVnum == 53012 or itemVnum == 53013:
metinSocket = [player.GetItemMetinSocket(slotNumber, j) for j in xrange(player.METIN_SOCKET_MAX_NUM)]
if slotNumber >= player.INVENTORY_PAGE_SIZE:
slotNumber -= player.INVENTORY_PAGE_SIZE
if metinSocket[0] == 1:
self.wndItem.ActivateSlot(slotNumber)
else:
self.wndItem.DeactivateSlot(slotNumber)
#if self.lastPetSymbolChecked[itemVnum] != metinSocket[0]:
# net.SendItemMovePacket(slotNumber, slotNumber, 1)
# self.lastPetSymbolChecked[itemVnum] = metinSocket[0]
self.wndItem.RefreshSlot()

I także nie pojawia się obwódka po przywołaniu Zwierzaczka. :(

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...