Problema argument

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

Nivel 2
Mesaje: 158
Membru din: 27 Aug 2020, 23:08
Server: Metin2Antales
Regat: Jinno
Aprecieri: 336  
Mulţumiri: 4  
Discord: Copiază ID
 Contact:
Medalii

*Problemă/Întrebare:Nu stiu exact de unde vine problema... stiu ca ceva din cauza "max si minim"
Tipologie server(PvM / PvP):PvM PvP
*Resursă folosită: *Link exclusiv J4M*
*ServerFiles utilizat:
*Syserr:SYSERR: Jul 11 20:27:28 :: number_ex: number(): first argument is bigger than second argument 800 -> 100, battle.cpp 417
Poză:
*Detalii suplimentare: Stie cineva cum pot rezolva ?
Avatar utilizator
CRiQ
Nivel 3

Nivel 3
Mesaje: 375
Membru din: 03 Ian 2019, 12:55
Server: BOMBĂ
Regat: Shinsoo
Aprecieri: 217  
Mulţumiri: 465  
Discord: Copiază ID
Medalii

Battle.cpp -> 417.
First argument is bigger = primul argument este mai mare
Second argument = al doilea argument
in cazul tau 800 < 100.
Mob_Proto -> verifici unde iti da mobul respectiv min_gold 800 si max_gold 100. Inversezi si pui in min_gold 100 si in max_gold 800. Faci asta cu toti mobii care au valori la min_gold > decat max_gold.


Afișează semnătura
Avatar utilizator
SabinXD
Nivel 2

Nivel 2
Mesaje: 158
Membru din: 27 Aug 2020, 23:08
Server: Metin2Antales
Regat: Jinno
Aprecieri: 336  
Mulţumiri: 4  
Discord: Copiază ID
 Contact:
Medalii

CRiQ scrie: ↑11 Iul 2022, 19:42 Battle.cpp -> 417.
First argument is bigger = primul argument este mai mare
Second argument = al doilea argument
in cazul tau 800 < 100.
Mob_Proto -> verifici unde iti da mobul respectiv min_gold 800 si max_gold 100. Inversezi si pui in min_gold 100 si in max_gold 800. Faci asta cu toti mobii care au valori la min_gold > decat max_gold.
M-am uitat , nu am niciun mob care are 800 la max gold.. sau care sa aiba mai mult gold min decat max
Avatar utilizator
CRiQ
Nivel 3

Nivel 3
Mesaje: 375
Membru din: 03 Ian 2019, 12:55
Server: BOMBĂ
Regat: Shinsoo
Aprecieri: 217  
Mulţumiri: 465  
Discord: Copiază ID
Medalii

SabinXD scrie: ↑11 Iul 2022, 19:50
CRiQ scrie: ↑11 Iul 2022, 19:42 Battle.cpp -> 417.
First argument is bigger = primul argument este mai mare
Second argument = al doilea argument
in cazul tau 800 < 100.
Mob_Proto -> verifici unde iti da mobul respectiv min_gold 800 si max_gold 100. Inversezi si pui in min_gold 100 si in max_gold 800. Faci asta cu toti mobii care au valori la min_gold > decat max_gold.
M-am uitat , nu am niciun mob care are 800 la max gold.. sau care sa aiba mai mult gold min decat max
Pune battle.cpp 417 aici


Afișează semnătura
Avatar utilizator
SabinXD
Nivel 2

Nivel 2
Mesaje: 158
Membru din: 27 Aug 2020, 23:08
Server: Metin2Antales
Regat: Jinno
Aprecieri: 336  
Mulţumiri: 4  
Discord: Copiază ID
 Contact:
Medalii

iDam = number(iDamMin, iDamMax) * 2;
acesta este
Avatar utilizator
CRiQ
Nivel 3

Nivel 3
Mesaje: 375
Membru din: 03 Ian 2019, 12:55
Server: BOMBĂ
Regat: Shinsoo
Aprecieri: 217  
Mulţumiri: 465  
Discord: Copiază ID
Medalii

SabinXD scrie: ↑11 Iul 2022, 20:24 iDam = number(iDamMin, iDamMax) * 2;
acesta este
int CalcMeleeDamage(LPCHARACTER pkAttacker, LPCHARACTER pkVictim, bool bIgnoreDefense, bool bIgnoreTargetRating)

iDam = number(iDamMin, iDamMax) * 2;

Nu te face sa te gandesti ca daca nu e de la gold min / max, ar putea sa fie de la damage_min / damage_max?
Uita-te unde damage_min > damage_max si inlocuieste.


Afișează semnătura
Avatar utilizator
SabinXD
Nivel 2

Nivel 2
Mesaje: 158
Membru din: 27 Aug 2020, 23:08
Server: Metin2Antales
Regat: Jinno
Aprecieri: 336  
Mulţumiri: 4  
Discord: Copiază ID
 Contact:
Medalii

Am facut asta , am modificat , am dat reboot si degeaba :D
Avatar utilizator
DMG
Membru Club

Membru Club
Mesaje: 632
Membru din: 24 Iun 2017, 14:59
Server: Metin2Haha.ro
Regat: Jinno
Aprecieri: 415  
Mulţumiri: 454  
Medalii

SabinXD scrie: ↑11 Iul 2022, 21:12 Am facut asta , am modificat , am dat reboot si degeaba :D
Încearcă așa:

iDam = number(iDamMin, iDamMax) * 5;

Dacă nu ma înșel se refera la dmg-ul săgeții în funcție de distanță iar valoare default este 5 , iar 2-ala e pus de cineva ca "fix distanta dmg sageti " am mai văzut pe câteva serverfile-uri

P.S: nu sunt sigur dacă merge , e doar o idee
Imagine
Afișează semnătura
Avatar utilizator
CRiQ
Nivel 3

Nivel 3
Mesaje: 375
Membru din: 03 Ian 2019, 12:55
Server: BOMBĂ
Regat: Shinsoo
Aprecieri: 217  
Mulţumiri: 465  
Discord: Copiază ID
Medalii

SabinXD scrie: ↑11 Iul 2022, 21:12 Am facut asta , am modificat , am dat reboot si degeaba :D
Verifica ce fel de citire ai. s-ar putea sa ai niste fisiere numite mob names / mob proto intr-un folder pe FTP. Modifici acolo in mob proto, dupa care salvezi si dai un reload proto. sau reboot. Daca face citirea din fisierele astea, modificatul in navicat nu te ajuta

https://gyazo.com/c624ebb6ddd0f3fbbb1635ba0b618577


Afișează semnătura
Închis

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

  • Informaţie