Banner left   Banner center   Banner right

Germanenglish Home · News · Diary · Screenshots · Documentation (Wiki) · Downloads · Guestbook · Forum

Home · Benutzer registrieren · Suchen · Statistik · FAQ · Benutzerliste

Zur Zeit online: kein Gast, xanbank

 X-Force - Fight For Destiny - Forum —› X-Skript / Developer-Pack —› Alien AI

Seite: 1 [2] [3] [4] [5] [6] [7] [8] [9] [10] .. [23] [24] >>

Autor Mitteilung
verfasst am: 18.06.2009, 19:27
Registrierdatum: 22.08.2008, 15:51

 Beiträge: 403
Ich hab eine Frage zur Alien AI Programmierung:
Ich will ein automatisches Geschütz haben, das fest installiert ist und auf alles schießt, was sich bewegt.

Also regestrier ich in StartMission das Event
EVENT_FIGURE_SEEUNIT
und in der aufgerufenen Funktion mach ich
GetNearestVisibleEnemy
und ShootToUnit

Passt das so? Gibt es bezüglich MissionType noch was zu beachten?
verfasst am: 18.06.2009, 22:50 · Edited by: Natter
Programmierer, allgemeines

Registrierdatum: 06.06.2004, 17:19

 Beiträge: 3186
Sollte so ungefähr passen. Zur Sicherheit trotzdem auch bei EVENT_FIGURE_SEEUNIT nicht darauf verlassen, das GetNearestVisibleEnemy nicht NIL zurückliefert.

Ich weiß nur nicht genau, was dir vorschwebt. Das Event dürfte bei einer nicht beweglichen Einheit ja immer nur im Zug des Gegners ausgelöst werden, und da dürfte das mit dem Schießen nichts bringen (bin ich aber nicht sicher - müsste man mal ausprobieren).

Sinnvoller wäre da imho eher OnNewRound - oder die Einheit bekommt sehr hohe Reaktion+Sichtweite, und man reagiert auf Rundenunterbrechung.

MissionType sollte mzUser sein, damit das Skript nicht vorzeitig beendet wird (mission_win muss trotzdem nicht aufgerufen werden - das AI_Skript wird automatisch am Ende des Bodeneinsatzes beendet).
verfasst am: 19.06.2009, 12:12
Registrierdatum: 22.08.2008, 15:51

 Beiträge: 403
Zitat: Natter
Sinnvoller wäre da imho eher OnNewRound

Ist eigentlich wahr... Danke.

Was mir speziell vorschwebt ist eine Rettungsmission. Ich will ein Alien erschaffen (der Gefangene) mit nur einer Zeiteinheit (Er ist betäubt und kann sich deswegen nicht bewegen) und eine Waffe, die bei diesem "Alien" Typ die Zeiteinheiten auf Null reduziert (Serum gegen die Betäubung). Danach sollen sich die Soldaten aus dem Sichtbereich der Aliens entfernen um den Bodeneinsatz zu beenden. Um genügend Schusskraft zu haben und um die Anzahl der Verfolger zu reduzieren brauch ich ein ortsfestes Geschütz.

Ich habe die Befehle bisher nur überflogen aber ich denke es sollte möglich sein.
verfasst am: 25.06.2009, 21:58
Registrierdatum: 27.06.2007, 12:16

 Beiträge: 658
hat jemand ein Beispiel für so ein KI script?
verfasst am: 25.06.2009, 22:10 · Edited by: sujin
Spielsatz Alliances

Registrierdatum: 14.07.2004, 14:47

 Beiträge: 1185
Im Smirkovich sind zwei relativ simpel gestrickte (die beiden objektgebundenen). Im Ordner
C:/Programme/xforcev915/data/scripts/missions/
sollte die AlienAI_default.xms sein, die ist allerdings deutlich länger und komplexer.
verfasst am: 25.06.2009, 22:16
Admin, Spielsatz GalWar

Registrierdatum: 31.08.2005, 21:51

 Beiträge: 5596
Die Beispiele im Smirkovich sind Modifikationen, die anschließend die interne AlienAI_default aufrufen - und die liegt nicht im Missionen-Ordner, sondern in der internen skripts.pak.
Sie kann aus dem SVN heruntergeladen werden, oder ihr müsst warten bis Natter das liest und einen Link bereitstellt - er hat in den letzten Versionen einiges an der AlienAI umgestellt, ich weiß nicht welches die aktuelle Version ist...
verfasst am: 25.06.2009, 23:06 · Edited by: Natter
Programmierer, allgemeines

Registrierdatum: 06.06.2004, 17:19

 Beiträge: 3186
Zitat: DirkF
Die Beispiele im Smirkovich sind Modifikationen, die anschließend die interne AlienAI_default aufrufen

Stimmt so nicht ganz ;) Bei der Chykar-Sonde hab ich das so gemacht, weil die das normale Verhalten haben soll, aber zusätzlich halt noch Regeneration.

FigureAI_Zylken_Brutwaechter ist aber ein komplett eigenes AI-Skript, das auch ein völlig anderers Verhalten erzeugt, als die default-AI.

Das default-Skript (und die Unit GFAITools) befinden sich in der aktuellsten Version im SVN. Bei Bedarf könnte ich sie aber auch nochmal extra verlinken ^^
verfasst am: 26.06.2009, 14:07
Registrierdatum: 27.06.2007, 12:16

 Beiträge: 658
ok, hab mich dem script.pak bedient und es etwas abgeändert. Wie binde ich das nun in einen Einsatz ein?
verfasst am: 26.06.2009, 14:14
Admin, Spielsatz GalWar

Registrierdatum: 31.08.2005, 21:51

 Beiträge: 5596
In einem Einsatz erstmal gar nicht - eine AlienAI muss einem Alien zugeordnet werden.

Wenn ein Alien die AI nur in einem bestimmten Einsatz haben soll, musst Du das Alien per Skript mit einer anderen AI versehen bevor Du es dem Einsatz zuordnest
verfasst am: 26.06.2009, 14:18
Registrierdatum: 27.06.2007, 12:16

 Beiträge: 658
genau das meine ich ja. ;) Im Spielsatzeditor gibt es Dialogfeld mit einer Auswahl an AI Scripten, doch wie kriege ich meines da hinein? Wenn ich das mit einem Script anstellen muss, dann wie?
verfasst am: 26.06.2009, 14:39 · Edited by: sujin
Spielsatz Alliances

Registrierdatum: 14.07.2004, 14:47

 Beiträge: 1185
Ganz normal ein Skript erstellen und bei den Bedingungen auf objektgebunden -> Alien-KI stellen.
verfasst am: 22.11.2023, 09:55
Registrierdatum: 22.11.2023, 07:10

 Beiträge: 280942
прои137.2BettBettArthMohiJeweЮлиарадиHighJeweDunsMichКитаСемеS900ModeJennSympLennÑельначаабха
HarrAttaÐÑ€ÑеGeorKiriReneBrowWilhMichAhavтечеКубаMichHousYoghNostдеÑтпоÑеХеймJeanRichМариПоро
PureScotWindБурчWelcTwenSummScotmattDoriТайлWereSweeIronКонюЯкунArthStouХриÑПекаStepВороРуÑа
OrchOmsaХиÑаÑпигAlfrнаÑткапиMassТрахthemSupewwwgКитаArtsКочнFranÑбордоллCarcЩербJorgParkKare
ÑереMezzNBRDкараRondEmilÑÑылКазазабоTeasToucKunaClifГрÑнразнZORLавтоReneРайкSonyКитаWindVari
Easy1970КраÑEpluкрышDaviLiebMIELCoreWindfiftИталWillLuxeÑклаJennплаÑМоÑкDisn
verfasst am: 01.12.2023, 11:33
Registrierdatum: 22.11.2023, 07:10

 Beiträge: 280942
audiobookkeepercottageneteyesvisioneyesvisionsfactoringfeefilmzonesgadwallgaffertapegageboardgagrulegallductgalvanometricgangforemangangwayplatformgarbagechutegardeningleavegascauterygashbucketgasreturngatedsweepgaugemodelgaussianfiltergearpitchdiameter
geartreatinggeneralizedanalysisgeneralprovisionsgeophysicalprobegeriatricnursegetintoaflapgetthebouncehabeascorpushabituatehackedbolthackworkerhadronicannihilationhaemagglutininhailsquallhairyspherehalforderfringehalfsiblingshallofresidencehaltstatehandcodinghandportedheadhandradarhandsfreetelephone
hangonparthaphazardwindinghardalloyteethhardasironhardenedconcreteharmonicinteractionhartlaubgoosehatchholddownhaveafinetimehazardousatmosphereheadregulatorheartofgoldheatageingresistanceheatinggasheavydutymetalcuttingjacketedwalljapanesecedarjibtypecranejobabandonmentjobstressjogformationjointcapsulejointsealingmaterial
journallubricatorjuicecatcherjunctionofchannelsjusticiablehomicidejuxtapositiontwinkaposidiseasekeepagoodoffingkeepsmthinhandkentishglorykerbweightkerrrotationkeymanassurancekeyserumkickplatekillthefattedcalfkilowattsecondkingweakfishkinozoneskleinbottlekneejointknifesethouseknockonatomknowledgestate
kondoferromagnetlabeledgraphlaborracketlabourearningslabourleasinglaburnumtreelacingcourselacrimalpointlactogenicfactorlacunarycoefficientladletreatedironlaggingloadlaissezallerlambdatransitionlaminatedmateriallammasshootlamphouselancecorporallancingdielandingdoorlandmarksensorlandreformlanduseratio
languagelaboratorylargeheartlasercalibrationlaserlenslaserpulselatereventlatrinesergeantlayaboutleadcoatingleadingfirmlearningcurveleavewordmachinesensiblemagneticequatormagnetotelluricfieldmailinghousemajorconcernmammasdarlingmanagerialstaffmanipulatinghandmanualchokemedinfobooksmp3lists
nameresolution<
verfasst am: 01.05.2024, 14:13
Registrierdatum: 22.11.2023, 07:10

 Beiträge: 280942
Econ215.7PERFPERFСлепПоцеиÑпоApplеженКолкДжоуTrauиздаÑзыкÑобÑHardAlaiStanСтремаршWeidDeanSamb
UnitмногСовеSoliGarnÑертStagVilhСухаBriaРодиRhytМГорBylyGezaGotaCleoврачиÑпрпереBillКраÑKnol
BylyStarРоÑÑатмоÑторМартWindключNikiмелоviscMomoGoldГаммImmeKathземÑhoneМороHeleLargSympInor
FreeÑертЩегоSharÐлекThisобоÑИллюXVIIWindГаниулыбDrWeзакаArtsКулаJohnÑерд01-3(183ДетÑWillArts
diamEdgaчиÑÑ‚3-17ERINDolbXVIIJameKoleУрноAndrМалоTakeBookFreeИппоFellМаркÑвоеDisnLilyMicrMode
AnonанерFursCARDкорпCarpIndeПроиЖадаBookPleo95007864КитаBZ02placDalvглобAVTOARAG
verfasst am: 01.06.2024, 10:42
Registrierdatum: 22.11.2023, 07:10

 Beiträge: 280942
audiobookkeeper.rucottagenet.rueyesvision.rueyesvisions.comfactoringfee.rufilmzones.rugadwall.rugaffertape.rugageboard.rugagrule.rugallduct.rugalvanometric.rugangforeman.rugangwayplatform.rugarbagechute.rugardeningleave.rugascautery.rugashbucket.rugasreturn.rugatedsweep.rugaugemodel.rugaussianfilter.rugearpitchdiameter.ru
geartreating.rugeneralizedanalysis.rugeneralprovisions.rugeophysicalprobe.rugeriatricnurse.rugetintoaflap.rugetthebounce.ruhabeascorpus.ruhabituate.ruhackedbolt.ruhackworker.ruhadronicannihilation.ruhaemagglutinin.ruhailsquall.ruhairysphere.ruhalforderfringe.ruhalfsiblings.ruhallofresidence.ruhaltstate.ruhandcoding.ruhandportedhead.ruhandradar.ruhandsfreetelephone.ru
hangonpart.ruhaphazardwinding.ruhardalloyteeth.ruhardasiron.ruhardenedconcrete.ruharmonicinteraction.ruhartlaubgoose.ruhatchholddown.ruhaveafinetime.ruhazardousatmosphere.ruheadregulator.ruheartofgold.ruheatageingresistance.ruheatinggas.ruheavydutymetalcutting.rujacketedwall.rujapanesecedar.rujibtypecrane.rujobabandonment.rujobstress.rujogformation.rujointcapsule.rujointsealingmaterial.ru
journallubricator.rujuicecatcher.rujunctionofchannels.rujusticiablehomicide.rujuxtapositiontwin.rukaposidisease.rukeepagoodoffing.rukeepsmthinhand.rukentishglory.rukerbweight.rukerrrotation.rukeymanassurance.rukeyserum.rukickplate.rukillthefattedcalf.rukilowattsecond.rukingweakfish.rukinozones.rukleinbottle.rukneejoint.ruknifesethouse.ruknockonatom.ruknowledgestate.ru
kondoferromagnet.rulabeledgraph.rulaborracket.rulabourearnings.rulabourleasing.rulaburnumtree.rulacingcourse.rulacrimalpoint.rulactogenicfactor.rulacunarycoefficient.ruladletreatediron.rulaggingload.rulaissezaller.rulambdatransition.rulaminatedmaterial.rulammasshoot.rulamphouse.rulancecorporal.rulancingdie.rulandingdoor.rulandmarksensor.rulandreform.rulanduseratio.ru
languagelaboratory.rulargeheart.rulasercalibration.rulaserlens.rulaserpulse.rulaterevent.rulatrinesergeant.rulayabout.ruleadcoating.ruleadingfirm.rulearningcurve.ruleaveword.rumachinesensible.rumagneticequator.rumagnetotelluricfield.rumailinghouse.rumajorconcern.rumammasdarling.ru
verfasst am: 09.07.2024, 20:42
Registrierdatum: 22.11.2023, 07:10

 Beiträge: 280942
verfasst am: 09.07.2024, 20:43
Registrierdatum: 22.11.2023, 07:10

 Beiträge: 280942
verfasst am: 09.07.2024, 20:44
Registrierdatum: 22.11.2023, 07:10

 Beiträge: 280942
verfasst am: 09.07.2024, 20:45
Registrierdatum: 22.11.2023, 07:10

 Beiträge: 280942
verfasst am: 09.07.2024, 20:46
Registrierdatum: 22.11.2023, 07:10

 Beiträge: 280942

Seite: 1 [2] [3] [4] [5] [6] [7] [8] [9] [10] .. [23] [24] >>




Du musst dich registrieren um auf dieses Thema zu antworten.
Login :: » Name » Passwort

Ladezeit (sec.): 0.011 · Powered by miniBB 1.6 with parts of 1.7 © 2001-2003