Advertisement
Guest User

Gearhead Robotics Page

a guest
Jan 17th, 2014
328
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.33 KB | None | 0 0
  1. Guides:Robotics
  2.  
  3. There are three possible results of use the Robotics skill: Failure to create a robot at all, a non-self-aware robot which becomes a pet, or a self-aware robot which becomes a lancemate. If your lance is full, the robot will be an NPC willing to join your lance, or a pet which you can add/remove from your lance using the Field HQ. Contents [hide]
  4. 1 The basics
  5. 2 Care and oiling
  6. 3 Ingredients
  7. 4 Advantages of Robots as lancemates
  8. 5 Disadvantages
  9. 6 quick summary of the algorithm
  10. 7 Ideal robot ingredient list
  11. 8 The Algorithm
  12. 9 External Links
  13.  
  14. [edit]
  15. The basics
  16.  
  17. I was going to write up an introduction, but just build yourself a couple robots and you'll get the idea faster.
  18. [edit]
  19. Care and oiling
  20.  
  21. Non-sentient robots can be disassembled for spare parts, using the Field HQ. Not even villainous characters can disassemble self-aware robots (IIRC).
  22.  
  23. A dead robot can be revived with General Repair, the same way Medicine can be used on dead humans. Dead robots (including drones, androbots, etc.) can be disassembled for spare parts using the Science skill.
  24. [edit]
  25. Ingredients
  26.  
  27. When use use your Robotics skill, you can select up to 10 pieces of gear as ingredients. They will be used up. All the ingredients you use contribute "build points" (see below). These are the allowed ingredients, and what they add to your robot.
  28. General/Mecha repair supplies: the simplest source of lots of build points
  29. shields: only add to build points
  30. weapons: installed in the robot if a Robotics Skill Roll succeeds
  31. armor: determines Vitality skill
  32. PCS (e.g. micro PC): increases Knowledge
  33. electronics (sensors/targeting computer/ECM): increases Perception
  34.  
  35. Only the best piece of armor and electronics matters; more than one suit of armor won't give your robot higher Vitality. Also note that personal comm systems built into armor aren't counted.
  36.  
  37. Building weapons into a robot doesn't use up hand/mounting point slots, and keeps your backup weapon off your shield arm. You won't be able to add Weapon Add-ons like gas vents or a counterbalance, so it's probably a bad idea to install a slow main weapon. Even if there was an addon on the weapon you used as an ingredient, it won't be integrated into the robot. Non-returning thrown weapons will be uninstalled when the robot throws them, and can't be reinstalled. Weapons will never end up in "extra" limbs (turrets, etc.). Building in a weapon uses up one roll for the robot to have an extra limb or extra starting skill.
  38. [edit]
  39. Advantages of Robots as lancemates
  40.  
  41. They are immune to poison, and few personal-scale attackers have haywire or rust attacks (which robots are vulnerable to). They can have uniformly good stats, esp. if you save your game before using Robots, and re-load if you don't like the result! Some of the NPCs willing to join you have quite low Knowledge, which limits their long-term ability to improve. Robots always have Weight Lifting 10, so they make good mules. Robots with a couple extra limbs/turrets can be _very_ deadly when equipped with multiple heavy weapons, such as Plasma Cannon. Even a couple shotguns and a shield will make a nice robot for a starting character.
  42. [edit]
  43. Disadvantages
  44.  
  45. You don't get to choose which skills non-sentient robots learn when they advance. You don't even get any choice over what skills they start with, and you build the darn thing. You'll have to set DIRECTSKILLOK if you want them to learn a combat skill they didn't start with, and then they'll start improving it. If you didn't get lucky and have a non-sentient robot start with a repair skill, the robot is missing a major source of XP (as well as not being as useful).
  46. [edit]
  47. quick summary of the algorithm
  48. The PC's base Robotics skill rank is very important. The robot's stats are capped at 2*BaseSkill+1 (except Charisma). More BaseSkill also gives more chances for the robot to have extra limbs, and skills, and stat bonuses.
  49. Build points determine the Body stat.
  50. Your SkillRank in Robotics is your team's skill in Robotics + the <math>floor log_2(buildpoints)</math>. This is used to make Skill Rolls to determine the robot's other stats, etc.
  51. Make sure you have at lots of MP; Building a robot takes 10MP, plus extra MP for each stat that would have been negative.
  52. If all the robots stats are >= 10, it will be self-aware.
  53. self-aware robots always have humanoid bodies without intrinsic armor.
  54. non-self-aware robots will fly, walk, or roll, and have armored "skin", like monsters. The higher your skill, the more likely it will be to fly.
  55. Experience gained from using Robotics skill:
  56. SkillXP: 1 for each component, +10 for success, +50 for self-aware
  57. XP: You get 5 just for trying, +50 for success, +100 for self-aware.
  58. [edit]
  59. Ideal robot ingredient list
  60. 5 mecha welding sets + 1 mecha repair kit. This is the maximum useful amount of build points. (3 welding sets is only one skill point bonus less, though)
  61. 1 high-AC piece of armor (not a shield). (Vitality skill = Part^.V of armor = AC/3. Heavy Mesh Suit = 7.)
  62. 1 class 10 sensor (perception bonus = class/2 ) After sentience check, though
  63. 1 MicroPC (knowledge bonus = class/2 (so +2 from a micro PC).
  64. 0 or 1 weapon, depending on preference.
  65.  
  66.  
  67. [edit]
  68. The Algorithm
  69.  
  70. This is pseudo-code for skilluse.pp:UseRobotics(), the main robot building function. See Skill Rolls for how RollStep and SkillValue work.
  71. BP := total of repairfuel points and MaxDamage+MaxArmor+Mass of other parts
  72.  
  73. BaseSkill := PC's bare robotics skill (skill #38)
  74. SkRk := TeamSkill( GB , NAV_DefPlayerTeam , 38 ) - 10 + <math>log_2(BP)</math>
  75. (Note that <math>log_2(3000*5 + 1500)/l(2) = 14.01</math>)
  76.  
  77. Body := BP/25 (within [1..25])
  78. Reflexes := RollStep(SkRk) - 7 - (Body/4);
  79. Speed := RollStep(SkRk) - 5 - (Body/2);
  80. Perception := RollStep(SkRk) - 10;
  81. Craft := RollStep(SkRk) - 7;
  82. Knowledge := RollStep(SkRk) - 7;
  83. Ego := RollStep(SkRk) - 10;
  84.  
  85. Cap stats at BaseSkill*2+1 (note that this happens after Ref and Speed are set.)
  86. for each stat<1, spend 2*abs(stat) MP to get stat = 1..4
  87. if you don't have the MP, the robot isn't viable.
  88. if all stats >= 10, robot is self-aware:
  89. Charm := RollStep(SkRk) - 10; (not capped!)
  90. create humanoid body (without intrinsic armor)
  91. else
  92. non-sentient robots have armoured bodies. Movement:
  93. RollStep(SkRk) > 20 -> 2wings
  94. RollStep(SkRk) > 10 -> 1/5: 3legs, 1/3: 2legs, else 4legs
  95. else 2 storage modules.
  96. For each weapon ingredient:
  97. if BaseSkill>0 and RollStep(SkRk)>Part^.V (i.e. the DC):
  98. stick the weapon in a random body part
  99. decrement BaseSkill
  100.  
  101. So if you include a very-high DC weapon like a Laser Cannon, you'd better make your Skill Roll, or the weapon won't be in the robot! Also note that putting weapons in the robot means you'll have fewer of the goodies below... (unless your Robotics skill is odd, in which case 1 weapon won't hurt). You won't be able to unequip a melee weapon to stop the robot from charging into the fray. For a weapon that needs ammo, you can just wait for the clip to empty...
  102. Skills:
  103. Weightlifting := 10
  104. Athletics := 5
  105. Concentration := 5
  106. for each personal combat skill: 4/5 chance of having 0..BaseSkill points
  107. (can find out robot's skills by looking in save file for
  108. 0 1 <skillnum> <value> between a Stats line and a ROBOT name)
  109.  
  110. Vitality = Part^.V of best armor (i.e. AC/3).
  111. Perception += best tarcomp/ECM/sensor class/2
  112. Knowledge += best PCS class/2 (memo=1, email=2, phone=3, news=5).
  113. (armor with PCS doesn't count.)
  114.  
  115.  
  116. Bonus skills: see GameData/ghpmacro.txt for numbers
  117. Robot has a chance of getting skills that PC is good at
  118. FIXME: someone should put in the names here.
  119. (out of RobotSkill[] = 11,12,15,16,18, 20,23,25,29,31,32)
  120. for i=1..(BaseSkill-weapons)/2
  121. 1 in 3: add an extra limb (armored, even on self-aware bots)
  122. 1/2:Arm, else 1/5:Head, else 1/5:Tail, else Turret
  123. 1 in 5: if SkillValue(random robot_skill) > 10:
  124. skill += Random(modified_for_weapons_BaseSkill/2)+1
  125. else +1 to a random stat (not charm)
  126. else: +1 to a random stat (not charm)
  127.  
  128. --llama 05:51, 2 July 2006 (CEST)
  129.  
  130. mathtest: <math>e^{i*\pi}-1 = 0</math>. If this is a beautiful equation, the wiki's math support has been turned on, I guess.
  131.  
  132. todo: less duplication of information in different sections, maybe. More coherency and better organization.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement