Slot Effect System

Deconectat
Avatar utilizator
Răzvaan
Utilizator interzis !
Utilizator interzis !
Mesaje: 2052
Membru din: 15 Mar 2015
Localitate: Suceava
Reputație: Super Ad Moderator
Lider Ad Moderatori
Lider Mister
Fost Lider Moderatori
Fost Lider Trial Moderatori
Fost Lider Miss
Nume anterioare: ElAlcon, Brian O'Conner, Grinchzvan
Status: Un fel de două feluri
Server Metin2: da
Regat: Shinsoo
Mulțumiri acordate: 1
Mulțumiri primite: 39
Contact:

Slot Effect System

Mesajde Răzvaan » 15 Mai 2016, 16:06

Imagine
Mergeti in UserInterface si intrati in PythonPlayer.cpp si cautati:

Cod: Selectaţi tot

void CPythonPlayer::SetItemData(TItemPos Cell, const TItemData & c_rkItemInst)

Adaugati la sfarsitul functiei:

Cod: Selectaţi tot

PyCallClassMemberFunc(m_ppyGameWindow, "OnNewItem", Py_BuildValue("(i)", Cell.cell));

Compilati
Mergeti in root, intrati in constInfo.py si adaugati undeva:

Cod: Selectaţi tot

NEWITEMS = []

Salvati
Mergeti in root, intrati in uiinventory.py si cautati:

Cod: Selectaţi tot

def RefreshBagSlotWindow(self):

Adaugati inainte de (if 0 == itemCount:) asta:

Cod: Selectaţi tot

if itemCount == 0 and slotNumber in constInfo.NEWITEMS:
   constInfo.NEWITEMS.remove(slotNumber)

Adaugati sub (setItemVNum(i, itemVnum, itemCount)) asta:

Cod: Selectaţi tot

self.wndItem.EnableCoverButton(i)       
 if slotNumber in constInfo.NEWITEMS:
   self.wndItem.SetCoverButton(i, "d:/ymir work/ui/game/quest/slot_button_00.sub",\
                                                       "d:/ymir work/ui/game/quest/slot_button_00.sub",\
                                                      "d:/ymir work/ui/game/quest/slot_button_00.sub",\
                                                      "d:/ymir work/ui/new_icon.tga", FALSE, FALSE)
    self.wndItem.DisableCoverButton(i)

Cautati def OverInItem(self, overSlotPos): si adaugati inainte:

Cod: Selectaţi tot

slotPos = overSlotPos

Adaugati la sfarsit:

Cod: Selectaţi tot

if overSlotPos in constInfo.NEWITEMS:
   self.wndItem.EnableCoverButton(slotPos)   
   constInfo.NEWITEMS.remove(overSlotPos)


Salvati si gata
Acum descarcati Trebuie să fii logat sau înregistrat pentru a vedea acest link.
Si adaugati in ymirwork/ui

IN CAZ CA NU FUNCTIONEAZA:
Intrati in uiinventory.py si cautati:

Cod: Selectaţi tot

self.wndCostume = None

Adaugati sub:

Cod: Selectaţi tot

self.movedSlot = -1

Cautati:

Cod: Selectaţi tot

itemCount = getItemCount(slotNumber)

Adaugati sub:

Cod: Selectaţi tot

if self.movedSlot in constInfo.NEWITEMS:
    constInfo.NEWITEMS.remove(self.movedSlot)

Cautati:

Cod: Selectaţi tot

def __SendMoveItemPacket(self, srcSlotPos, dstSlotPos, srcItemCount):

Adaugati sub:

Cod: Selectaţi tot

self.movedSlot = dstSlotPos


Sursa: Frozen
Imagine

SERVICII: PHOTOSHOP, PHPBB, METIN2

Deconectat
Avatar utilizator
Restart
Modelator 3D
Modelator 3D
Mesaje: 927
Membru din: 10 Oct 2013
Server Metin2: Vine pe Teava...
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 7
Contact:

Re: Slot Effect System

Mesajde Restart » 30 Mai 2016, 22:55

Fain effectu mai degraba ar instala asta decat acela de la elixire cand ai un item nou in iventar... Dar na... Cred ca o sa folosesc si eu cand o sa invat bine C++

Deconectat
Avatar utilizator
BRTSERGIU
Nivel 1
Nivel 1
Mesaje: 62
Membru din: 25 Aug 2014
Status: Salut
Server Metin2: Metin2Ro
Regat: Chunjo
Mulțumiri acordate: 9
Mulțumiri primite: 1

Re: Slot Effect System

Mesajde BRTSERGIU » 15 Iul 2016, 19:16

Unde mai exact trebuie sa pun ,,slotPos = overSlotPos ''

Imagine

Imagine


Înapoi la “Altele”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 5 vizitatori