[CNT_04_hour] [CNT_0_remains]

Fordítás során felmerülő problémák, kérdések, észrevételek ami mindenkit érinthet.
DeeYo
Hozzászólások: 16
Csatlakozott: 2017. január 5. 13:33

[CNT_04_hour] [CNT_0_remains]

HozzászólásSzerző: DeeYo » 2017. március 25. 15:21

A 3276-os és 3278-as sorokban ilyen van (ez most a 3278, a 3276 kicsit más):
Only [Red][7F_021] [Red][CNT_04_hour] [Red][CNT_0_remains][/C].[EOL]
Gondolom, a mondat "Only ... remains" (már csak [idő] van hátra), de mind az idő, mind a van hátra vezérlő karakterben van. Mostanra beírtam valamit, de ezeket majd jó lenne megnézni.

Avatar
csomi
Site Admin
Hozzászólások: 107
Csatlakozott: 2016. november 3. 23:21

Re: [CNT_04_hour] [CNT_0_remains]

HozzászólásSzerző: csomi » 2017. március 26. 19:24

Ezt jo hogy beirtad mert irni akartam mar rola korabban, de elfelejtodott. Majora's Maskban talaltam nehany vezerlot amik binarisai nagyon hosszuak. Jobban megnezve kiderult hogy az angol egyes es tobbes szamu alakok vannak benne. Tehat maguk a vezerlok tartalmazzak az alany egyes es tobbes szamu alakjait. Ezekbol nem sok van es nem is tudom hogy fognak viselkedni ha a vezerlo szekvencian belul kicserelem az angol ASCII karaktereket UTF8-ra. Mukodesuk magyar valtozata egyelore bizonytalan. Mivel a jatekban meg nincs olyan mentesem ahol megjelennek, nem tudom hogy fognak mukodni. A keresem tehat az, hogy ezeket hagyjuk ugy ahogy van, majd ha belefutok atjavitom oket! Annal is inkabb mivel egyelore az angol alakok vannak benne.
De ugy is jo ahogy csinaltad, reszlegesen leforditod, ahogy a szoveg adja magat!

Ezek a vezerlok a kovetkezok:

[CNT_0C_Stray Fairy]
[CNT_0D_Stray Fairy]
[CNT_0E_Stray Fairy]
[CNT_0F_Stray Fairy]
[CNT_03_hit]
[CNT_04_hour]
[CNT_0_Hour Remains]
[CNT_0_remains]
[CNT_0_Zora Egg]
[CNT_1_Rupee]
[CNT_2_Rupee]
[CNT_3_hit]
[CNT_4_hour]
[CNT_5_hit]

Ahol peldaul a [CNT_0_Hour Remains] hexadecimalis alakja:

[CNT_0_Hour Remains] = 0x7F0020001600486F75722052656D61696E730000486F7572732052656D61696E0000
Aminek jelentese: 0x7F0020001600 + 'Hour Remains' + 0x0000 + 'Hours Remain' + 0x0000

Tehat indit egy 'hagyomanyos' vezerloszekvencia azonositoval, majd az adott angol kifejezes tobbes szamu alakja, majd azt lezarja ket db 0x0 bajt, majd az adott kifejezes egyes szamu alkja vegul ket db 0x0 lezaro bajt.


Masik pelda: [CNT_04_hour] hexa alakja:

[CNT_04_hour] = 0x7F0020001600686F75720000686F75727300
jelentese: 0x7F0020001600 + 'hour' + 0x0000 + 'hours' + 0x0

Tehat a lenyeg, hogy a vezerlok tartalmazzak a kifejezes egyes szamu es tobbes szamu alakjat is, es aszerint valasztjak ki a megfelelot
hogy milyen ertek van az elotte levo valtozoban.

Pl. amit mondtal a 3278-ban:
Only [Red][7F_021] [Red][CNT_04_hour] [Red][CNT_0_remains]

Itt [7F_021] vezerloszekvencia, ami egy valtozora mutat, tartalmazza az erteket ami lehet 1-24 vagy 1-12 szam. Ekkor ha ez a szam=1 akkor a kovetkezo szekvenciabol [CNT_04_hour] az egyes szamu alakot helyettesiti be a rendszer, egyebkent meg a tobbes szamut.


Vissza: “Észrevételek”

Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 3 vendég