Bileagan · bei.pm

Postair air 19 an 11, 2015·Air a sh更新o 13.02.2025·Gàidhlig na h-Alba
Chaidh an teacsa seo a thionndadh gu fèin-ghluasadach le OpenAI GPT-4o Mini.

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 0x02 an seo.

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 0x20 no 32 a bhith air a bhith a' freagairt an seo.

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 0x20 no 32 a bhith air a bhith a' dùileachadh ann an na Wells uile de Outpost 2.

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 8, dh’fhaodadh gum bi e na fhiosrachadh mu dhroch dhath.

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 na freagairtean pixeldhàta a' tòiseachadh aig a' bhonn chlì agus a' crìochnachadh aig a' bhonn deas.

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:

Sealladh air an t-sreath latha agus oidhche