Pánt rendszer kombináció

Indította EnVyUs, 2018-05-03, 14:08:07

Szevasztok!

Beraktam a vállpánt rendszert működik tökéletesen, de valami mégse az igazi.

Két darab 10%-os pántból lehet ugye 11-20%-os.

Általában mindig 20%-ost kapok, de tovább szeretném húzhatóvá tenni 25%-osra, azaz két egyedit szeretnék, hogy lehessen összekombinálni egymással.
pl.: 20%osat egy 13%-ossal és akkor mindenképp 21-22-23-24-25%-osat kaphassak.

viszont ha az acce.txt-be írom be pl, hogy két egyedi pántot: 85004-et a 85004-el lehessen kombinálni és megadom neki így:

section
npc 20406
item 85004 1
reward 85004 1
abs_chance_min 21
abs_chance_max 25
percent 70
end


akkor nem fordulhat elő, hogy berakok felülre egy 23%-osat alulra egy 13%-osat és csinál belőle egy 22%-osat ?:D

Köszi a válaszokat előre is

2018-05-03, 18:40:58 #1 Utolsó szerkesztés: 2018-05-03, 21:55:32 Szerző: K3zX
Mármint előfordulhat hogy visszarontja?
Ken rendszere ilyen visszatörős, nagyjából senki nem használja, az egy nagyon beta build volt még a korai időszakban.

Forrásban kell megcsinálni hogyha sikertelen, akkor ne adjon újat, és ne is vegye el a régit (csak az alsót), és még írja ki hogy "így jártál, próbáld újra". (Nem rendelkezem Ken féle pánt rendszerrel jelenleg hogy pontosan hol kell)
A jobb megoldás meg az hogy ezt kiveszed, és berakod a normális (amúgy item_scale-el is rendelkező) pánt rendszert.

2018-05-03, 21:45:22 #2 Utolsó szerkesztés: 2018-05-03, 21:47:41 Szerző: EnVyUs
Én LeNnt-ét használom asszem  :o

Üzenet összefésülés: 2018-05-03, 21:47:00

Ebbe amit linkeltél megmondanád melyik fájlba van ez a húzásos függvény?

Üzenet összefésülés: 2018-05-03, 21:47:41

http://metin2hungary.net/index.php?topic=197392.0

ezt használom  ::)

2018-05-03, 21:54:58 #3 Utolsó szerkesztés: 2018-05-03, 21:57:57 Szerző: K3zX
Amit linkeltem meg amit te az ugyanaz.
Az a jó rendszer, viszont abban nincs visszatörés.
Tehát végül is mi a gond akkor?

Amúgy acce.cpp: bool Acce_make(LPCHARACTER ch) <-- ez felel a kombinációért.
Idézakkor nem fordulhat elő, hogy berakok felülre egy 23%-osat alulra egy 13%-osat és csinál belőle egy 22%-osat ?:D

Vagy ez egy kérdés? Á most se időm se lehetőségem tesztelgetni ;D Szerintem nem tör vissza.

Nem akarok off lenni, de amit beraktál az egy elég régi pánt rendszer. Ha van rá lehetőséged, akkor cseréld le erre. [spoiler]https://mega.nz/#!OAQH2JyJ!M6x2dBC2etuQLMaySITeCkYS_EzOpYUbFdMNxFN5ijs[/spoiler]
Ebben biztosan nem törnek vissza a pántok, stb.

static  const bool  IsAcce_Grade1(DWORD vnum)       {return 85001 == vnum || 85005 == vnum || 85011 == vnum  || 85015 == vnum ||;}
    static  const bool  IsAcce_Grade2(DWORD vnum)       {return 85002 == vnum || 85006 == vnum || 85012 == vnum  || 85016 == vnum ||;}
    static  const bool  IsAcce_Grade3(DWORD vnum)       {return 85003 == vnum || 85007 == vnum || 85013 == vnum  || 85017 == vnum ||;}
    static  const bool  IsAcce_Grade4(DWORD vnum)       {return 85004 == vnum || 85008 == vnum || 85014 == vnum  || 85018 == vnum ||;}


nálam csak ez a 4 grade van, hol lehetne ehhez hozzáadni az egyedik kombinálását? :o