- Maak altijd back-up voordat je bestand gaat aanpassen.
- Je hebt Kladblok of Notepad nodig.
- Speel geen Multy Player na het aanpassen.
---
#1. Wapens unlocken
Zoek in het volgende map; 'EA Games\Battlefield 2\python\bf2\stats' en in die map naar; 'unlocks.py'
Open het met Kladblok/Notepad.
Druk op CTRL+F en zoek naar; 'defaultUnlocks = [0, 0, 0, 0, 0, 0, 0]' zet vervolgens overal waar een '0' staat en '1'
Dit is alleen voor Single Player/Solo spel. Start het spel op en kies een level, bij dan zie je pijltjes bij je wapens oplichten en kun je swithen van wapen. Overigens word je serial geblokkeerd door EA als ze ontdekken dat je gebruik maakt van deze cheat.
---
-
---
#2. Zelfs score bepalen
In de map; 'EA Games\Battlefield 2\mods\bf2\python\game' vind je het bestand; 'scoringCommon.py'
SCORE_KILL = (Score die je krijgt bij dode van tegenstander)
SCORE_TEAMKILL = (Score die je in min krijgt als je eigen mensen dood)
SCORE_SUICIDE = (Score die je in min krijgt bij zelfmoord)
SCORE_REVIVE = (Score die je krijgt bij medicen van dode team lid)
SCORE_TEAMDAMAGE = (Score die je krijgt bij vernielen van team eigendom o.a. de radar)
SCORE_TEAMVEHICLEDAMAGE = (Scoren die je krijgt bij vernielen van team voertuigen)
SCORE_KILLASSIST_DRIVER = (Score die je krijgt als bestuurder en doden met een voertuig)
SCORE_KILLASSIST_PASSENGER = (Score die je krijgt als assist en doden vanuit een voertuig)
SCORE_KILLASSIST_TARGETER = (Score die je krijgt bij schieten uit een vliegend toestel)
SCORE_KILLASSIST_DAMAGE = (Score die je krijgt bij doden als assistent in het algemeen)
REPAIR_POINT_LIMIT = (Limiet bij reparatie)
HEAL_POINT_LIMIT = (Limiet bij medicen)
GIVEAMMO_POINT_LIMIT = (Limiet bij geven van minutie)
TEAMDAMAGE_POINT_LIMIT = (Limiet van vernielen van locatie)
TEAMVEHICLEDAMAGE_POINT_LIMIT = (Limiet van vernielen van voertuig)
[/uitleg]
Als je beetje de punten kent zo als de 2 en -2 kun je zo je eigen score bepalen. Let op, dit held voor alle soldaten dus ook vijanden en jou team leden.
Met 'in min' bedoel ik dat je als het ware in het rood gaat staan met punten.
---
-
---
#2.1 Score bepalen van overnemen vlaggen
Ga naar; 'EA Games\Battlefield 2\mods\bf2\python\game\gamemodes' en open het bestand dat deze naam heeft; gpm_cq.py
Je ziet bij het 2e gedeelte geen getallen staan. Dat komt omdat ik geen orgineel meer weet. Ik heb ze aangepast en het file per ongeluk over de back heen opgeslagen. Denk gewoon wat daar 2 en 1 staat.
[uitleg]
TAKEOVERTYPE_CAPTURE = (Weet ik niet)
TAKEOVERTYPE_NEUTRALIZE = (Weet ik niet)
SCORE_CAPTURE = (Score die je krijgt bij overnemen van een vlag)
SCORE_NEUTRALIZE = (Score je die krijgt bij het onzijdig maken van een vlag)
SCORE_CAPTUREASSIST = (Score die mede team lid die mee helpt krijgt bij het overnemen van een vlag)
SCORE_NEUTRALIZEASSIST = (Score die mede team lid die mee helpt krijgt bij het onzijdig maken van een vlag)
SCORE_DEFEND = (Score die je krijgt bij het verdedigen van een vlag)
[/uitleg]
Kies hier wat punten die je wilt krijgen bij het overnemen/onzijdig maken/verdedingen van een vlag. Sla het bestand op en vergeet geen back-up te maken van alles wat je aanpast.
---
-
---
#3 Zelf Spawn Time bepalen
Dit is beetje lastig. Kijk waar je BF2 bestanden worden opgeslagen zo als Profielen, Screenshots en Server gegevens. Dat laatst hebben wij hard nodig. Bij mij is het; 'Mijn documenten\Battlefield 2\Profiles'
Ik heb hier 3 mappen; 0001, 0002 en Default. Om te kijken welke server jou spel kiest moet je het bestand; 'Global.con' openen in Kladblok/Notepad.
Bij mij staat; 'GlobalSettings.setDefaultUser "0002"' als ik dan de Spawn Time wil aanpassen moet ik daar naar toe gaan. Open de map waar Global.con naar verwijst en zoek naar; 'ServerSettings.con'
Zoek naar dit stukje;
GameServerSettings.setMaxPlayers 16
GameServerSettings.setSpawnTime 15
GameServerSettings.setTicketRatio 200
15 kun je veranderen naar wat je wilt. Ik heb met Vice Agent lang overhad en we kwamen uit dat als je '0' hebt is er geen Spawn Time, dat klot dus niet. Bij '1' is het er wel. Doe gewoon '2'.
Voordat je het bestand gaat opslaan klik met rechter-muis-knop erop en ga naar Eigenschappen. Vink 'Alleen lezen' weg. Doe Eigenschappen van het scherm en sla het bestand op. Maar nog niet het spel aanzetten, want BF2 zet 0, 1 of 2 automatisch terug naar 15. Om dit te voorkomen moet je 'Alleen lezen' weer aanzetten.
Doe dit bij alle mappen en alle bestanden die deze zijn lijn hebben.
NOTE: Het werkt niet altijd. Soms wel soms niet. Bij starten van een map zie je wel bij 'Terugkeer tijd 0' staan als je alles hebt gedaan. Owja, ook hier, de tegenstander heeft ook Spawn Time van 0. Je moet dus snel zijn. Ze komen met z'n alle.
---
-
---
#3.1 Zelf Tijd op de grond bepalen
In een van de ServerSettings.con files kun je ook dit vinden;
sv.manDownTime 15
sv.endOfRoundDelay 15
Dit zijn de aantal seconden die je op de grond moet wachten na de dood. Als je dit in 0 of 2 veranderd - ik raad zelf 2 aan - blijf je 2 seconden op de grond en spawn je bij de laatste gekozen locatie.
Voordat je het bestand gaat opslaan klik met rechter-muis-knop erop en ga naar Eigenschappen. Vink 'Alleen lezen' weg. Doe Eigenschappen van het scherm en sla het bestand op. Maar nog niet het spel aanzetten, want BF2 zet 0, 1 of 2 automatisch terug naar 15. Om dit te voorkomen moet je 'Alleen lezen' weer aanzetten.
---
-
---
#4 Zelf de hoogte van je sprong bepalen
Dit is voor mij het moeilijkste geweest. Na veel uren vandaag is het mij toch gelukt om het spel zo ver te krijgen dat je soldaat iets hoger kan springen. Na veel testen heb ik ook het beste cijfer gevonden waarbij de kans op verlies van je leven klein is en je toch hoog kan springen om over een hek te komen. Als je beetje nadenkt zelfs op een dak.
Hier vind je 17 sec. filmpje van wat eigenlijk de bedoeling is (Het is niet de beste kwaliteit, zonder geluid, maar super klein en het laat zien wat er gebeuren gaat.): Click hier
Om te beginnen zoek je 'Objects_server.zip' op in het volgende pad, kan zijn dat het bij jou anders is; 'EA Games\Battlefield 2\mods\bf2'
Dit is het in elk geval bij mij. Pak vervolgens de .ZIP file uit en zoek naar 'Common.con' in 'Objects_server.zip\soldiers\Common'
Heb je Common.con gevonden? Ga dan naar eigenschappen van het bestand en zorg dat 'Alleen lezen' uit is. Doe het bestand open met Kladblok/Notepad en zoek naar dit stukje;
rem *** Adjust the soldier's jump height.
Vars.Set phy-soldier-jump-factor 1.0
Pas '1.0' naar '1.7' en sla het bestand op, zet 'Alleen lezen' weer aan en pak het bestand weer in. Het kan zijn dat niet alle files worden ingepakt! Kijk dus na en zo niet dan kopieer je alles nog een keer erin.
Je zult ongetwijfeld meer zien in Common.con maar ik zou het niet aanpassen. Het kost namelijk erg veel tijd om het goede getal te vinden. Bij jump-factor had ik als eerst om te kijken een 9.0 gezet, en toen kreeg ik dat wat je in het begin van het filmpje te zien krijgt. Toen deed ik 3.0, daarna, en toen lager en lager totdat ik bij 2.0 net niet goed zat en met een gokje heb ik het op 1.7 gezet.
Let wel op, overdreven getallen zo als 1000.0 trekt het spel niet. Je krijgt of een crash bij het laden of bij het springen. Ook het aanpassen van snelheid kan lijden tot overlijden. Om een of andere reden gaat het je leven kosten bij het rennen. Houd het dus gewoon op 1.0. Dat was de snelheid, over 'phy-soldier-air-movement-factor 0.05' weet ik nog niet veel. Ga ik nu mee aan de slag. Ik denk dat de alleen de hoogte aanpassen echt zinnig is. Voor de rest heb je niks nodig in dat bestand.
<start tutorial>
Basis uitleg:
- Maak altijd back-up voordat je bestand gaat aanpassen.
- Je hebt Kladblok of Notepad nodig.
- Speel geen Multy Player na het aanpassen.
-
-
-
-
-
</eind tutorial>
-----------------------------------------------------------------------------------------------
NOTE: Gebruik het niet bij Multy Player het zal waarschanelijk toch niet werken.
-----------------------------------------------------------------------------------------------
Happy modding!
Geen dank aan: EA voor tal aan expansions met bugs.
Voor de mensen die het nou nog niet weten; Mijn echte naam is Edic.
Laatst ge-edit:
Bewerkt: door X-TX