Builder_scripts - beyond-all-reason/springrts_engine_wiki_mirror GitHub Wiki
--NANO builder--
this script is requested for enabling the construction of unit by a vehicule,repair, capture,reclaim,recycle,teraform ground
this scripts are not compatible with transportation script (not sure who is winner when both)
note : construction by factory request a diferent kind of script
- local nano = piece "nano"
local body = piece "body"
function script.AimFromWeapon()
return body
end
--(not sure if it function really exist ) -- origin the direction of
the nano turet will sight
-
- function script.StartBuilding(y0,x0)
--seem not y elevation will never output
- SetUnitValue(19,1)
-- ask evacuation of area
- Spring.SetUnitNanoPieces(nano)
--piece where from the nano particule output
- SetUnitValue(5,1)
--start emiting nano
- end
- function script.StopBuilding()
SetUnitValue(5,0)
--stop emiting nano
- SetUnitValue(19,0)
--stop asking evacuation of area
- end
- using turet for nano emiter and conditionnal start
UnitDef tags involved in builder activity:
- (more tags exist since updates : lets check Gamedev:UnitDefs: builders wiki page)
- Builder=true,
--the unit build some static or mobile units
- BuildDistance=199,
--the unit build or repair or reclaim or restore or capture or resurect
at this distance
- WorkerTime=555,
--amount per second can be spent in build metal or energy max
- Reclaimable=true,
--the unit can be eated by a unit with canreclamate=1
- canReclaim=true,
--the unit can eat another unit not having reclamable=0
- ShowNanoSpray =true,
--if false no spray when build
- CanBeAssisted=false,
--when the unit start a task a unit that canassist=1 can help
- CanRepair=true,
--can repair unit damaged
- CanRestore=true,
--can reset the ground at the origin map design
- CanAssist=true,
--can help other having not canbeassisted =0
- Capturable=false,
--can be stoled by ennemy with cancapture=1
- CanCapture=true,
--can stole ennemy unit not having canbecaptured=0
- canResurrect=false,
--can resurect unit corspes at a price(unknow)
- RepairSpeed=777,
--max spend in repair
- ReclaimSpeed=1600,
--max gain in reclaim (corpses will not dispear before complet
drain)maybe memory of drain
- Capturespeed=8000,
--maybe the amount of needed (per second) for equal the damge of the
unit before being stoled
- terraformSpeed=600,
--amount spend for restore ground at map staart on a zone (unknow
calculation)
- buildoptions = {buildunit1,buildunit2},
Category:Emmanuel