Lényegében az őseredeti CTI áll ugyebár két db fő fájlból illetve sűrítményből egy egyezményes nagyobból(pl 800kb
hű mekkora) ez az alap amihez nem kell nyúlni,és a küldetés-sűrítményből(nem a hagyományos küldetésfájl hanem egy pbo csomagban sokminden)ezt lehet buzerálni.
Az hogy a CTI fájljait te hogyan helyezed el az töknyóc,a lényeg hogy betöltődjenek hogy a játék számításba vegye a létezésüket.
De egy rendszerető játékosnak azért nemárt ha tudja mi hol merre,érdemes átláthatróan építkezni és egy winnyowsos parancsikonban hivatkozni rájuk az OFP indításánál,pl ha van 4 féle CTI-d ,pl egy ww2-es egy Vietnam-os egy Rangers vs BinLaden saját összeállítás vagy még mellette egy szomáliai pack akkor csinálsz nekik egy mappát az OFP főkönyvtárában pl WW2ADDONS címen a második világháborús arzenálnak és benne szintén egy ADDONS-t nyitsz,ide belepakolhatod a ww2-es egységeket amiket ahoz fogsz felhasználni.Ugyanígy a többi CTI-hez is.
Az addonmentes alap ős "talapzat" CTI csomag mint fentebb írtam szintén fog kelleni minden CTI-dnek,tehát ezt is egy külön könyvtárban szokás pakolni pl CTI-1.16MAINFILE vagy egyéb jólhangzó mappaelnevezéssel.
A nagy WW2-es CTI.ben nemtudom miket kaptál nememlékszem most,ezt mondod zipeket,szerintem minden zipnek a neve elmondja mire is szolgál,tutira vannak Addon-ok,ebből több is lehet,vagy missions és islands szintén kell legyen.
A lényeg hogy a missio fájlokon kívül mindent belerakhatsz egykupacba ha negyonnemakarsz tököldődni.Tehát csnálsz pl egy
CTIWW2-addons mappát ezenb belül megint egy addons nevűt és oda ömleszted a zipeket KIVÉVE A KÜLDETÉS PBO-kat!!!
Ezeket a nevükről felismered mert a nevük logikusan van felépítve tartalmazza a játéktípus elnevezését "CTI" azon belül is a típust
pl "COOP" a CTI "talapzat" verziót pl "1.16" egyéb járulékos dolgokat pl HW(foggalmam nincs micsoda most hírtelenjében) és ami a legfontosabb a sziget nevét ahol játszódik, ez azért fontos mert kb 5 perces munkával bármilyen kedvenc szigetre áthelyezheted a CTI-t.
pl egy névpélda:CTI44-COOP-1.16hWP04.normandie.pbo
A végén a pontok elhelyezése lényeges onnan hogy .normandie.pbo ha szigetet változtatsz ezt a sémát kell tartani pl ha van egy tadzsikisztan.pbo map-od akkor értelemszerűen behelyettesíted és a mapfájlod nevére írod át,deha a fájlt átnevezed tadzsi.pbo-ra akkor az új nevet írod be.(persze nem csak ennyiből áll átköltözni máshová
)
Lerövidítve amit idáig írtam:
-Új mapppa az OFP főmappán belül az "alapzat" CTI-fájlnak
pl d:/OFP ahol a tied van/**1.16CORE/addons/mfcti1.16.pbo(ezt vélhetőleg le kell töltened)(Én teszek csillagocskát vagy vmi jelzést hogy a directoryban szépen egymás alatt sorakozzanak)
-Új mappa az addonoknak pl: d:/OFP/**WW2-CTI-ADDONS/addons/majd ebbe bele az egységek pbo-ban
ebből annyi ilyen mappát csinálsz amennyi elszeparált külön egységpakkod van vietnam téma,szomália téma ,StarWars téma,stb..
-Új mappát érdmes a szigeteknek(map-oknak)
pl d:/OFP/**ISLANDS**/addons/mandzsuria.pbo
sőt mégjobb ha minden szigetnbek inkább külön mappát csinálsz,egy sziget nem piciny jószág nemkell betöltődnie a memóriába feleslegesen tehát pl:
D:/ofp/**mandzsuria-sziget**/addons/mandzsuria.pbo
-A küldetésfájlokat ömlesztve vagy ésszel válogatva az d:/OFP/MPmissions mappába
Mivel itt egy küldetésfájl nem holmi egyenesvonalú küldetést takar hanem egy min 4-5 órás öszefüggő realtime háború "sohanemegyforma" logikáját (és amiket te úgyis "korlátlanítani akarsz és fox is foxy módra
)ezért nemérdmes beömleszteni őket mindet.Különben is csak szigetekként vannak válogatva azért van annyi,örülsz ha egy háborút végignyomsz,majd "átírod" a következő szigeteset is illetve akár "szigetedet" is,és mellérakod,bent a listában immáron 2db választható CTI háború fogad majd,nemérdmes egy bazi nagy listát látni bent,csak zavaró főleg ha az alapokról van szó amiben nincsnek "felszabadítva" igazán a commanderek,ki játszik azzal egymaga?..senki
A WW2CTI-re vonatkoztatva:
-Új mappa a ww2CTI addonoknak pl:
d:/OFP/**WW2CTI-ADDONS**/addons/ésidebele mindent ami mozog,főleg ha nemakarsz válogatni köztük,össze vannak keverve nagyon az egységek a szigetek a szigetek tartozékai stb stb..(én kiválogattam és külön mappákba tettem úgymagyarázom eme tettem hogy tudni-látni akartam az egységeket hogy a pontosságukat levegyem ,nemsikerült mert annyi van és annyira eldugva)(kivéve a küldetésfájlokat!!!campányokat,animokat azokat mint írtam fentebb,NE IDE!)
-Ha installer van akkor magátol pakol Campaignt(sima kampányt) a /ofp/Campaigns mappába ha nincs és vágysz az ilyesmire akkor megkeresed melyik zip-ben vannak.pl nekem vmi ilyen nevűt is pakolt bele: I44dhusky.EDEN.pbo vagy RedArmyHero (DEMO).pbo
-Single missionokkal úgyanígy jársz el,jó büdösnagy káosz lesz a mappába ha bemásolod őket én a végén idegből kipusztítottam mindet,kell a halálnak az a sok szemét,néhány teccik de sok a pelyva
-Animációkat+ egyéb veszélyes dolgokat is megváltoztathat(ettől lesz a main menüben az a félszáz Li-2-es (Douglas) és MOHAA:Spearhead kezdés filing ,tudod a francia partok felett éccaka,nyomjelzők ejtőernyősok ,>>erdménye>>slideshow+öröm hallgatni azt a bazi nagy hangzavart a menüben lépkedés közben,simán kiírtandó egy dolog ez is.
Miután elkészültél a mappásítási hadművelettel akkor készítesz egy parancsfájlt amioben a
FlashpointBETA.exe -nosplash -mod=**WW2CTI**;**mandzsuria-sziget**;**CTI1.16MAIN*;
esetleg a kombinációs variánsok és a CTI megunhatatatlanságának demonstrációja végett:
FlashpointBETA.exe -mod=**Oroszfront-addons**;**Stalingrad-map**;**CTI1.16Main**
flashpointbeta.exe -mod=**Petyoféle-Rangers-vs-Binladen-addons**;
**afganisztan-map**;**CTI116-CORE**
Nemtudom a végére kell e vesszőcske,sztem nem.Ilyen apróságokba is belehal a gamma induláskor.
ez volt maga a CTI beinstallálása:
Most leírom az egyedüli CTI-zéshez sztem elengedhetetlen Commander határtalanítást:
Megkeresed a küldetésfájlt,azt ahol amiben játszani fogsz.
Pl: CTI-COOP-Leningrad.pbo
PBO-DECRYPTOR progival kitömöríted a pbo-t.
sok sok fájl és mappa tárul szemd elé(krva késő van de ezt még befejezem)
ezek a mappák:
BUILD
COMMAND
GUI
IMAGES
LOADOUTS
MAIN
és ezek a fájlok mellettük:
Briefing.Czeh.html
----//---dutch.--//--
---//----german.--//---
description.esc
mission.sqm
mission.sqm.bak
missoin.sqm.template
stringtable.csv
(megragadom az alkalmat és elmagyarázom hogy a MISSION.SQM miért érdekes-Beteszed a kedvenc szigeted vmelyik addons mappába lényeg hogy belül tudd használni a szerkesztőben,belépsz a szerkesztőbe és felveszel egy üres kamu-projectet,a nevét jegyezd meg!
Kitakarodsz az ofp mappáiba és megkeresed a user neved alatt a küldetéseknéál erről a felvett misszió-ról elnevezett mappát,meg fogod találni a sablon nevű mission.sqm fájlt belül,namost kicseréled arra a mission.sqm-ra amelyik küldtést játszani szeretnéd,pl "ranger vs binladen nogován" mint fentebb kipakoltad ott a misson .sqm-je azt bemásolod a te kamu projected helyére,ezekután nyugodt szívvel betöltheted a szerkesztőbe,de vélhetőleg bazi nagy krah lesz belőle ha elkezded hiszen egy pontos terepre elhelyezett bonyolult markerek triggerek és egyéb ketyerék
halmaza alá tettél egy tökúj szigetet,az egységek fele akár a tenger felett is lehet,vagy lehetetlen pozícióban egy hegyormon,magyarán teljes a káosz így játszhatatlan a küldetés,ezért ezekután annyi a dolgod hogy értelemszerűen a szerkesztő objektumainak a helyét korrigálod,5 perc alattg fel fogod fogni mi mit jelent,a hatosugarakat jelző körök,a megjelenési pontok zászlói EAST WEST -re tagolva stb stb...bele fiogsz jönni.ezzel a módszerrel bármelyik CTI összeállítás bármelyik szigetre átültethető.Elmented ha kész és a USER-ed alól kimásolod a kisűrített CTI-küldetés-pbo mappába amit utánna be-pbo-zol,visszasűrítesz pbo-ba.
A commander határtalanítása+időjárás+zsozsó+egységek árai,cseréje stb..
MAIN mappán belül az initserver.sqs-ben
ebben a mappában több fontos dolog is van,most az időjárással vagy az idő meggyorsításával nem babrálunk mert az 1.16 elvileg szépen felkínálja a lehetőséget csak az ilyen korcsosult CRCTI-k és társai veszik el néha a usertől a menüből történő állítgatást játékstart
előtt.De azért teljesen látható lesz hogy mi hol van hogyha nem lenne menü belül eaul.
**************************************************************
Sokcsillaggal kiemeltem ami mindenképp fontos lehet neked!!!!!
***************************************************************
Azokat keresd a többivel csak érzékeltettem mi mindent lehet megváltoztatni és ezek csak paraméterk a többi fájlban a logikába is belekontárkodhatsz.
pl:
;Set defaults.
fastGame = false;PublicVariable "fastGame"
limitedRadar = false;PublicVariable "limitedRadar"
lessUnits = false;PublicVariable "lessUnits"
nightMission = false;PublicVariable "nightMission"
resistanceRatio = 0.025
;Set any game parameters that have been passed in.
? (param1 == eastCoopValue):coopValue = eastCoopValue;PublicVariable "coopValue"
? (param1 == lessUnitsValue):lessUnits = true;PublicVariable "lessUnits"
? (param1 == westCoopValue+lessUnitsValue):lessUnits = true;PublicVariable "lessUnits"
? (param1 == eastCoopValue+lessUnitsValue):coopValue = eastCoopValue;PublicVariable "coopValue";lessUnits = true;PublicVariable "lessUnits"
? (param1 == nightMissionValue):nightMission = true;PublicVariable "nightMission"
? (param1 == westCoopValue+nightMissionValue):nightMission = true;PublicVariable "nightMission"
? (param1 == eastCoopValue+nightMissionValue):nightMission = true;PublicVariable "nightMission";coopValue = eastCoopValue;PublicVariable "coopValue"
? (param1 == lessUnitsValue+nightMissionValue):lessUnits = true;PublicVariable "lessUnits";nightMission = true;PublicVariable "nightMission"
? (param1 == westCoopValue+lessUnitsValue+nightMissionValue):lessUnits = true;PublicVariable "lessUnits";nightMission = true;PublicVariable "nightMission"
? (param1 == eastCoopValue+lessUnitsValue+nightMissionValue):coopValue = eastCoopValue;PublicVariable "coopValue";lessUnits = true;PublicVariable "lessUnits";nightMission = true;PublicVariable "nightMission"
;Set any coop parameters that have been passed in.
? (param2 == averageOpValue)
pposition = averageOpValue;PublicVariable "opposition"
? (param2 == heavyOpValue)
pposition = heavyOpValue;PublicVariable "opposition"
? (param2 == insaneOpValue)
pposition = insaneOpValue;PublicVariable "opposition"
? (param2 == defendTheBaseValue):defendTheBase = true;PublicVariable "defendTheBase"
? (param2 == averageOpValue+defendTheBaseValue)
pposition = averageOpValue;PublicVariable "opposition";defendTheBase = true;PublicVariable "defendTheBase"
? (param2 == heavyOpValue+defendTheBaseValue)
pposition = heavyOpValue;PublicVariable "opposition";defendTheBase = true;PublicVariable "defendTheBase"
? (param2 == insaneOpValue+defendTheBaseValue)
pposition = insaneOpValue;PublicVariable "opposition";defendTheBase = true;PublicVariable "defendTheBase"
;Adjust the AI resources by the opposition value.
_oppositionResources = opposition * 100000
_teamOppositionResources = opposition * 100000
;Adjust the resistance in town by the opposition value.
? (opposition == lightOpValue):resistanceRatio = resistanceRatio / 2
? (opposition == heavyOpValue):resistanceRatio = resistanceRatio * 1.5;_oppositionResources = _oppositionResources * 2;_teamOppositionResources = _teamOppositionResources * 5
? (opposition == insaneOpValue):resistanceRatio = resistanceRatio * 3;_oppositionResources = _oppositionResources * 2;_teamOppositionResources = _teamOppositionResources * 10
;If defend the base mode give the AI nearly unlimited resources since they won't bother with towns.
? (defendTheBase):_oppositionResources = 500000;_teamOppositionResources = 500000
estimatedTimeLeft = 60
? (timeToEnd > 0):estimatedTimeLeft = timeToEnd;PublicVariable "estimatedTimeLeft"
;Resources
******************************************************
westResources = 9000;PublicVariable "westResources"
eastResources = 9000;PublicVariable "eastResources"
*****************************************************
_westStartingPlayerResources = 850
_eastStartingPlayerResources = 850
**********************************************************
maxAIGroupSize = 12
maxVehicles = 20
************************************************************
maxVehicleMarkers = 50;PublicVariable "maxVehicleMarkers"
**********************************************
maxWorkers = 10;PublicVariable "maxWorkers"
maxSalvagers = 5;PublicVariable "maxSalvagers"
maxStationaryM2s = 10;PublicVariable "maxStationaryM2s"
maxStationaryHEs = 5;PublicVariable "maxStationaryHEs"
maxStationaryAAs = 5;PublicVariable "maxStationaryAAs"
maxStationaryMortars = 5;PublicVariable "maxStationaryMortars"
***********************************************************
**************************************************************
buildingActionRange = 15;PublicVariable "buildingActionRange"
**************************************************************
A távok asszem m-ben vanak ,900000 épp megfelelő lesz mindenhová
******************************************************************
;Distance from the Mobile Command HQ that a commander can be and build.
mobileHQBuildDistance = 150;PublicVariable "mobileHQBuildDistance"
******************************************************************
És a STATS.SQS fájl még nagyonfontos ebből kiragadok egy részletet az elejéből ,teljesen egyértelműek mit lehet csinálni vele,főleg az árakat a gyártási időket az egységLIMIT-et (ez fontos!!)és a scavengerek a munkások hatótávját tudod baxogatni de itt lehet új egységeket bevinni a játékba de azokat ehez ezen kívül még a gyártási fájlokba is bele kell írni,+itt lehet áttenni a tankokat a 2-személyes járművek közé stb...
Ha jobban elkezditek bömngészni a többi fájlt az AI logikájába szintén változtatni lehet,pl hogy kezdje az építkezést,milyen épülettel,egyszerre hány db tankot gyártson le,mikor rendeljen el ilyen meg olyan támadásokat mikor legyen szüksége több kommandósra stb...
A főbb prioritásokat érdemes megváltoztatni.
Én sikerrel írtam át a gyártási procedúrát ,beálltam gyalognak mellé és figyeltem a commandert mit művel mennyi tankot gyárt stb...
//////////////////////////////////////////////////////////////////
Szóval ezekben a fájlokban amit érdemes mindenképp átyrnod hogy élvezd is a CTI-t magadban az a :
***************************
INITSERVER.SQS-ben
mobileHQBuildDistance = 150;PublicVariable "mobileHQBuildDistance"
ezt nyugodtan 900000-re teheted és bárhol is van a parancsnoki jármű te építhetsz bunkert akár az erdő közepébe is
Najó oda nemengedi a fák miatt
buildingActionRange = 15;PublicVariable "buildingActionRange"
Ez lenne a gyárakhoz és az élpületekhez való hozzáférés.
simán 900000-re lehet ezt is,bárhol is állsz a térképen legyárthatsz bármelyiik szakaszodba bármit a távoli bázisodon szépen történnek a dolgok gördülnek ki a járgányok amíg te távcsővel kémkedsz vhol egy uazzal.
ez a kettő nagyonfontos a gyorsított játékmenet és az időjárás az 1.16-ban megtalálható és menüből játék előtt állítható deha mégsem
akkor a:
;Set defaults.
fastGame = false;PublicVariable "fastGame"
a "false"-ét engedélyezd "true"-ra
az időjárást így fél ötfelé most félvakon az álmosságtól épp nemtalálom,a stats.sqs-ben az árakat és az egységek gíártási idejét
változtatsd meg kissebbre,elég flusztráló és hosszadalmas játékidőt eredményez ha egy tank 5 percig készül mire kigurul,elég a 4 mp-is
ez tapasztalatból mondom elég a 4mp.
Árban meg adj a gépnek sok zsozsót hogy jól beindúlhasson az elején.
Jaés az 1.16 menüében INSANE szint a profi az tetszik nekem a DEFEND the BASE nehézségi fokozatban a gépi commander már tudja hol van a bázisod és egyfolytában azt fogja támadni,folymatos nyomás alatt leszel,ez egy idiótaság sokkal izgisebb bújkálni.
Na mára ennyi ,remélem érthető volt,bocs a fogalmazásbeli egyhangúságért de 1db éber agysejtemet se rendeltem alá a változatosságnak azok ahoz kellettek hogy az újjaim egyáltalán mozogni tudjanak

"A könnyebbik út mindíg el van aknásítva"
