Page 1 of 1

[Help!] Crash without any reason

Posted: 2007-07-05 08:51
by Outlawz7
I started making a map and every time it finishes loading, after I click Join Game, it crashes to desktop.
I ran it in windowed mode and it gave no error message whatsoever.
Any ideas why?

Posted: 2007-07-05 10:57
by Swe_Olsson
I had the same problem, on my first map. i tried to get it in game it crashed at 30-40% to desktop, i rebuilt the map and it worked, obviously i had done something for it to crash just dont know what ^^

Posted: 2007-07-05 11:19
by Outlawz7
It loads up fine, but when I click Join Game, it crashes...

Posted: 2007-07-05 12:20
by Deer
I think there was few reasons why it can do that, check from BFeditor.org forums.

Have you placed at least 1 flag with 1 spawnpoint ?

And i dont remember if saving extra caused crash on join or some other % while loading, but if you saved your map and checked extra things to be saved even you didnt edit them (IE all you did was placed some objects, then you save, it automaticly checks "objects" but then you manually check "terrain") it makes map crash.

And you also have to make minimap, quick tutorial:
1. in editor press show minimap (right side of screen, where is lots of buttons)
2. it makes the minimap picture to \yourlevelname\editor called Minimap.dds
3. move the minimap.dds to \yourlevelname\hud\minimap and rename it "ingamemap.dds"

If there is no minimap it crashes on 100% but does give error when running in windowed mode.

Posted: 2007-07-05 13:30
by Rhino
what version you working with, v0.5 or v0.6?

if its v0.6, like it sounds like you will need to do this:
Kit Request Spawner Set-up
The new kit request spawner setup is much easier than it was in 0.4, but now very slightly harder than it was in 0.5 :p
Now instead of having to go into every gameplayobjects.con file and adding in the spawning objects, you just need to add 3 line of code into the init.con file. Without them your map will crash on load, and you will not be able to request kits etc if it did load.

add this line of code:

Code: Select all

run ../../objects/common/spawners/spawners_common.con
under the "run TriggerableTemplates.con" bit in your init.con file. Then under that you will need to then include the spawner file specific for the map factions:

Code: Select all

run ../../objects/common/spawners/spawners_[b]us[/b].con
run ../../objects/common/spawners/spawners_[b]mec[/b].con
run ../../objects/common/spawners/spawners_[b]gb[/b].con
run ../../objects/common/spawners/spawners_[b]ch[/b].con
run ../../objects/common/spawners/spawners_[b]meinsurgent.[/b]con
run ../../objects/common/spawners/spawners_[b]chinsurgent[/b].con
As this map (Daqing) has USMC and the Chinese I need to include only the US and CH lines, Exsample:
rem *** Generated by BF2Editor ***
if v_arg1 == BF2Editor

run Heightdata.con
LevelSettings.InitWorld
run Terrain.con BF2Editor
run StaticObjects.con BF2Editor
run Sounds.con
run Sky.con BF2Editor
run Editor/GamePlayObjects.con host
UndergrowthEditable.create
Undergrowth.load Levels\Daqing_oilfields\
run Overgrowth/Overgrowth.con
Overgrowth.editorEnable 1
run AmbientObjects.con BF2Editor
run Water.con
run TriggerableTemplates.con BF2Editor

else

run Heightdata.con
run Terrain.con v_arg2
run Sky.con v_arg2
run CompiledRoads.con
run Sounds.con
run tmp.con v_arg1
Undergrowth.load Levels\Daqing_oilfields\
run Overgrowth/Overgrowth.con
run Overgrowth/OvergrowthCollision.con
run AmbientObjects.con
run Water.con
run TriggerableTemplates.con
run ../../objects/common/spawners/spawners_common.con
run ../../objects/common/spawners/spawners_us.con
run ../../objects/common/spawners/spawners_ch.con


endIf
After you do this you will need to make your init.con file read only by right clicking on it, after saving it and going properties. in the properties window you need to check the read-only box and push ok. When saving objects in the editor it will pop up a error saying its a read only file and ask you if you want to make it rightable again, click no or it will take out that bit of code above.


Kits
here are all the diffrent kit layouts that you can choose for your map:

Code: Select all

rem [b]GB VERSUS PLA URBAN[/b]
rem ------------------------------- LevelSettings -------------------------------
rem -----------------------------------------------------------------------------

gameLogic.setTeamName 1 "CH"
gameLogic.setTeamName 2 "GB"

gameLogic.setTeamLanguage 1 "Chinese"
gameLogic.setTeamLanguage 2 "GBEnglish"

gameLogic.setTeamFlag 0 "flag_neutral"
gameLogic.setTeamFlag 1 "flag_ch"
gameLogic.setTeamFlag 2 "flag_gb"

gameLogic.setKit 1 0 "ch_Specops" "ch_light_soldier"
gameLogic.setKit 2 0 "gb_Specops" "gb_light_soldier"

gameLogic.setKit 1 1 "ch_Rifleman" "ch_heavy_soldier"
gameLogic.setKit 2 1 "gb_Rifleman" "gb_heavy_soldier"

gameLogic.setKit 1 2 "ch_EngineerURBAN" "ch_heavy_soldier"
gameLogic.setKit 2 2 "gb_EngineerURBAN" "gb_heavy_soldier"

gameLogic.setKit 1 3 "ch_Medic" "ch_lightarmor_soldier"
gameLogic.setKit 2 3 "gb_Medic" "gb_lightarmor_soldier"

rem -----------------------------------------------------------------------------



rem [b]GB VERSUS PLA NON URBAN[/b]
rem ------------------------------- LevelSettings -------------------------------
rem -----------------------------------------------------------------------------

gameLogic.setTeamName 1 "CH"
gameLogic.setTeamName 2 "GB"

gameLogic.setTeamLanguage 1 "Chinese"
gameLogic.setTeamLanguage 2 "GBEnglish"

gameLogic.setTeamFlag 0 "flag_neutral"
gameLogic.setTeamFlag 1 "flag_ch"
gameLogic.setTeamFlag 2 "flag_gb"

gameLogic.setKit 1 0 "ch_Specops" "ch_light_soldier"
gameLogic.setKit 2 0 "gb_Specops" "gb_light_soldier"

gameLogic.setKit 1 1 "ch_Rifleman" "ch_heavy_soldier"
gameLogic.setKit 2 1 "gb_Rifleman" "gb_heavy_soldier"

gameLogic.setKit 1 2 "ch_Engineer" "ch_heavy_soldier"
gameLogic.setKit 2 2 "gb_Engineer" "gb_heavy_soldier"

gameLogic.setKit 1 3 "ch_Medic" "ch_lightarmor_soldier"
gameLogic.setKit 2 3 "gb_Medic" "gb_lightarmor_soldier"

rem -----------------------------------------------------------------------------



rem [b]GB VERSUS PLA MOUNTAIN[/b]
rem ------------------------------- LevelSettings -------------------------------
rem -----------------------------------------------------------------------------

gameLogic.setTeamName 1 "CH"
gameLogic.setTeamName 2 "GB"

gameLogic.setTeamLanguage 1 "Chinese"
gameLogic.setTeamLanguage 2 "GBEnglish"

gameLogic.setTeamFlag 0 "flag_neutral"
gameLogic.setTeamFlag 1 "flag_ch"
gameLogic.setTeamFlag 2 "flag_gb"

gameLogic.setKit 1 0 "ch_Specops" "ch_light_soldier"
gameLogic.setKit 2 0 "gb_Specops" "gb_light_soldier"

gameLogic.setKit 1 1 "ch_Rifleman" "ch_heavy_soldier"
gameLogic.setKit 2 1 "gb_Rifleman" "gb_heavy_soldier"

gameLogic.setKit 1 2 "ch_EngineerMNTN" "ch_heavy_soldier"
gameLogic.setKit 2 2 "gb_EngineerMNTN" "gb_heavy_soldier"

gameLogic.setKit 1 3 "ch_Medic" "ch_lightarmor_soldier"
gameLogic.setKit 2 3 "gb_Medic" "gb_lightarmor_soldier"

rem -----------------------------------------------------------------------------



rem [b]GB VERSUS MEC URBAN[/b]
rem ------------------------------- LevelSettings -------------------------------
rem -----------------------------------------------------------------------------

gameLogic.setTeamName 1 "MEC"
gameLogic.setTeamName 2 "GB"

gameLogic.setTeamLanguage 1 "MEC"
gameLogic.setTeamLanguage 2 "GBEnglish"

gameLogic.setTeamFlag 0 "flag_neutral"
gameLogic.setTeamFlag 1 "flag_mec"
gameLogic.setTeamFlag 2 "flag_gb"

gameLogic.setKit 1 0 "mec_Specops" "mec_light_soldier"
gameLogic.setKit 2 0 "gb_Specops" "gb_light_soldier"

gameLogic.setKit 1 1 "mec_Rifleman" "mec_heavy_soldier"
gameLogic.setKit 2 1 "gb_Rifleman" "gb_heavy_soldier"

gameLogic.setKit 1 2 "mec_EngineerURBAN" "mec_heavy_soldier"
gameLogic.setKit 2 2 "gb_EngineerURBAN" "gb_heavy_soldier"

gameLogic.setKit 1 3 "mec_Medic" "mec_lightarmor_soldier"
gameLogic.setKit 2 3 "gb_Medic" "gb_lightarmor_soldier"

rem -----------------------------------------------------------------------------



rem [b]GB VERSUS MEC NON URBAN[/b]
rem ------------------------------- LevelSettings -------------------------------
rem -----------------------------------------------------------------------------

gameLogic.setTeamName 1 "MEC"
gameLogic.setTeamName 2 "GB"

gameLogic.setTeamLanguage 1 "MEC"
gameLogic.setTeamLanguage 2 "GBEnglish"

gameLogic.setTeamFlag 0 "flag_neutral"
gameLogic.setTeamFlag 1 "flag_mec"
gameLogic.setTeamFlag 2 "flag_gb"

gameLogic.setKit 1 0 "mec_Specops" "mec_light_soldier"
gameLogic.setKit 2 0 "gb_Specops" "gb_light_soldier"

gameLogic.setKit 1 1 "mec_Rifleman" "mec_heavy_soldier"
gameLogic.setKit 2 1 "gb_Rifleman" "gb_heavy_soldier"

gameLogic.setKit 1 2 "mec_Engineer" "mec_heavy_soldier"
gameLogic.setKit 2 2 "gb_Engineer" "gb_heavy_soldier"

gameLogic.setKit 1 3 "mec_Medic" "mec_lightarmor_soldier"
gameLogic.setKit 2 3 "gb_Medic" "gb_lightarmor_soldier"

rem -----------------------------------------------------------------------------


rem [b]GB VERSUS MEC MOUNTAIN[/b]
rem ------------------------------- LevelSettings -------------------------------
rem -----------------------------------------------------------------------------

gameLogic.setTeamName 1 "MEC"
gameLogic.setTeamName 2 "GB"

gameLogic.setTeamLanguage 1 "MEC"
gameLogic.setTeamLanguage 2 "GBEnglish"

gameLogic.setTeamFlag 0 "flag_neutral"
gameLogic.setTeamFlag 1 "flag_mec"
gameLogic.setTeamFlag 2 "flag_gb"

gameLogic.setKit 1 0 "mec_Specops" "mec_light_soldier"
gameLogic.setKit 2 0 "gb_Specops" "gb_light_soldier"

gameLogic.setKit 1 1 "mec_Rifleman" "mec_heavy_soldier"
gameLogic.setKit 2 1 "gb_Rifleman" "gb_heavy_soldier"

gameLogic.setKit 1 2 "mec_EngineerMNTN" "mec_heavy_soldier"
gameLogic.setKit 2 2 "gb_EngineerMNTN" "gb_heavy_soldier"

gameLogic.setKit 1 3 "mec_Medic" "mec_lightarmor_soldier"
gameLogic.setKit 2 3 "gb_Medic" "gb_lightarmor_soldier"

rem -----------------------------------------------------------------------------


rem [b]GB VERSUS INSURGENTS URBAN STANDARD[/b]
rem ------------------------------- LevelSettings -------------------------------
rem -----------------------------------------------------------------------------

gameLogic.setTeamName 1 "MEInsurgent"
gameLogic.setTeamName 2 "GB"

gameLogic.setTeamLanguage 1 "MEC"
gameLogic.setTeamLanguage 2 "GBEnglish"

gameLogic.setTeamFlag 0 "flag_neutral"
gameLogic.setTeamFlag 1 "flag_in"
gameLogic.setTeamFlag 2 "flag_gb"

gameLogic.setKit 1 0 "meinsurgent_civilian" "meinsurgent_civilian_body"
gameLogic.setKit 2 0 "gb_Specops" "gb_light_soldier"

gameLogic.setKit 1 1 "MEInsurgent_insurgent" "meinsurgent_soldier"
gameLogic.setKit 2 1 "gb_Rifleman" "gb_heavy_soldier"

gameLogic.setKit 1 2 "MEInsurgent_bomber" "meinsurgent_heavy_soldier"
gameLogic.setKit 2 2 "gb_EngineerURBAN" "gb_heavy_soldier"

gameLogic.setKit 1 3 "MEInsurgent_warveteran" "meinsurgent_medium_soldier"
gameLogic.setKit 2 3 "gb_Medic" "gb_lightarmor_soldier"

rem -----------------------------------------------------------------------------


rem [b]GB VERSUS INSURGENTS NON URBAN STANDARD[/b]
rem ------------------------------- LevelSettings -------------------------------
rem -----------------------------------------------------------------------------

gameLogic.setTeamName 1 "MEInsurgent"
gameLogic.setTeamName 2 "GB"

gameLogic.setTeamLanguage 1 "MEC"
gameLogic.setTeamLanguage 2 "GBEnglish"

gameLogic.setTeamFlag 0 "flag_neutral"
gameLogic.setTeamFlag 1 "flag_in"
gameLogic.setTeamFlag 2 "flag_gb"

gameLogic.setKit 1 0 "meinsurgent_civilian" "meinsurgent_civilian_body"
gameLogic.setKit 2 0 "gb_Specops" "gb_light_soldier"

gameLogic.setKit 1 1 "MEInsurgent_insurgent" "meinsurgent_soldier"
gameLogic.setKit 2 1 "gb_Rifleman" "gb_heavy_soldier"

gameLogic.setKit 1 2 "MEInsurgent_bomber" "meinsurgent_heavy_soldier"
gameLogic.setKit 2 2 "gb_Engineer" "gb_heavy_soldier"

gameLogic.setKit 1 3 "MEInsurgent_warveteran" "meinsurgent_medium_soldier"
gameLogic.setKit 2 3 "gb_Medic" "gb_lightarmor_soldier"

rem -----------------------------------------------------------------------------


rem [b]GB VERSUS MILITIA STANDARD[/b]
rem ------------------------------- LevelSettings -------------------------------
rem -----------------------------------------------------------------------------

gameLogic.setTeamName 1 "CHinsurgent"
gameLogic.setTeamName 2 "GB"

gameLogic.setTeamLanguage 1 "rebels"
gameLogic.setTeamLanguage 2 "GBEnglish"

gameLogic.setTeamFlag 0 "flag_neutral"
gameLogic.setTeamFlag 1 "flag_re"
gameLogic.setTeamFlag 2 "flag_gb"

gameLogic.setKit 1 0 "chinsurgent_Specops" "chinsurgent_soldier"
gameLogic.setKit 2 0 "gb_Specops" "gb_light_soldier"

gameLogic.setKit 1 1 "chinsurgent_assault" "chinsurgent_heavy_soldier"
gameLogic.setKit 2 1 "gb_Rifleman" "gb_heavy_soldier"

gameLogic.setKit 1 2 "chinsurgent_Engineer" "chinsurgent_heavy_soldier"
gameLogic.setKit 2 2 "gb_Engineer" "gb_heavy_soldier"

gameLogic.setKit 1 3 "chinsurgent_Medic" "chinsurgent_soldier"
gameLogic.setKit 2 3 "gb_Medic" "gb_lightarmor_soldier"

rem -----------------------------------------------------------------------------


rem [b]GB VERSUS MILITIA MOUNTAIN[/b]
rem ------------------------------- LevelSettings -------------------------------
rem -----------------------------------------------------------------------------

gameLogic.setTeamName 1 "CHinsurgent"
gameLogic.setTeamName 2 "GB"

gameLogic.setTeamLanguage 1 "rebels"
gameLogic.setTeamLanguage 2 "GBEnglish"

gameLogic.setTeamFlag 0 "flag_neutral"
gameLogic.setTeamFlag 1 "flag_re"
gameLogic.setTeamFlag 2 "flag_gb"

gameLogic.setKit 1 0 "chinsurgent_Specops" "chinsurgent_soldier"
gameLogic.setKit 2 0 "gb_Specops" "gb_light_soldier"

gameLogic.setKit 1 1 "chinsurgent_assault" "chinsurgent_heavy_soldier"
gameLogic.setKit 2 1 "gb_Rifleman" "gb_heavy_soldier"

gameLogic.setKit 1 2 "chinsurgent_Engineer" "chinsurgent_heavy_soldier"
gameLogic.setKit 2 2 "gb_EngineerMNTN" "gb_heavy_soldier"

gameLogic.setKit 1 3 "chinsurgent_Medic" "chinsurgent_soldier"
gameLogic.setKit 2 3 "gb_Medic" "gb_lightarmor_soldier"

rem -----------------------------------------------------------------------------



rem [b]USMC VERSUS PLA URBAN[/b]
rem ------------------------------- LevelSettings -------------------------------
rem -----------------------------------------------------------------------------

gameLogic.setTeamName 1 "CH"
gameLogic.setTeamName 2 "US"

gameLogic.setTeamLanguage 1 "Chinese"
gameLogic.setTeamLanguage 2 "English"

gameLogic.setTeamFlag 0 "flag_neutral"
gameLogic.setTeamFlag 1 "flag_ch"
gameLogic.setTeamFlag 2 "flag_us"

gameLogic.setKit 1 0 "ch_Specops" "ch_light_soldier"
gameLogic.setKit 2 0 "us_Specops" "us_light_soldier"

gameLogic.setKit 1 1 "ch_Rifleman" "ch_heavy_soldier"
gameLogic.setKit 2 1 "us_Rifleman" "us_heavy_soldier"

gameLogic.setKit 1 2 "ch_EngineerURBAN" "ch_heavy_soldier"
gameLogic.setKit 2 2 "us_EngineerURBAN" "us_heavywhite_soldier"

gameLogic.setKit 1 3 "ch_Medic" "ch_lightarmor_soldier"
gameLogic.setKit 2 3 "us_Medic" "us_lightarmor_soldier"

rem -----------------------------------------------------------------------------



rem [b]USMC VERSUS PLA NON URBAN[/b]
rem ------------------------------- LevelSettings -------------------------------
rem -----------------------------------------------------------------------------

gameLogic.setTeamName 1 "CH"
gameLogic.setTeamName 2 "US"

gameLogic.setTeamLanguage 1 "Chinese"
gameLogic.setTeamLanguage 2 "English"

gameLogic.setTeamFlag 0 "flag_neutral"
gameLogic.setTeamFlag 1 "flag_ch"
gameLogic.setTeamFlag 2 "flag_us"

gameLogic.setKit 1 0 "ch_Specops" "ch_light_soldier"
gameLogic.setKit 2 0 "us_Specops" "us_light_soldier"

gameLogic.setKit 1 1 "ch_Rifleman" "ch_heavy_soldier"
gameLogic.setKit 2 1 "us_Rifleman" "us_heavy_soldier"

gameLogic.setKit 1 2 "ch_Engineer" "ch_heavy_soldier"
gameLogic.setKit 2 2 "us_Engineer" "us_heavywhite_soldier"

gameLogic.setKit 1 3 "ch_Medic" "ch_lightarmor_soldier"
gameLogic.setKit 2 3 "us_Medic" "us_lightarmor_soldier"

rem -----------------------------------------------------------------------------



rem [b]USMC VERSUS PLA MOUNTAIN[/b]
rem ------------------------------- LevelSettings -------------------------------
rem -----------------------------------------------------------------------------

gameLogic.setTeamName 1 "CH"
gameLogic.setTeamName 2 "US"

gameLogic.setTeamLanguage 1 "Chinese"
gameLogic.setTeamLanguage 2 "English"

gameLogic.setTeamFlag 0 "flag_neutral"
gameLogic.setTeamFlag 1 "flag_ch"
gameLogic.setTeamFlag 2 "flag_us"

gameLogic.setKit 1 0 "ch_Specops" "ch_light_soldier"
gameLogic.setKit 2 0 "us_Specops" "us_light_soldier"

gameLogic.setKit 1 1 "ch_Rifleman" "ch_heavy_soldier"
gameLogic.setKit 2 1 "us_Rifleman" "us_heavy_soldier"

gameLogic.setKit 1 2 "ch_EngineerMNTN" "ch_heavy_soldier"
gameLogic.setKit 2 2 "us_EngineerMNTN" "us_heavywhite_soldier"

gameLogic.setKit 1 3 "ch_Medic" "ch_lightarmor_soldier"
gameLogic.setKit 2 3 "us_Medic" "us_lightarmor_soldier"

rem -----------------------------------------------------------------------------



rem [b]USMC VERSUS MEC URBAN[/b]
rem ------------------------------- LevelSettings -------------------------------
rem -----------------------------------------------------------------------------

gameLogic.setTeamName 1 "MEC"
gameLogic.setTeamName 2 "US"

gameLogic.setTeamLanguage 1 "MEC"
gameLogic.setTeamLanguage 2 "English"

gameLogic.setTeamFlag 0 "flag_neutral"
gameLogic.setTeamFlag 1 "flag_mec"
gameLogic.setTeamFlag 2 "flag_us"

gameLogic.setKit 1 0 "mec_Specops" "mec_light_soldier"
gameLogic.setKit 2 0 "us_Specops" "us_light_soldier"

gameLogic.setKit 1 1 "mec_Rifleman" "mec_heavy_soldier"
gameLogic.setKit 2 1 "us_Rifleman" "us_heavy_soldier"

gameLogic.setKit 1 2 "mec_EngineerURBAN" "mec_heavy_soldier"
gameLogic.setKit 2 2 "us_EngineerURBAN" "us_heavywhite_soldier"

gameLogic.setKit 1 3 "mec_Medic" "mec_lightarmor_soldier"
gameLogic.setKit 2 3 "us_Medic" "us_lightarmor_soldier"

rem -----------------------------------------------------------------------------



rem [b]USMC VERSUS MEC NON URBAN[/b]
rem ------------------------------- LevelSettings -------------------------------
rem -----------------------------------------------------------------------------

gameLogic.setTeamName 1 "MEC"
gameLogic.setTeamName 2 "US"

gameLogic.setTeamLanguage 1 "MEC"
gameLogic.setTeamLanguage 2 "English"

gameLogic.setTeamFlag 0 "flag_neutral"
gameLogic.setTeamFlag 1 "flag_mec"
gameLogic.setTeamFlag 2 "flag_us"

gameLogic.setKit 1 0 "mec_Specops" "mec_light_soldier"
gameLogic.setKit 2 0 "us_Specops" "us_light_soldier"

gameLogic.setKit 1 1 "mec_Rifleman" "mec_heavy_soldier"
gameLogic.setKit 2 1 "us_Rifleman" "us_heavy_soldier"

gameLogic.setKit 1 2 "mec_Engineer" "mec_heavy_soldier"
gameLogic.setKit 2 2 "us_Engineer" "us_heavywhite_soldier"

gameLogic.setKit 1 3 "mec_Medic" "mec_lightarmor_soldier"
gameLogic.setKit 2 3 "us_Medic" "us_lightarmor_soldier"

rem -----------------------------------------------------------------------------


rem [b]USMC VERSUS INSURGENTS URBAN STANDARD[/b]
rem ------------------------------- LevelSettings -------------------------------
rem -----------------------------------------------------------------------------

gameLogic.setTeamName 1 "MEInsurgent"
gameLogic.setTeamName 2 "US"

gameLogic.setTeamLanguage 1 "MEC"
gameLogic.setTeamLanguage 2 "English"

gameLogic.setTeamFlag 0 "flag_neutral"
gameLogic.setTeamFlag 1 "flag_in"
gameLogic.setTeamFlag 2 "flag_us"

gameLogic.setKit 1 0 "meinsurgent_civilian" "meinsurgent_civilian_body"
gameLogic.setKit 2 0 "us_Specops" "us_light_soldier"

gameLogic.setKit 1 1 "MEInsurgent_insurgent" "meinsurgent_soldier"
gameLogic.setKit 2 1 "us_Rifleman" "us_heavy_soldier"

gameLogic.setKit 1 2 "MEInsurgent_bomber" "meinsurgent_heavy_soldier"
gameLogic.setKit 2 2 "us_EngineerURBAN" "us_heavywhite_soldier"

gameLogic.setKit 1 3 "MEInsurgent_warveteran" "meinsurgent_medium_soldier"
gameLogic.setKit 2 3 "us_Medic" "us_lightarmor_soldier"

rem -----------------------------------------------------------------------------


rem [b]USMC VERSUS INSURGENTS NON URBAN STANDARD[/b]
rem ------------------------------- LevelSettings -------------------------------
rem -----------------------------------------------------------------------------

gameLogic.setTeamName 1 "MEInsurgent"
gameLogic.setTeamName 2 "US"

gameLogic.setTeamLanguage 1 "MEC"
gameLogic.setTeamLanguage 2 "English"

gameLogic.setTeamFlag 0 "flag_neutral"
gameLogic.setTeamFlag 1 "flag_in"
gameLogic.setTeamFlag 2 "flag_us"

gameLogic.setKit 1 0 "meinsurgent_civilian" "meinsurgent_civilian_body"
gameLogic.setKit 2 0 "us_Specops" "us_light_soldier"

gameLogic.setKit 1 1 "MEInsurgent_insurgent" "meinsurgent_soldier"
gameLogic.setKit 2 1 "us_Rifleman" "us_heavy_soldier"

gameLogic.setKit 1 2 "MEInsurgent_bomber" "meinsurgent_heavy_soldier"
gameLogic.setKit 2 2 "us_Engineer" "us_heavywhite_soldier"

gameLogic.setKit 1 3 "MEInsurgent_warveteran" "meinsurgent_medium_soldier"
gameLogic.setKit 2 3 "us_Medic" "us_lightarmor_soldier"


rem -----------------------------------------------------------------------------

Posted: 2007-07-05 17:34
by Outlawz7
I have 2 flags with one spawn each and level settings done.
Its true, that I usually double-save, just in case, after I saved everything, but if that causes crashing... :d uh:

Using 0.5 pr_edit, I didnt add the kit spawners untill now and it was fine, but I couldnt request kits :p

Any ideas how to undo the inevitable crash, if saving too much? Adding more stuff and saving ONCE?

Posted: 2007-07-05 17:55
by Rhino
get more RAM?

Posted: 2007-07-05 18:15
by Outlawz7
But it was working fine untill now....wtf, is it some sort of a time of the year, when every software fks up or something?

EDIT: true that its a 2x2 km map, while others were 1km and smaller :?

Posted: 2007-07-05 20:36
by Deer
The time i posted my last post, i actually had CTD bug on my own map hehe, fixed it and reason was that i had some object in my map which was buggy, it didnt give me error message when it crashed on 100%.

I dont know which object it was because there was so many what i deleted (i usually put loads of objects to empty area of map, then when im thinking "what objects i could put to this location" i just go to my object storage and pretty often i find some object fitting there from the "storage" ^^

All objects i know that causes crash on desktop are some of the 5 or 6 padogas, the middle east gate thing (wooden piece of fence with half opened door)
+ all objects which dont have textures

So try removing all padogas and all objects which has the default white/blue/red texture on them. If that does not help, try removing all objects which you havent seen in any other map yet. But one thing is sure, having buggy objects makes your map crash after it has been loaded and "join game" button is about to appear, and this doesnt give you error message.

2x2km map ? dunno if that needs some special stuff to be done before it works ? Anyone know?

Also one thing what im not very sure about, but if you placed animation object (what ever those are called) like smoke, fire, waterfall, and your starting camera is just next to it, and you have tilted those animate objects, it should crash when you press "join game" button.
I have only read sometime ago that you can twist those animations but not tilt, if you tilt, u crash to desktop when you go close to them.

About saving your map so often, i dont remember did it make map crash or did it make ground textures look funny or what it was, i just think it was CTD(crash to desktop) if you saved something what you didnt edit. And another warning about saving is that if your computer runs out of memory when you have painted textures on your map and you are saving those, even the editor cannot open the map after that, so as a hint take backups often when you start manually painting your textures ;)

Edit: i didnt mean you cant save often, save as often you want but dont manually check what you save at that time, only save what the editor has automaticly checked when you press "save" button, i remember reading long time ago that checking wrong box manually might cause some problems.

Posted: 2007-07-05 22:01
by Outlawz7
I always leave the check boxes alone, the editor should know :D

All objects are fine, have textures and arent buggy (I know about that gate thing). So far Ive seen them all in-game, so I dont know, what could be corrupt here...

Never had memory problems with painting textures before, so... :?
Maybe I should send the map to someone, see if it causes CTD for them...Volunteers?

Heres the list of ALL items in the map so far:
rem *** highway_bridge_low_head ***
Object.create highway_bridge_low_head
Object.absolutePosition -152.014/5.943/62.250
Object.layer 1

rem *** highway_bridge_low_segment ***
Object.create highway_bridge_low_segment
Object.absolutePosition -152.034/5.961/43.000
Object.layer 1

rem *** highway_bridge_low_segment ***
Object.create highway_bridge_low_segment
Object.absolutePosition -152.034/5.961/25.000
Object.layer 1

rem *** house_double_02 ***
Object.create house_double_02
Object.absolutePosition -403.000/22.611/274.000
Object.rotation -180.0/0.0/0.0
Object.layer 1

rem *** house_double_01 ***
Object.create house_double_01
Object.absolutePosition -365.521/20.392/282.169
Object.rotation 90.0/0.0/0.0
Object.layer 1

rem *** stnwalls_50m_up ***
Object.create stnwalls_50m_up
Object.absolutePosition -329.000/10.549/295.950
Object.rotation -180.0/0.0/0.0
Object.layer 1

rem *** stnwalls_50m_up ***
Object.create stnwalls_50m_up
Object.absolutePosition -379.000/10.549/295.950
Object.rotation -180.0/0.0/0.0
Object.layer 1

rem *** stnwalls_corner_10m_up ***
Object.create stnwalls_corner_10m_up
Object.absolutePosition -408.000/10.549/294.000
Object.rotation -90.0/0.0/0.0
Object.layer 1

rem *** stnwalls_invert_corner_10m_up ***
Object.create stnwalls_invert_corner_10m_up
Object.absolutePosition -412.950/10.549/284.950
Object.layer 1

rem *** stnwalls_corner_10m_up ***
Object.create stnwalls_corner_10m_up
Object.absolutePosition -422.000/10.549/280.000
Object.rotation -90.0/0.0/0.0
Object.layer 1

rem *** stnwalls_corner_10m_up ***
Object.create stnwalls_corner_10m_up
Object.absolutePosition -422.000/10.549/262.000
Object.rotation -180.0/0.0/0.0
Object.layer 1

rem *** stnwalls_10m_up ***
Object.create stnwalls_10m_up
Object.absolutePosition -423.950/10.549/271.000
Object.rotation 90.0/0.0/0.0
Object.layer 1

rem *** stnwalls_10m_up ***
Object.create stnwalls_10m_up
Object.absolutePosition -413.000/10.549/260.050
Object.layer 1

rem *** house_medium_01 ***
Object.create house_medium_01
Object.absolutePosition -353.602/19.045/265.188
Object.rotation -90.0/0.0/0.0
Object.layer 1

rem *** house_high_01 ***
Object.create house_high_01
Object.absolutePosition -374.000/20.392/253.000
Object.rotation 180.0/0.0/0.0
Object.layer 1

rem *** house_double_01 ***
Object.create house_double_01
Object.absolutePosition -320.521/20.392/282.169
Object.rotation 90.0/0.0/0.0
Object.layer 1

rem *** brickwall_broken_20m ***
Object.create brickwall_broken_20m
Object.absolutePosition -346.203/14.431/277.153
Object.rotation 90.0/0.0/0.0
Object.layer 1

rem *** stnwalls_10m_stairs ***
Object.create stnwalls_10m_stairs
Object.absolutePosition -401.000/10.549/247.000
Object.rotation 90.0/0.0/0.0
Object.layer 1

rem *** stnwalls_corner_10m_up ***
Object.create stnwalls_corner_10m_up
Object.absolutePosition -398.000/10.549/238.000
Object.rotation 180.0/0.0/0.0
Object.layer 1

rem *** stnwalls_invert_corner_10m_up ***
Object.create stnwalls_invert_corner_10m_up
Object.absolutePosition -402.950/10.549/257.050
Object.rotation -90.0/0.0/0.0
Object.layer 1

rem *** stnwalls_20m_up ***
Object.create stnwalls_20m_up
Object.absolutePosition -384.000/10.549/236.050
Object.layer 1

rem *** house_detached_01 ***
Object.create house_detached_01
Object.absolutePosition -391.109/16.747/244.613
Object.rotation 90.0/0.0/0.0
Object.layer 1

rem *** fence_corrugated_3x12m_corner_01 ***
Object.create fence_corrugated_3x12m_corner_01
Object.absolutePosition -387.168/14.406/252.081
Object.rotation 90.0/0.0/0.0
Object.layer 1

rem *** palletstack ***
Object.create palletstack
Object.absolutePosition -388.162/14.061/252.915
Object.rotation 180.0/0.0/0.0
Object.layer 1

rem *** container_op_red ***
Object.create container_op_red
Object.absolutePosition -416.927/13.950/265.315
Object.layer 1

rem *** house_double_03 ***
Object.create house_double_03
Object.absolutePosition -342.000/20.093/246.175
Object.rotation 90.0/0.0/0.0
Object.layer 1

rem *** house_medium_02 ***
Object.create house_medium_02
Object.absolutePosition -307.000/18.133/217.000
Object.layer 1

rem *** fence_corrugated_3x12m_corner_01 ***
Object.create fence_corrugated_3x12m_corner_01
Object.absolutePosition -326.081/14.406/227.832
Object.layer 1

rem *** fence_corrugated_3x12m_broken ***
Object.create fence_corrugated_3x12m_broken
Object.absolutePosition -320.009/14.406/227.832
Object.layer 1

rem *** pier ***
Object.create pier
Object.absolutePosition -412.000/4.580/243.000
Object.rotation -90.0/0.0/0.0
Object.layer 1

rem *** house_high_01 ***
Object.create house_high_01
Object.absolutePosition -315.000/20.392/243.000
Object.rotation -90.0/0.0/0.0
Object.layer 1

rem *** house_medium_05 ***
Object.create house_medium_05
Object.absolutePosition -314.000/19.522/260.000
Object.rotation 90.0/0.0/0.0
Object.layer 1

rem *** house_high_03 ***
Object.create house_high_03
Object.absolutePosition -336.426/20.129/260.286
Object.rotation -90.0/0.0/0.0
Object.layer 1

rem *** construct_metal_plate_ramp ***
Object.create construct_metal_plate_ramp
Object.absolutePosition -344.706/25.410/264.500
Object.rotation -90.0/5.0/0.0
Object.layer 1

Posted: 2007-07-05 22:12
by Deer
Ah "when you click join game it crashes" you should try searching the bfeditor.org forums, im sure there is post of all those things which makes map crash when pressing join. I cant remember what all there was. And you could eliminate the objects completely by taking backup and deleting all of your objects and try then, if it works it was objects and you can find the buggy one by deleting few of them, try, deleting few more and try and so on..., but if it doesnt work its something else and im pretty sure youll find it in bfeditor.org :)


after 5mins searching and reading, here is one pretty clear answer what it could also be:

http://bfeditor.org/forums/index.php?sh ... =join+game

if you dont know whats lowdetailtexture then do a search for it too, it makes mountains look like mountains and is very easy to make.

Posted: 2007-07-05 23:28
by Outlawz7
Well, I always generate low detail for my textures, and Im currently using only two in the map...

Posted: 2007-07-05 23:36
by Outlawz7
Found the problem!

Under Video settings, I had Textures on Low, Ive set that to Medium and map loads fine and no CTD :D

Posted: 2007-07-05 23:55
by Deer
Ah good to hear! :) good luck with mapping then and wish you wont get so much problems as i did with my first maps :D

Posted: 2007-07-06 03:32
by Rhino