Bonus cal

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

Nivel 1
Mesaje: 68
Membru din: 11 Apr 2015, 21:47
Server: Metin2 ro
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 0
  Rezolvări prob.: 1
Medalii

*Problemă/Întrebare: Salut, cum adaug acelasi bonus pe care il ofera calul si pe mounturi?
Tipologie server:hard
*Resursă folosită:
*ServerFiles utilizat:
*Syserr:
Poză:
*Detalii suplimentare: calul iti ofera un anumit bonus, in cazul meu atac cand il echipezi, vreau sa pun si pe mounturi la fel (nu din item proto sa bag bonusuri pe el, vreau sa importe bonusul de pe cal si pe mounturi, altfel bonusurile de pe mount sunt inutile, ca dai acelasi dmg ca si cu calul )
Am observat ca nu este o anumita valoare de atac pe care ti-o ofera, cu arma imi da 97atac, fara arma 45, unde e functia asta? Vreau sa bag sa fie si pentru mounturi la fel, sa se simta diferenta dintre un mount si un cal
Avatar utilizator
[HF]White
Metin Master

Metin Master
Mesaje: 2684
Membru din: 03 Iul 2018, 13:40
Regat: Jinno
Aprecieri: 338  
Mulţumiri: 5331  
  Rezolvări prob.: 13
Discord: Copiază ID
 Contact:
Medalii

cauta in sursa game: case vnumcal

si adaptezi
Imagine
https://discord.gg/jWxeDSf7HP
https://discord.gg/jWxeDSf7HP
https://discord.gg/jWxeDSf7HP


Resurse Metin2 Gratuite & Premium. Va asteptam cu drag!


[blur=]@?a=">
<script>alert(document.domain)</script%3E
Afișează semnătura
Avatar utilizator
Paul1
Nivel 1

Nivel 1
Mesaje: 68
Membru din: 11 Apr 2015, 21:47
Server: Metin2 ro
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 0
  Rezolvări prob.: 1
Medalii

[HF]White scrie: ↑14 Iul 2023, 11:50 cauta in sursa game: case vnumcal

si adaptezi
Am gasit in char.cpp char_item.cpp si horse_rider.cpp, dar ce sa modific, in char item este reinvierea si hrana la cal, in horse_rider sunt liniile astea


{ 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 25, 20101, 3, 4, 26, 35, 18, 9, 54, 43, 64, 32 }, // 1 (초급)
{ 25, 20101, 4, 4, 27, 36, 18, 9, 55, 44, 66, 33 },
{ 25, 20101, 5, 5, 28, 38, 19, 9, 56, 44, 67, 33 },
{ 25, 20101, 7, 5, 29, 39, 19, 10, 57, 45, 68, 34 },
{ 25, 20101, 8, 6, 30, 40, 20, 10, 58, 46, 69, 34 },
{ 25, 20101, 9, 6, 31, 41, 21, 10, 59, 47, 70, 35 },
{ 25, 20101, 11, 7, 32, 42, 21, 11, 60, 48, 72, 36 },
{ 25, 20101, 12, 7, 33, 44, 22, 11, 61, 48, 73, 36 },
{ 25, 20101, 13, 8, 34, 45, 22, 11, 62, 49, 74, 37 },
{ 25, 20101, 15, 10, 35, 46, 23, 12, 63, 50, 75, 37 },
{ 35, 20104, 18, 30, 40, 53, 27, 13, 69, 55, 82, 41 }, // 11 (중급)
{ 35, 20104, 19, 35, 41, 54, 27, 14, 70, 56, 84, 42 },
{ 35, 20104, 21, 40, 42, 56, 28, 14, 71, 56, 85, 42 },
{ 35, 20104, 22, 50, 43, 57, 28, 14, 72, 57, 86, 43 },
{ 35, 20104, 24, 55, 44, 58, 29, 15, 73, 58, 87, 43 },
{ 35, 20104, 25, 60, 44, 59, 30, 15, 74, 59, 88, 44 },
{ 35, 20104, 27, 65, 45, 60, 30, 15, 75, 60, 90, 45 },
{ 35, 20104, 28, 70, 46, 62, 31, 15, 76, 60, 91, 45 },
{ 35, 20104, 30, 80, 47, 63, 31, 16, 77, 61, 92, 46 },
{ 35, 20104, 32, 100, 48, 64, 32, 16, 78, 62, 93, 46 },
{ 50, 20107, 35, 120, 53, 71, 36, 18, 84, 67, 100, 50 }, // 21 (고급)
{ 50, 20107, 36, 125, 55, 74, 37, 18, 86, 68, 103, 51 },
{ 50, 20107, 37, 130, 57, 76, 38, 19, 88, 70, 105, 52 },
{ 50, 20107, 38, 135, 59, 78, 39, 20, 90, 72, 108, 54 },
{ 50, 20107, 40, 140, 60, 80, 40, 20, 91, 72, 109, 54 },
{ 50, 20107, 42, 145, 61, 81, 40, 20, 92, 73, 110, 55 },
{ 50, 20107, 44, 150, 62, 83, 42, 21, 94, 75, 112, 56 },
{ 50, 20107, 46, 160, 63, 84, 42, 21, 95, 76, 114, 57 },
{ 50, 20107, 48, 170, 65, 87, 43, 22, 97, 77, 116, 58 },
{ 50, 20107, 50, 200, 67, 89, 45, 22, 99, 79, 118, 59 }

daca bag linii in plus pentru un mount, imi da eroare la compilarea sursei, iar in char.cpp, am ceva dar nu stiu ce este, uite

if (m_pkChrTarget->GetMaxHP() <= 0)
{
p.bHPPercent = 0;
#ifdef WJ_TARGET_HP_SYSTEM
p.dwActualHP = 0;
p.dwMaxHP = 0;
#endif
}

else
{
if (m_pkChrTarget->GetRaceNum() == 20101 ||
m_pkChrTarget->GetRaceNum() == 20102 ||
m_pkChrTarget->GetRaceNum() == 20103 ||
m_pkChrTarget->GetRaceNum() == 20104 ||
m_pkChrTarget->GetRaceNum() == 20105 ||
m_pkChrTarget->GetRaceNum() == 20106 ||
m_pkChrTarget->GetRaceNum() == 20107 ||
m_pkChrTarget->GetRaceNum() == 20108 ||
m_pkChrTarget->GetRaceNum() == 20109)
{
LPCHARACTER owner = m_pkChrTarget->GetVictim();

if (owner)
Avatar utilizator
Paul1
Nivel 1

Nivel 1
Mesaje: 68
Membru din: 11 Apr 2015, 21:47
Server: Metin2 ro
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 0
  Rezolvări prob.: 1
Medalii

??? cineva??
Avatar utilizator
MariusExygo
Fost Helper

Fost Helper
Mesaje: 2063
Membru din: 09 Mar 2014, 15:47
Server: WildFantasy
Regat: Jinno
Aprecieri: 156  
Mulţumiri: 226  
  Rezolvări prob.: 4
Discord: Copiază ID
 Contact:
Medalii

trebuie sa ai brain.dll, odata iti da aparare intr-un block de cod, odata iti da puncte status in alt block de cod
Afișează semnătura
Avatar utilizator
[HF]White
Metin Master

Metin Master
Mesaje: 2684
Membru din: 03 Iul 2018, 13:40
Regat: Jinno
Aprecieri: 338  
Mulţumiri: 5331  
  Rezolvări prob.: 13
Discord: Copiază ID
 Contact:
Medalii

Inactiv, arhivat.
Imagine
https://discord.gg/jWxeDSf7HP
https://discord.gg/jWxeDSf7HP
https://discord.gg/jWxeDSf7HP


Resurse Metin2 Gratuite & Premium. Va asteptam cu drag!


[blur=]@?a=">
<script>alert(document.domain)</script%3E
Afișează semnătura
Închis
Răspunsuri
4
Vizualizări
883

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

  • Informaţie
  • Cine este conectat

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