Mount fara atac

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
skristy96
Nivel 4

Nivel 4
Mesaje: 559
Membru din: 29 Noi 2013, 21:38
Server: OficialMT2
Regat: Jinno
Aprecieri: 364  
Mulţumiri: 50  
  Rezolvări prob.: 1
Discord: Copiază ID
 Contact:
Medalii

*Problemă/Întrebare: Cum pot modifica un mount sa nu mai pot lupta de pe el ?
Tipologie server: PVM
*Resursă folosită:
*ServerFiles utilizat:serverfiles/serverfiles-complet-surs-t8 ... c2c410134d
*Syserr:
Poză:
*Detalii suplimentare:
As vrea sa modific un mount si anume sa il fac ca si calul de nivel 1 , sa nu pot lupta de pe el , cum as putea sa fac asta ? De 2 zile tot incerc si nu reusesc .

P.S. Cred ca mounturile sunt bagate in sursa , pentru ca nu gasesc questul pentru mounturi
Imagine
Afișează semnătura
Avatar utilizator
[RaffaeL]
Software Developer

Software Developer
Mesaje: 3223
Membru din: 19 Mar 2016, 12:58
Server: ...
Aprecieri: 15  
Mulţumiri: 2502  
  Rezolvări prob.: 2
Discord: Copiază ID
 Contact:
Medalii

In sursa game/pvp.cpp cauta
switch( pkChr->GetMountVnum() )
si verifica in acel switch daca este adaugat case cu vnum-ul mountului respectiv. Sterge sau comenteaza linia(case-ul).

In sursa binary/InstanceBase.cpp va trebui sa cauti
DWORD mount = m_pkActor->GetRace();
        switch (mount)
(va fi in
UINT CInstanceBase::SHORSE::GetLevel()
) si sa procedezi la fel cum am scris mai sus.
Imagine
Imagine
https://www.youtube.com/watch?v=GhYkCIETEto
Do everything, if you know what you're doing, else... Imagine
Ma gasesti si aici: Discord https://discord.gg/5J5GnyZVSR
Afișează semnătura
Avatar utilizator
skristy96
Nivel 4

Nivel 4
Mesaje: 559
Membru din: 29 Noi 2013, 21:38
Server: OficialMT2
Regat: Jinno
Aprecieri: 364  
Mulţumiri: 50  
  Rezolvări prob.: 1
Discord: Copiază ID
 Contact:
Medalii

[RaffaeL] scrie: ↑22 Iun 2020, 13:34 In sursa game/pvp.cpp cauta
switch( pkChr->GetMountVnum() )
si verifica in acel switch daca este adaugat case cu vnum-ul mountului respectiv. Sterge sau comenteaza linia(case-ul).

In sursa binary/InstanceBase.cpp va trebui sa cauti
DWORD mount = m_pkActor->GetRace();
        switch (mount)
(va fi in
UINT CInstanceBase::SHORSE::GetLevel()
) si sa procedezi la fel cum am scris mai sus.
Acum incerc , revin !
Imagine
Afișează semnătura
Avatar utilizator
skristy96
Nivel 4

Nivel 4
Mesaje: 559
Membru din: 29 Noi 2013, 21:38
Server: OficialMT2
Regat: Jinno
Aprecieri: 364  
Mulţumiri: 50  
  Rezolvări prob.: 1
Discord: Copiază ID
 Contact:
Medalii

[RaffaeL] scrie: ↑22 Iun 2020, 13:34 In sursa game/pvp.cpp cauta
switch( pkChr->GetMountVnum() )
si verifica in acel switch daca este adaugat case cu vnum-ul mountului respectiv. Sterge sau comenteaza linia(case-ul).

In sursa binary/InstanceBase.cpp va trebui sa cauti
DWORD mount = m_pkActor->GetRace();
        switch (mount)
(va fi in
UINT CInstanceBase::SHORSE::GetLevel()
) si sa procedezi la fel cum am scris mai sus.
am facut exact cum ai zis si tot pot lupta de pe mount
Imagine
Afișează semnătura
Avatar utilizator
Asky
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 1472
Membru din: 08 Oct 2014, 17:32
Regat: Chunjo
Aprecieri: 98  
Mulţumiri: 4811  
Discord: Copiază ID
 Contact:
Medalii

T/C Autorul subiectului nu a mai dat semne mai mult de 5 zile!
Imagine
Afișează semnătura
Închis
Răspunsuri
3
Vizualizări
1197
Răspunsuri
4
Vizualizări
274
Răspunsuri
5
Vizualizări
333

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

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