Bileagan · bei.pm
Tha na cruthan faidhle air an duilleag seo stèidhichte air anailis theicnigeach air maoin inntleachdail bho Dynamix, Inc. agus Sierra Entertainment.
Tha an maoin inntleachdail a-nis mar phàirt de Activision Publishing, Inc. / Activision Blizzard, Inc. agus tha i an-dràsta fo shealbh Microsoft Corp..
Chaidh na fiosrachadh a chruinneachadh tro Reverse Engineering agus anailis dàta airson adhbharan a’ choimeas agus eadar-obrachadh le dàta eachdraidheil.
Cha deach cleachdadh a dhèanamh de shpeictrean maoin no dìomhair sam bith.
Tha an geama ri fhaighinn an-dràsta airson ceannach mar luchdachadh sìos air gog.com.
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | char | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 50 | 42 | 4d | 50 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | P | B | M | P | . | . | . | . | . | . | . | . | . | . | . | . |
Rudachadh | Seòrsa Dàta | Ainm | Mìneachadh |
---|---|---|---|
0x0000 | uint(32) | Baitriche Nàdarrach | |
0x0004 | uint(24) | Fad a' bhloc | |
0x0007 | uint(8) | Bratachagan |
Tha na Tiles na fhòirneart sònraichte airson Outpost-2,
format grafaige Bitmap. Tha iad a’ leudachadh thairis air 13
Tilesets, ris an canar “wells” (well0000.bmp
gu well0012.bmp
), a tha a-staigh
maps.vol
.
Tha na Tilesets / Wells a’ toirt a-steach na leanas:
Àireamh-fhìrinn | Susbaint |
---|---|
well0000.bmp | Grafaig gorm 32x32px - freagairtean math airson deuchainn a dhèanamh ma thèid am freagairtean ìomhaigh agad a chleachdadh |
well0001.bmp | Tha e a' toirt a-steach creag shoilleir, slighean beanntan air creag shoilleir agus àireamh mhòr de sheòrsaichean de phuingean buaidh ann an creag shoilleir |
well0002.bmp | Tha 'Doodads' creag shoilleir ann - freagairtean a ghabhas cur air creag shoilleir airson sgaoileadh (no mar structar, leithid ballaichean), a' gabhail a-steach feur |
well0003.bmp | Tha structar crusta ann air creag shoilleir |
well0004.bmp | Tha e a' toirt a-steach creag dhorcha, slighean beanntan air creag dhorcha agus àireamh mhòr de sheòrsaichean de phuingean buaidh ann an creag dhorcha |
well0005.bmp | Tha 'Doodads' creag dhorcha ann - freagairtean a ghabhas cur air creag dhorcha airson sgaoileadh (no mar structar, leithid ballaichean) |
well0006.bmp | Tha structar crusta ann air creag dhorcha, agus cuideachd atharrachaidhean eadar creag shoilleir agus creag dhorcha |
well0007.bmp | Tha lava ann, a' toirt a-steach 4-5 freagairtean animation |
well0008.bmp | Tha gainmheach ann agus àireamh mhòr de sheòrsaichean de phuingean buaidh ann an gainmheach |
well0009.bmp | Tha 'Doodads' gainmheach ann - freagairtean a ghabhas cur air gainmheach airson sgaoileadh (no mar structar, leithid ballaichean) |
well0010.bmp | Tha 48 atharrachaidhean de gainmheach gu creag shoilleir agus creag dhorcha ann |
well0011.bmp | Tha a' chàrn an polar air a' mhapa, le creag dhorcha mar bhunait |
well0012.bmp | Tha a' chàrn an polar air a' mhapa, le creag shoilleir mar bhunait |
Is eòlach gu bheil e freagairteach airson cur an gnìomh ceart, nach cuir na Tileannan an roimhe seo gus am bi iad air am cacheadh, leis gu bheil feum air an dàta airson an t-sreath latha/oidhche a phròiseasadh - agus bheireadh sin mòran mòran dàta.
Tha na Tileannan nan grafaigean 8bpp le palas indexte le fuasglaidhean de 32x32 piogsail, a tha air an cur ri chèile. Ach ann an seata Tile a chaidh a chruthachadh mar sin, faodaidh barrachd gu mòr a bhith ann.
Tha am prìomh-thuairisgeul a’ toirt a-steach 2 earrannan: head
agus data
.
Ceann na h-uisge
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | char | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 68 | 65 | 61 | 64 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | h | e | a | d | . | . | . | . | . | . | . | . | . | . | . | . |
0x0010 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . | . |
Rudachadh | Seòrsa Dàta | Ainm | Mìneachadh |
---|---|---|---|
0x0000 | uint(32) | Baitriche Nàdarrach | |
0x0004 | uint(24) | Fad a' bhloc | |
0x0007 | uint(8) | Bratachagan | |
0x0008 | uint(32) | Versan / Brataichean? | Dh’fhaodadh seo a bhith na chomharra air dreach an fhòirneis faidhle; anns a h-uile faidhle a tha agam, bha an luach |
0x000c | uint(32) | Leud (Fhad neodrach) | Freagair air fad an fhaidhle dhealbhaidh (ann an pixelan). Airson na h-uile Wells ann an Outpost 2, bu chòir don luach |
0x0010 | uint(32) | Àrd (Rùn dìreach) | Tha e a' nochdadh cho àrda 's a tha am faidhle ìomhaigh (ann am phixels). Thèid an luach |
0x0014 | uint(32) | Doimhneachd dhath? | Tha brìgh an luach seo gun aithne. Airson gu bheil e anns na faidhlichean uile a chaidh a dhearbhadh a’ cur a-steach an luach |
0x0018 | uint(32) | Doimhneachd dath 2? | Tha an ciall a th' aig an luach seo neo-eòlach. Faodaidh e bhith na 'dhealbh' domhainn dath. |
Às dèidh na freagairtean sin, thèid faileas pàilleat ann an cruth RIFF àbhaisteach a thoirt seachad. Gheibhear an sònrachadh mionaideach - leis gu bheil na pailtean a' nochdadh ann an àiteachan eile - fon Pailtean.
Dàta na Freagairtean
Adr | x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | char | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0000 | 64 | 61 | 74 | 61 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | d | a | t | a | . | . | . | . | . | . | . | . | . | . | . | . |
Rudachadh | Seòrsa Dàta | Ainm | Mìneachadh |
---|---|---|---|
0x0000 | uint(32) | Baitriche Nàdarrach | |
0x0004 | uint(24) | Fad a' bhloc | |
0x0007 | uint(8) | Bratachagan |
Mu dheireadh thall, tha na freagairtean pixeldhàta a' tighinn ann an sreath, bho shìos gu h-àrd gu clì gu deas.
Tha luachan an dàta anns na grafaigean a tha mar as trice ann an cruth 8bpp-Bitmaps freagairteach don innleachd a tha anns a' phalait dath.
Tha an einnsean geama a’ clàradh na h-àrdachaidhean *gabh mo chreideas* nuair a thèid iarraidh.
Cleachdadh seo, am measg rudan eile, mar thoradh air an t-sreath latha agus oidhche, a tha 32 freagairtean de na h-àrdachaidhean fa leth. Tha coltas gu bheil 'beagan' air a thogail bhon luach soilleireachd. Cha robh luachan mionaideach air an stèidheachadh fhathast, tha mi ag obair air an stèidh chruinne.
v *= (daylight / 48) + 0.25;
a rèir an dàta HSV de na pixilean, far a bheil daylight na luach eadar 0-31 agus tha v na luach eadar 0-1. A bharrachd air sin, bu chòir a bhith faiceallach gu bheil ann an cleachdadh na mapa, tha 16 h-àrdachaidhean air an taobh clì agus deas (a bhios a’ frithealadh air spèis dhearbhte airson a’ chlò-bhualadh de aonadan) ann.
A bharrachd air an sin, tha coltas gu bheil an t-sreath latha agus oidhche a’ freagairt air a’ mhapa aig gach geama-cykl.
Mar sin, tha an t-sreath latha agus oidhche leasaichte a’ coimhead mar a leanas: