Haj stílus váltás a karakter készítőben.

Indította Deangerious, 2017-12-28, 00:08:29

Hello.

Valaki tudna nekem abban segíteni, hogy hogyan tudom a karakter készítőben váltani a haj stílust?

Ezt próbáltam, de azt írja nem található a haj azonosító ID-je, pedig a játékban le tudom hívni.
ch.SetHair(74001)

Üzün dükkan güncelék már megoldották. Vagy berakod kámplít rendszert és örülsz, vagy-vagy  ;D
Ui: Felelősséget nem vállalok, én nem teszteltem a dolgot..

Szia

Köszi a leírást, működik a karakter készítőben és el is menti az adatbázisba a hajat, viszont ha belépek játékba nincs rajta az a haj és ha kilépek a karakter készítőbe onnan is eltűnik róla a haj és az alap jelenik meg. De resi után újra amíg be nem lépek látszik a karakter készítőben a haj.

Ötlet?

Esetleg valami sysered nincsen akkár db-ben akkár game-en belül ?

2017-12-28, 13:24:11 #4 Utolsó szerkesztés: 2017-12-28, 13:44:07 Szerző: Deangerious
Hiba mentesek a sysserr-ek.

Szuperül írja a logban, hogy elkészült a karakter és hogy milyen hajjal stb...
De a loginnál már "hair 0" szerepel a logban, valamiért0 a haj értéke bejelentkezésnél.

Üzenet összefésülés: 2017-12-28, 13:44:07

Kövi belépésnél már ki is törli a haj ID-jét az adatbázisból.

Valamiért az első játékba lépés után nem jelenik meg a haj...


Értem, és ott mi a hiba?

Mert minden megfelelően csináltam meg a Bone1920 által csatolt leírás alapján, amit többször is ellenőriztem.

Az adatbázis még szemmel láthatóan is rendben van, hiszen az eltárolja a haj azonosítóját és mikor szükség van rá jól ki is osztja az adatot. Valahol esetleg nem jól lenni kikérve az adat?

Egyébként esetleg tesztelte ezt valaki?

Lehet hogy a karakter betöltésénél nincs átadva a hajtípus.
Egy programozási nyelv akkor alacsony szintű, ha arra kényszeríti az embert, hogy az érdektelen dolgokra is odafigyeljen.

Idézetet írta: udvatt108 Dátum 2017-12-28, 17:41:32
Lehet hogy a karakter betöltésénél nincs átadva a hajtípus.
Az alapból át van, hisz ez a rendszer nélkül is kell legyen haja a karakternek.
[spoiler] hair=net.GetAccountCharacterSlotDataInteger(index, net.ACCOUNT_CHARACTER_SLOT_HAIR)

if id:
self.MakeCharacter(index, id, name, race, form, hair)
[/spoiler]

Ez igaz, de amit kódot idéztél pythonból, annak nem hiszem hogy köze lenne a problémához. Ha csak nem másnak szántad (???), akkor elnézést.
Egy programozási nyelv akkor alacsony szintű, ha arra kényszeríti az embert, hogy az érdektelen dolgokra is odafigyeljen.

2017-12-28, 18:48:39 #10 Utolsó szerkesztés: 2017-12-28, 19:26:25 Szerző: 5310pati
Nem nem :D azt csak mutattam h ott az alap kódban a haj beállítás :D
Minj tesztelem am én is a cuccot, aztán kiderül hol basz be a gebasz.

Üzenet összefésülés: 2017-12-28, 18:51:32

Hát... egyelőre ott tartok h létrehozni nem tudok karaktert. Nem engedi a kötsöge... :'(

Üzenet összefésülés: 2017-12-28, 19:26:25

Nos azt a szomorú hírt kell közölnöm, h működik a rendszer.
Annyi apróbb "hibát" találtam, h az alap hajat nem tudod választani, hiába nem változtatsz hajat, 1-es indexűre fogja állítani.
Fix: HAIR_DATA elejére be kell biggyeszteni :P
HAIR_DATA = (
[ 0, 1, 2, 3, 4, 5, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, ], ## Warrior
[ 0, 1, 2, 3, 4, 5, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, ], ## Assassin
[ 0, 1, 2, 3, 4, 5, 3001, 3002, 3003, 3004, 3005, 3006, 3007, 3008, 3009, 3010, 3011, ], ## Sura
[ 0, 1, 2, 3, 4, 5, 4001, 4002, 4003, 4004, 4005, 4006, 4007, 4008, 4009, 4010, 4011, ], ## Shaman
)

Érdekes. Én is megcsinálom.
Egy programozási nyelv akkor alacsony szintű, ha arra kényszeríti az embert, hogy az érdektelen dolgokra is odafigyeljen.

Mindent úgy csinálok ahogy le van írva az említett leírásban. Többször is betettem újra és újra, de nem jó amint a játékba belépek, a karakter választóban mutatja, de amint belépek már ott nem, és ha kilépek a játékból (tehát a játékból, ahol már játszani lehet) utána már a karakter választóban sem mutatja.

Hungary v2 szerver forrást használok és Spectra klienst használok (nem tudom milyen indító forrással).


Nagyon rendes vagy, de nem tudok adni team viewert most, rajtam kívül álló okokból. :(
De, nagyra értékelem a szándékod. :)

Nem értem mi lehet a baj... :(

Esetleg gebaszolhat a masodikbela által publikált fix miatt?
https://metin2dev.org/board/index.php?/topic/16272-fixing-charselect-update-bugs/

Nem, nincs olyan rész amit mind2 leírás érintene.
Valamit felülírsz amit nem kéne, és a leírásban máshogy van mint nálad, nekem is beütött ez a szitu előbb, érdekes syserrt is kaptam h nem tok karakter létrehozni.

Szerintem is, ahogy pati írja.
Valamit felül írtál ami esetleg a te forrásodban nem úgy helyes...

A kódokat a leírásból egy az egyben másoltad a forrásodba?
Egy programozási nyelv akkor alacsony szintű, ha arra kényszeríti az embert, hogy az érdektelen dolgokra is odafigyeljen.

Most újra megcsináltam, de ugyan az a jelenség. Minden jól lefordul mind a kettő oldalon, mint DB, GAME és mint kliens binary, de nem működik...

Szépen figyeltem minden apróságra, mindent tüzetesen átnéztem.

Mit csináljak most?

Próbáld meg, hogy felteszel adatbázisban rá egy hajat és úgy mi történik.

Pl csinálj egy surát és tedd rá ezt a hajat navicaton belül az adatbázisodban a player táblában: 3005
Egy programozási nyelv akkor alacsony szintű, ha arra kényszeríti az embert, hogy az érdektelen dolgokra is odafigyeljen.

Megjelenik a karakter választóban, de ha belépek a játékban ugyan úgy az alapra vált, de most látható, hogy fent van amit beállítottam, de leveszi valamiért a hajat.