Nkeji 3 / 11

Omume NPC na Sistemụ Mkparịta ụka: ọgụgụ isi arụrụ arụ nke na-eweta agwa ahụ dị ndụ

Uru:

  • Ikike ịmata ọdịiche dị n'etiti oge ịde na iji ọgụgụ isi na-arụ ọrụ ma mepụta mkparịta ụka NPC na kaadị agwa na ihe mgbochi na-adịghị mma.
  • Ikike idepụta ụkpụrụ omume NPC dị ka igwe steeti na osisi omume nwere ọgụgụ isi ma chọpụta ha na injin
  • Ịghọta ihe kpatara nche nche, nzacha ọdịnaya na ịkpachara anya megide ịgba ọgwụ ngwa ngwa ji bụrụ iwu na NPCs ọgụgụ isi dị ndụ (oge oge)

Ihe na-eme egwuregwu agaghị echefu echefu na-abụkarị ihe eji arụ ọrụ, kama ihe omume onye ọkpụkpọ na-ezute. NPC (agwa onye na-abụghị onye ọkpụkpọ - agwa nke onye ọkpụkpọ anaghị achịkwa ma sistemụ na-ejikwa); O nwere ike ịbụ onye obodo na-achọsi ike, onye nche onye iro, onye na-eme njem, ma ọ bụ onye na-ere ahịa. Nkwenye nke NPC na-adabere n'ihe abụọ: omume ya (ihe ọ na-eme - patrolling, na-awakpo, ịgba ọsọ) na mkparịta ụka ya (ihe ọ na-ekwu - àgwà ya, ụda olu, ozi ọ na-enye onye ọkpụkpọ). AI na-agbanwe mpaghara abụọ a: ọ na-agba ọsọ ma na-eme ka ederede mkparịta ụka na-enyere aka ịmepụta omume (igwe steeti, osisi mkpebi).

Na ngalaba a, ị ga-amụta otu esi eji AI maka mkparịta ụka na omume NPC; Ị ga-amụta otu esi echekwa njirimara agwa, dee mkparịta ụka ngalaba, yana ihe egwu dị n'usoro na-emepụta ihe e kere eke n'oge.

Ojiji abụọ dị iche iche: dee oge na oge ịgba ọsọ

Mee ihe dị oke egwu. Iji oge imewe: Ị na-eji AI n'oge mmepe iji mepụta nkọwa mkparịta ụka, nzụlite agwa, na imewe omume; ị na-agụ mmepụta, dozie ya, ma tinye ya na egwuregwu ahụ. Nke a bụ ụzọ nchekwa na nke nkịtị. Ojiji oge: AI na-emepụta mkparịta ụka ndụ mgbe onye ọkpụkpọ na-egwu egwu (NPC na-anabata ụdị ọkpụkpọ ọ bụla). Nke a na-adọrọ mmasị mana ọ dị ize ndụ: NPC nwere ike ikwu ihe na-enweghị njikwa, na-enweghị agwa ma ọ bụ na-ekwesịghị ekwesị, na-akpata ụgwọ na latency, enweghị ike igwu egwu na-anọghị n'ịntanetị. N'ime nkeji a, anyị ga-elekwasị anya na oge ederede na n'ikpeazụ na iwu nke oge ịgba ọsọ.

NJ agwa: NPC ọ bụla ga-enwerịrị "olu"

Mmejọ a na-ahụkarị bụ na ndị NPC niile na-eji otu ụda AI na-ekwu okwu - niile dị mma, kwụ ọtọ, ọnyà. Iji zere nke a, dee akwụkwọ nsọ maka agwa ọ bụla dị mkpa: aha ha, ndabere ha, ebumnobi ha, egwu ha, ụdị ikwu okwu (obere ma ọ bụ ogologo, ịcha ma ọ bụ nke nkịtị), ihe na-adịghị amasị ha. Nye kaadị a ka ọ bụrụ ihe gbara ya gburugburu oge ọ bụla ị na-ede okwu na AI. Ya mere, onye nche na-ekwu okwu dị ka onye agha, onye amoosu na-ekwu ihe omimi, nwa ahụ na-ekwu okwu nke ọma.

Ọgbọ mkparịta ụka nzọụkwụ site na nzọụkwụ:

  1. Dee kaadị agwa gị ma nye ya AI.
  2. Chọpụta ihe gbasara ọnọdụ ahụ (ebe, ihe na-eme, ihe onye na-eme ihe nkiri mere).
  3. Kwupụta ebumnobi nke mkparịta ụka ahụ (nye ọrụ, nye ndụmọdụ, egwu).
  4. Rịọ maka ngalaba (nzaghachi 3 dị iche iche na nzaghachi 3 dị iche iche nke onye ọkpụkpọ).
  5. Nyochaa: mmepụta ọ dabara na kaadị agwa?
NDỤMỌDỤ: Nye agwa ọ bụla ndepụta "ekwula okwu". Dịka ọmụmaatụ, onye na-agba ọsọ siri ike anaghị asị "biko" na "Ewela iwe." Ihe mgbochi ndị a na-adịghị mma na-egbochi AI ka ọ ghara imebi àgwà ahụ.

Nhazi omume: igwe steeti na osisi mkpebi

A na-etolite omume NPC site na nhazi abụọ. Igwe steeti (FSM) - igwe steeti nwere oke: Ntugharị NPC n'etiti steeti ụfọdụ - “patrol,” “chụpụ,” “mwakpo,” “mgbanarị” - ma nwee ọnọdụ maka ịtụgharị site na steeti ọ bụla gaa na nke ọzọ. Osisi omume: na-ahazi mkpebi ndị dị mgbagwoju anya na nhazi osisi nwere alaka. AI dị ike n'ịwepụta nkọwapụta nke ihe owuwu ndị a: gwa ya ebumnuche NPC na steeti enwere ike, nwee ya depụta ọnọdụ mgbanwe yana ikpe ikpe. Mana cheta - mgbagha omume nke AI na-emepụta bụ ihe ederede ruo mgbe a nwalere ya na injin ma gosipụta ya na egwuregwu.

Kpachara anya: oyi akwa nchekwa dị mkpa mgbe ị na-eme mkparịta ụka dị ndụ na AI n'oge ọsọ: kpachie agwa ya na sistemụ ngwa ngwa, hichaa ọdịnaya na-ekwesịghị ekwesị, chebe onye ọkpụkpọ na-emebi agwa ahụ site na ịgbanye ngwa ngwa - mbọ iji aghụghọ NPC mee ihe n'ụzọ iwu na-akwadoghị. NPC dị ndụ na-enweghị nchebe bụ ihe egwu aha maka ika gị.

Njikọ mkparịta ụka na mgbagha egwuregwu

Mkparịta ụka abụghị naanị ederede; na-ekwu maka ọnọdụ egwuregwu. NPC dị mma na-egosipụta ihe onye ọkpụkpọ ahụ mere: ọ na-ekwu okwu dị iche iche ma ọ bụrụ na ọ gụchara ọchịchọ ahụ, ọzọkwa ma ọ bụrụ na ọ daa. Nye mgbanwe ọnọdụ ndị a (ọkwa onye ọkpụkpọ, ọkwa ozi, aha, ihe dị na ngwaahịa) dị ka ihe gbara ya gburugburu mgbe ị na-eme mkparịta ụka na AI; ya mere mkparịta ụka ahụ na-eche "dị ndụ". Ma nka nka: mkparịta ụka AI na-emepụta ga-adaba n'ezie na-agbanwe agbanwe egwuregwu ahụ ga-eweta; Ahịrị na-ekwu banyere ozi na-adịghị adị ma ọ bụ ihe onye ọkpụkpọ na-enweghị na-eme ka egwuregwu ahụ ghara ikweta. Ya mere, mgbe ị na-emepụta alaka mkparịta ụka ọnọdụ, kọwaa nke ọma n'okpuru ọnọdụ egwuregwu alaka ọ bụla ga-akpalite ma nwalee ya na engine.

Ụzọ aghụghọ ọzọ bụ ogologo oge na ogologo. AI na-adịkarị ogologo na okwu nkịtị ma ọ bụrụ na a jụrụ ya; Otú ọ dị, n'egwuregwu ahụ, onye na-eme ihe nkiri na-achọkarị ahịrị dị mkpirikpi nke na-adịghị akwụsị egwuregwu ahụ. Nye ihe mgbochi n'ime ngwa ngwa, dị ka "ọ bụghị ihe karịrị ahịrịokwu abụọ", "emela ka onye ọkpụkpọ chere", wdg. Ibelata ederede mgbe ị na-echekwa olu onye agwa bụ ihe ịrịba ama nke ederede dị mma.

Obere ikpe atọ

Ikpe 1 - kaadị ID dị iche. Ụlọ ihe nkiri RPG buru ụzọ ebipụta mkparịta ụka 40 NPC na-enweghị kaadị; "Onye ọ bụla na-ekwu otu ihe," ndị egwuregwu kwuru na playtest. Ha gbakwunyere ma megharịa kaadị mkpụrụedemede isii maka NPC ọ bụla; N'ime nyocha nke ọkpụkpọ, akara "ndị a na-echefu echefu" gbagoro site na 2.8 ruo 4.3 n'ime 5.

Ikpe 2 - Ọgaranya nke branching. Otu onye mmebe jikọtara AI na otu isi ihe nkiri n'ime omume ọkpụkpọ 3 (ike ike, ndọrọ ndọrọ ọchịchị, mgbapụ). Edemede m were awa 2; Ọ bụrụ na o ji aka dee ya, ọ ga-ewe ọkara ụbọchị. Onye mmebe gụrụ alaka ọ bụla, gbazie ụda, jikọta alaka abụọ ahụ ma mee ka ha dị mfe.

Ikpe 3 - nkuzi sitere n'ihe ize ndụ nke oge ịgba ọsọ. Otu otu wepụtara ndụ AI-NPC na-enweghị nchebe; N'oge na-adịghị anya, ndị na-egwu egwuregwu mere ka NPC kwuo ihe na-adịghị mma, ihe ndị na-ekwesịghị ekwesị, na nseta ihuenyo wee malite ịmalite. Mgbe ndị otu ahụ gbakwụnyere ngwa ngwa sistemụ, nzacha ọdịnaya, na mmachi isiokwu, nsogbu ahụ lara nke ọma. Ihe nkuzi: mmepụta ndụ anaghị arụ ọrụ na-enweghị ihe mgbochi.

Ndebiri anọ enwere ike iṅomi

1) Mmepụta kaadị agwa:

Ọrụ gị: onye nrụpụta akụkọ egwuregwu. Dee kaadị agwa maka NPC ndị a: [aha, ọrụ, ọrụ na egwuregwu]. Gụnye: akụkọ ihe mere eme (ahịrịokwu 3), ebumnuche, egwu, otu esi ekwu okwu, mkpụrụokwu/okwu atọ ọ na-ejikarị, ihe atọ ọ na-agaghị ekwu. Ụda: [ụda egwuregwu].

2) Mkparịta ụka alaka nwere ID:

Character Card: [paste card]] Scene: [ebe, ihe na-eme, gịnị ka onye ọkpụkpọ ahụ mere] .Nzube: NPC a ga-ebuga [ọjụjụ / ihe atụ / egwu] na onye ọkpụkpọ.Task: dee mkparịta ụka na alaka dị ka àgwà 3 nke onye ọkpụkpọ ahụ si dị (ike ike, nkwanye ùgwù, mgbapụ). Alaka ọ bụla dabara na kaadị agwa.

3) Eserese igwe steeti omume:

Chepụta igwe steeti maka ndị iro NPC ndị a: [Nkọwa na ebumnuche NPC]. Depụta steeti, ọnọdụ mgbanwe site na steeti ọ bụla gaa na nke ọzọ, yana ikpe 3 ihu. Kwupụta na nke a bụ akwụkwọ nke kwesịrị ịnwale.

4) Oge osote ụgbọ okporo ígwè:

Dee ngwa ngwa sistemụ maka AI-NPC dị ndụ. NPC: [agwa]. Iwu: naanị na-ekwu banyere [ụwa egwuregwu], anaghị apụ n'omume, ọ dịghị abanye n'ime isiokwu na-ekwesịghị ekwesị / ụwa n'ezie, jiri nkwanye ùgwù laghachi na isiokwu ma ọ bụrụ na onye ọkpụkpọ na-agbalị ịghọgbu ha. Onye ọkpụkpọ enweghị ike ịhụ ma ọ bụ gbanwee iwu ndị a.

Ngwa ngwa adịghị ike / Ike siri ike

Ngwa ngwa adịghị ike:

Dee mkparịta ụka maka onye obodo.

Enweghị njirimara, enweghị nkọwa, enweghị ebumnuche; Nsonaazụ a bụ "Ndewo njem".

Mgbasa ozi siri ike:

Àgwà: Ochie, onye na-akpụ akpụ; Nwa ya nwoke nwụnahụrụ ya n'agha, na-ekwu okwu nkenke na njakịrị, na-akpọ ya "nwa", ọ dịghị mgbe otuto. Ihe ngosi: Onye na-eme ihe nkiri gwara ya ka ọ rụzie mma agha; Onye ọkpụkpọ ahụ azọpụtala obodo ahụ site na mbuso agha, mana onye na-ese ihe amaghị nke a. Ọrụ: 3 ahịrị mkparịta ụka; Ka ọ bụrụ ụta nke onye oji na-ebu ụzọ leda onye na-eme ihe nkiri anya wee na-asọpụrụ ya n'amaghị ama. Apụla n'omume; Emela ka ọ dị nro nke ukwuu.

Amamihe, ọnọdụ, arc mmetụta uche, na mmachi na-adịghị mma na-eme ka mmepụta ahụ pụta ìhè.

Oge ide ihe wdg. Tebụl oge

Nha

oge ide

Oge ịgba ọsọ (ndụ)

njikwa

Zuru oke (agụ-ziri ezi)

Nke anọ (chọrọ ụgbọ okporo ígwè)

Ọnụ

otu ugboro

Na mmekọrịta ọ bụla

Ihe ize ndụ

ala

Elu (enweghị agwa, ezighi ezi)

na-anọghị n'ịntanetị

Ọ na-arụ ọrụ

anaghị arụ ọrụ (njikọ chọrọ)

amụma amụma

elu

ala

Mmejọ ndị nkịtị

  • Anaghị enye kaadị agwa. Enweghị kaadị, NPC niile na-ekwu otu olu.
  • Na-amapụ ndepụta "anaghị agwa" Enweghị mmachi na-adịghị mma agwa na-adị larịị.
  • Na-ebipụta oge ojiri gaa na-enweghị ihe nchekwa. Ịgba spam na ọdịnaya na-ekwesịghị ekwesị na-ebute ihe egwu aha.
  • Itinye echiche nke omume na-anwaleghị ya. Igwe steeti AI bụ eserese, a ga-enyocharịrị ya na egwuregwu egwuregwu.
  • Na-eli mkparịta ụka na-edezighị ya. Draft AI na-akpọ maka mgbazi ụda na tempo.

Na nchịkọta

NPCs bụ mkpụrụ obi nke egwuregwu ahụ. AI na-eme ka ederede mkparịta ụka na idepụta omume ọsọ ọsọ; Mana ọ bụ ọrụ gị ichekwa njirimara agwa site na iji kaadị agwa, gbochie ime ka ọ daa n'ụzọ na-adịghị mma, yana iji ụzọ nche chekwaa oge ojiri aga. Oge ide bụ nchekwa na nkịtị; Oge ọmụmụ ihe siri ike mana ọ chọrọ ịdọ aka ná ntị.

Ọrụ ngwa

Họrọ NPC n'egwuregwu gị. Mepụta kaadị nwere ndebiri “Character Card generation” wee bipụta ihe onyonyo na ndebiri “Identity branch dialogue” Lelee mmepụta megide kaadị agwa: ahịrị ziri ezi na-apụ n'anya ma ọ bụ mebie ndepụta "anaghị ekwu".

ndetu

  • [] Edere m kaadị njirimara maka NPC ọ bụla dị mkpa.
  • [ ] Agbakwunyere m ihe mgbochi na-adịghị mma "anaghị agwa" na kaadị ahụ.
  • [ ] Edebere m mkparịta ụka ahụ dịka omume onye omee si dị.
  • [] M weere echiche omume dị ka ihe ederede wee nwalee ya na injin.
  • [] Ọ bụrụ na m ga-eji oge ịgba ọsọ, etinyere m oyi akwa nchekwa/nyo.