Sziasztok!Egy olyan területen kéne segítség, amelyen még nem túl sokat munkálkodtam. Ez a téma a karakterláncok darabolása. Ámde nem hétköznapi módon - hétköznapi nyelven -, hogy ez egy szám, ez meg egy karakterlánc. Nehéz volt címet adni a témának, de azért remélem megfelel. És most megpróbálom elmagyarázni, mire is lenne szükségem.
Van egy mondat, amelyet a játékos megad egy paranccsal, vagy egy dialoggal, vagy akármivel. Ez a mondat legyen a következõ:
Ez egy példa mondat a kérésem elmagyarázásához. Ezt a mondatot kéne feldarabolni, és több sorba tenni, mondjuk minden 17. karakter után. Ha jól számoltam, akkor ez a következõ képen nézne ki:
Ez egy példa mond
at a kérésem elma
gyarázásához.
Ezt úgy érhetjük el, hogy minden 17. karakter után berakunk egy szimbólumot, az új sor szimbólumát. Ez pawn nyelven nagyjából így nézne ki:
// pl. GameTextnél
Ez egy példa mond~n~at a kérésem elma~n~gyarázásához.
// pl. MaterialTextnél
Ez egy példa mond\\nat a kérésem elma\\ngyarázásához.
Ami ugye lefuttatva a szerveren így nézne ki, ahogyan az elején is leírtam:
Ez egy példa mond
at a kérésem elma
gyarázásához.
Ám ez így nem járja, hogy a szavak kellõs közepére új sor kerül. Csak oda kéne szimbólumot rakni, ahol szóköz van, és ahol az a bizonyos szóköz a soron következõ 17 karakteren még belül van, de a legközelebb a 17. karakterhez.
Nem tudom, hogy még követhetõ vagyok e. ::|
És akkor máris szépen nézne ki az egész.
// pl. GameTextnél
Ez egy példa~n~mondat a kérésem~n~elmagyarázásához.
// pl. MaterialTextnél
Ez egy példa\\nmondat a kérésem\\nelmagyarázásához.
Ami lefuttatva a szerveren így nézne ki, immáron szépen, szavanként:
Ez egy példa
mondat a kérésem
elmagyarázásához.
És ezzel végeztünk is, ezt az eredményt kéne kapnunk. Nos ezt kéne megoldani - valahogy... Az is lehet, hogy erre már rég van szkript, és egyesen körében ez alap dolog, de az is lehet, hogy ez valami újabb dolog, amire eddig nem sok embernek volt szüksége, és még nincs rá konkrét, megbízható módszer. Nem tudom. Nem vagyok jártas még ezen a téren. Azért remélem, hogy a segítségemre lesztek - ha eléggé érhetõen elmagyaráztam nektek, mit is szeretnék megvalósítani. Kicsit szkript kérések is a dolog, de azért nem teljesen.
Várom a válaszokat! Üdvözlettel: Dfoglalo