Advertisement
alaestor

[FTD] EZMode Library Documentation

Jul 2nd, 2017
264
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.75 KB | None | 0 0
  1. EZMode Library Documentation
  2.  
  3. Video tutorials coming shortly.
  4.  
  5.  
  6. ||=====================||
  7. || Things To Know ||
  8. ||=====================||
  9.  
  10.  
  11. True and False
  12. for boolean values, "true" and "false" can be represented by a 1 for true and a 0 for false.
  13. any positive number above 0 will be seen as true.
  14.  
  15. Default values
  16. if no value is specified by the user the value will be left default.
  17.  
  18. Negative values
  19. the FTD variable editor has no support for negative values. As such, values that should be
  20. negative will have a specified equation (example: base value - 1000)
  21.  
  22. Floating point values
  23. the FTD variable editor has no support for decimal places. As such, values that should be
  24. floating point values will have a specified equation (example: base value / 100)
  25.  
  26. Set Values
  27. Some variables can have set values. They will be specified as a name(value) pair,
  28. example: PositiveInfinity(0) if only one value is specified, then other custom values
  29. are valid. If more than one set value is specified you can only choose from that list.
  30.  
  31. "doesScaleWithSize" flag
  32. Note that when doesScaleWithSize is true (1),
  33. scaled value = base value * volume of blocks. (not buoyancy)
  34. Simply put; the bigger the object the higher the values.
  35. If a variable doesn't say "can scale", then it can't.
  36.  
  37. "doesShowStrings" flag
  38. When defaulted or set to true (1), the ingame object will display the name and description
  39. fields when highlighted. It will NOT display the inventory override name. If this
  40. flag is set to false, the name and description will not be displayed. The object will
  41. still display data information regardless of this flag (such as battery charge/capacity)
  42.  
  43. ||=====================||
  44. || CLASS DOCUMENTATION ||
  45. ||=====================||
  46.  
  47. class: ezRTG
  48. User Defined Variables
  49. |──doesShowStrings (default true)
  50. |──doesScaleWithSize (default false)
  51. |──doesProduceHeat (default false)
  52. | \ if doesProduceHeat is true
  53. | └──outputHeat (default 10, will scale)
  54. └──outputEnergy (default 25, will scale)
  55.  
  56. class: ezBattery
  57. User Defined Variables
  58. |──doesShowStrings (default true)
  59. |──doesScaleWithSize (default false)
  60. |──maximumCapacity (default 1000, will scale)
  61. └──startingEnergy (default 0, will scale)
  62.  
  63. class: ezFuelTank
  64. User Defined Variables
  65. |──doesShowStrings (default true)
  66. |──doesScaleWithSize (default false)
  67. |──maximumCapacity (default 1000, will scale)
  68. └──startingFuel (default maximumCapacity, will scale)
  69.  
  70. class: ezLaser
  71. User Defined Variables
  72. |──doesShowStrings (default true)
  73. |──doesScaleWithSize (default false)
  74. |──ammoUse (default 10, will scale)
  75. |──damagePerSecond (default 1600, will scale)
  76. |──ReloadTime (default 0, will scale)
  77. |──Speed (default 0)
  78. └──RequiredAccuracy (default 0)
  79.  
  80. class: ezIonThruster
  81. User Defined Variables
  82. |──doesShowStrings (default true)
  83. |──doesScaleWithSize (default false)
  84. |──powerPerTick (default 10, will scale)
  85. |──maxThrust (default 150, will scale)
  86. |──topSpeed (default 150, set values = PositiveInfinity(0) )
  87. |──spaceRequired (default 10)
  88. └──ionSize (default 50, value / 100)
  89.  
  90. class: ezJet
  91. User Defined Variables
  92. |──doesShowStrings (default true)
  93. |──doesScaleWithSize (default false)
  94. |──maxHeatOutput (default 10)
  95. |──coolingFraction (default 50, value / 100)
  96. |──powerPerTick (default 20, will scale)
  97. |──maxThrust (default 500, will scale)
  98. |──topSpeed (default 150, set values = PositiveInfinity(0) )
  99. |──spaceRequired (default 10)
  100. |──collideRadius (default 80, value / 100)
  101. └──suspenDistance (default 50, value / 100)
  102.  
  103. class: ezWheel
  104. User Defined Variables
  105. |──doesShowStrings (default true)
  106. |──doesScaleWithSize (default false)
  107. |──minMotorTorque (default 990, value-1000)
  108. |──maxMotorTorque (default 10)
  109. |──minSteerAngle (default 130, value-180)
  110. |──maxSteerAngle (default 50)
  111. |──spring (default 5)
  112. |──damper (default 2)
  113. |──collideRadius (default 80, value / 100)
  114. |──suspenDistance (default 50, value / 100)
  115. |──maxThrust (default 500, will scale)
  116. └──powerPerTick (default 20, will scale)
  117.  
  118. class: ezDetectorForward
  119. User Defined Variables
  120. |──doesShowStrings (default true)
  121. |──horizontalFOV (default 90)
  122. |──verticalFOV (default 90)
  123. |──processingRequired (default 10, value / 10)
  124. |──bearingError (default 100, value / 100)
  125. |──probabilityFactor (default 100, value / 100)
  126. |──rangeErrorFraction (default 3, value / 1000)
  127. |──basicDetectionPeriod (default 66, value / 1000)
  128. └──sensorType (default 0,
  129. └── set values = Active_Radar(0) Active_Sonar(1) Visual_Camera(2) IR_Camera(3) Rangefinder(4) )
  130.  
  131. class: ezDetectorSphere
  132. User Defined Variables
  133. |──doesShowStrings (default true)
  134. |──horizontalFOV (default 360)
  135. |──verticalFOV (default 180)
  136. |──processingRequired (default 15, value / 10)
  137. |──bearingError (default 200, value / 100)
  138. |──probabilityFactor (default 50, value / 100)
  139. |──rangeErrorFraction (default 4, value / 1000)
  140. |──basicDetectionPeriod (default 100, value / 1000)
  141. └──sensorType (default 0,
  142. └── set values = Active_Radar(0) Passive_Radar(1) Active_Sonar(2) Passive_Sonar(3) Visual_Camera(4) IR_Camera(5) )
  143.  
  144. class: ezAmmoProcessor
  145. User Defined Variables
  146. |──doesShowStrings (default true)
  147. |──doesScaleWithSize (default false)
  148. |──metalUsePerBatch (default 2, will scale)
  149. |──ammoCreatedPerBatch (default 10, will scale)
  150. |──powerUsed (default 20, will scale)
  151. └──batchsPerSecond (default 50, value / 100)
  152.  
  153. class: ezAmmoBarrel
  154. User Defined Variables
  155. |──doesShowStrings (default true)
  156. |──doesScaleWithSize (default false)
  157. |──maximumCapacity (default 100, will scale)
  158. └──startingAmmo (default maximumCapacity, will scale)
  159.  
  160.  
  161. ||=====================||
  162. || FTD DOCUMENTATION ||
  163. ||=====================||
  164.  
  165. class: Battery
  166. User Defined Variables
  167. └──Maximum (default 0)
  168.  
  169. class: ResourceContainer
  170. User Defined Variables
  171. └──N (default 0, scales by volume?)
  172.  
  173. class: Aileron
  174. User Defined Variables
  175. └──ForcePerSpeed (default 0.1, size scaled)
  176.  
  177. class: Tailplane
  178. User Defined Variables
  179. └──ForcePerSpeed (default 0.2, size scaled)
  180.  
  181. class: Wing
  182. User Defined Variables
  183. |──Lift (default 0.05, size scaled)
  184. └──WaterModifier (default 5)
  185.  
  186. class: LaserCavity
  187. User Defined Variables
  188. └──CavitySize (default 1 , value * 200)
  189.  
  190. class: AdvCannonBarrel
  191. User Defined Variables
  192. |──AccuracyModifier (default 0)
  193. |──SpeedModifier (default 0)
  194. |──RecoilModifier (default 0)
  195. |──CooldownModifier (default 0)
  196. |──AzimuthTravelLow (default 0)
  197. |──AzimuthTravelHigh (default 0)
  198. |──ElevationPositiveTravelLow (default 0)
  199. |──ElevationPositiveTravelHigh (default 0)
  200. |──ElevationNegativeTravelLow (default 0)
  201. |──ElevationNegativeTravelHigh (default 0)
  202. └──IsMantlet (default false)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement