OFPEC Forum
Editors Depot - Mission Editing and Scripting => OFP - Editing/Scripting General => Topic started by: SSG Plazmoid on 01 Jan 2003, 02:28:42
-
Wrote a script that creates all the building types I know of by looping through an array of building types and using createvehicle.
The script will place the buildings in a grid 9 buildings per row (after the 9th it starts over on next row). Handy way to see the buildings all at once and walk around them, in them, etc. Then you can pick the ones you like for your custom town and build it the same way. No editor addon needed.
oh yes, you need to place a gamelogic on the map named logic1 where you want the buildings to begin.
If you know of more types please let me know. Also is it possible to create trees, rocks, and bushes in this way?
enjoy,
SSG Plazmoid
script below picture
(http://www.soldbuysam.com/ofp/building_matrix.jpg)
_res_buildings = ["Dum01","Dum02","Dum03","Dum04","Dum05","Dum06","Dum07","Dum08","Dum09","Dum10","Dum11","Dum12","Dum13","Dum16","Houseafbarabizna","Houseafdum_mesto2"]
_res_buildings = _res_buildings + ["Houseafdum_mesto2l","Houseafdum_mesto3","Houseafhospoda_mesto","Houseammostore2","Housebouda1","Housebouda2","Housebouda2_vnitrek","Housebouda3"]
_res_buildings = _res_buildings + ["Housebudova1","Housebudova2","Housebudova3","Housebudova4","Housebudova5","Housecihlovej_dum","Housecihlovej_dum_in","Housecihlovej_dum_mini","Housedeutshe"]
_res_buildings = _res_buildings + ["Housedeutshe_mini","Housedulni_bs","Housedum01","Housedum02","Housedum_m2","Housedum_mesto","Housedum_mesto2","Housedum_mesto2l","Housedum_mesto3"]
_res_buildings = _res_buildings + ["Housedum_mesto_in","Housedum_olezlina","Housedum_rasovna","Housedum_rasovna_in","Housedumruina","Housedumruina_mini","Housegaraz","Housegaraz_bez_tanku"]
_res_buildings = _res_buildings + ["Housegaraz_s_tankem","Househelfenburk","Househospital","Househospoda_mesto","Househruzdum","Housekostel_trosky","Houseleseni2x","Housemajak","Housemesto_dum"]
_res_buildings = _res_buildings + ["Houseplechbud","Housepumpa","Houserepair_center","Houseryb_domek","Housestanice","Housestatek_hl_bud","Housestatek_kulna","Housestodola","Housestodola_open"]
_res_buildings = _res_buildings + ["ResHouseaut_zast","ResHousebouda_plech","ResHouseChata6","ResHousedomek01","ResHousedomek02","ResHousedomek03","ResHousedomek04","ResHousedomek05"]
_res_buildings = _res_buildings + ["ResHousedomek_hospoda","ResHousedomek_kovarna","ResHousedomek_podhradi_1","ResHousedomek_rosa","ResHousedomek_ruina","ResHousedomek_sedy_bez","ResHousedomek_vilka"]
_res_buildings = _res_buildings + ["ResHousedomek_zluty_bez","ResHousedrevo_hromada","ResHousedum_patr_nizky_prujezd","ResHousedum_patrovy01","ResHousedum_patrovy01c","ResHousedum_patrovy01d"]
_res_buildings = _res_buildings + ["ResHousedum_patrovy01prujezd","ResHousedum_patrovy02","ResHousedum_patrovy03","ResHousedum_patrovy04","ResHousedum_patrovy05","ResHousedum_patrovy06"]
_res_buildings = _res_buildings + ["ResHousedum_podloubi","ResHousedum_podloubi02","ResHousedum_podloubi03","ResHousedum_podloubi03klaster","ResHousehangar_2","ResHousehasic_zbroj"]
_res_buildings = _res_buildings + ["ResHousekostelin","ResHouseOrlHot","ResHouseruiny_3_dvere","ResHouseruiny_3_prasklina","ResHouseruiny_3_roh","??ResHouseruiny_obvod_2","ResHouseruiny_obvod_3"]
_res_buildings = _res_buildings + ["??ResHouseruiny_obvod_kompl","ResHouseskola","ResHousestodola","ResHousestodola2","ResHousestodola3","ResHouseZalChata","ResHousezluty_statek","ViewTower","ViewTower2"]
_buildings = _res_buildings + ["Barracks","Housebudova3","Housedumruina_mini","Chapel001","Housebudova4","Housegaraz","Church001","Housebudova5","Housegaraz_bez_tanku","Church002","Housecihlovej_dum"]
_res_buildings = _res_buildings + ["Housegaraz_s_tankem","Church003","Housecihlovej_dum_in","Househelfenburk","Fountain","Housecihlovej_dum_mini","Househospital","FuelStationNew","Housedeutshe"]
_res_buildings = _res_buildings + ["Househospoda_mesto","FuelStationNew2","Housedeutshe_mini","Househruzdum","Hangar_Hall","Housedulni_bs","Housekostel_trosky","Houseafbarabizna","Housedum_m2"]
_res_buildings = _res_buildings + ["Housemajak","Houseafdum_mesto2","Housedum_mesto","Housemesto_dum","Houseafdum_mesto2l","Housedum_mesto_in","Houseplechbud","Houseafdum_mesto3","Housedum_mesto2"]
_res_buildings = _res_buildings + ["Houserepair_center","Houseafhospoda_mesto","Housedum_mesto2l","Houseryb_domek","Houseammostore2","Housedum_mesto3","Housestanice","Housebouda1","Housedum_olezlina"]
_res_buildings = _res_buildings + ["Housestatek_hl_bud","Housebouda2","Housedum_rasovna","Housestatek_kulna","Housebouda2_vnitrek","Housedum_rasovna_in","Housestodola","Housebouda3","Housedum01"]
_res_buildings = _res_buildings + ["Housestodola_open","Housebudova1","Housedum02","Housebudova2","Housedumruina"]
;"ResHousenabrezi","ResHouseinvisible_house","ResHousenabrezi_najezd","Dum14","Dum15"
_building_count = count _buildings
_origin = getpos logic1
_x = _origin select 0
_y = _origin select 1
_z = _origin select 2
_mycount = 0
_mycount2 = 1
#loop
_mytype = _buildings select _mycount
_vcl = _mytype createvehicle [_x,_y,_z]
_mycount = _mycount + 1
?(_mycount > _building_count):exit
_mycount2 = _mycount2 + 1
?(_mycount2 == 10):_mycount2 = 1;_x = _x + 25;_y = _origin select 1;goto "loop"
_y = _y + 25
goto "loop"
-
thats cool, Plazmoid :)
but still there isnt the building i need O_O
grrr why i hawe always these impossible ideas lol
I need the castle ruins, not the resistance ones, i mean the ones like the castle over saint piere... well il make another post only for this lol.
-
where can i get the create vehicle script ?
-
Thanks
Something I've been doing to see if I can find more objects is to choose an object I like in game and get it's object ID from the editor (turn on Object IDs). With that ID you can then make a dummy mission, and in the init or a trigger that's always true use this line:
hint format ["Name: %1", object 12345]where 12345 is the object ID you want to check out. You'll get the name of the object in this way.
Be aware that most of the objects you see on the map are static and to my knowledge can't be placed using createvehicle. Your ruins may be in that category.
thats cool, Plazmoid :)
but still there isnt the building i need O_O
grrr why i hawe always these impossible ideas lol
I need the castle ruins, not the resistance ones, i mean the ones like the castle over saint piere... well il make another post only for this lol.