Advertisement
Guest User

Untitled

a guest
Feb 27th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.25 KB | None | 0 0
  1. +++ Game time: Day: 237, 0:00
  2. ===============================================
  3. Compiled script error! Look in script:
  4. //fat changes
  5. fat_vol = self.getStat("generic.fat")/100* self.getStat("fat.belly");
  6. self.setStat("abdomen.fat", fat_vol);
  7. self.updateEffect("abdomen.volume", "fat", fat_vol);
  8. self.updateEffect("generic.fat_in_organs", "abdomen", fat_vol, 2);
  9.  
  10. //calc data about spare vol
  11. max_vol = self.getStat("abdomen.max_volume");
  12. prev_vol = self.getStat("abdomen.prev_volume");
  13. self.removeEffect("abdomen.volume", "spare_vol");
  14. cvol = self.getStat("abdomen.volume");
  15. prev_spare = self.getStat("abdomen.spare_vol");
  16. vol_d = cvol - prev_vol;
  17. str_vol = self.getStat("abdomen.stretched_vol");
  18. spare = prev_spare - vol_d;
  19. spare -= self.getStat("abdomen.contr_rate");
  20.  
  21. if (str_vol < spare)
  22. {
  23. str_vol += self.getStat("generic.regen_rate");
  24. }
  25. else
  26. {
  27. str_vol -= self.getStat("generic.regen_rate");
  28. }
  29. self.setStat("abdomen.stretched_vol", str_vol);
  30.  
  31. if (str_vol < spare)
  32. {
  33. spare = str_vol;
  34. }
  35.  
  36. if (cvol > max_vol / 2)
  37. {
  38. spare -= cvol - (max_vol/2);
  39. }
  40.  
  41. if (spare < 0)
  42. {
  43. spare=0;
  44. }
  45.  
  46. self.setStat("abdomen.spare_vol", spare);
  47. self.setStat("abdomen.prev_volume", cvol);
  48. self.updateEffect("abdomen.volume", "spare_vol", spare);
  49. cvol = self.getStat("abdomen.volume");
  50.  
  51. //grow maxvol
  52. if (cvol > calc.procent(max_vol, 80))
  53. {
  54. maxvol = self.getCleanRNAValue("abdomen.max_volume");
  55. maxvol += self.getStat("generic.regen_rate")/3;
  56. self.setStat("abdomen.max_volume", maxvol);
  57. }
  58.  
  59. //volume to size
  60.  
  61. size = geometry.MillilitersToSphereDiameter(self.getStat("abdomen.volume"));
  62. self.setStat("abdomen.size", size);
  63.  
  64. //now calc what we adding to waist.
  65.  
  66. waist = self.getCleanRNAValue("generic.waist");
  67. h = self.getStat("generic.height");
  68. h = calc.procent(h, 40);
  69. r = waist/(2*3.14);
  70.  
  71. wvol = h*r*r;
  72.  
  73. inside = geometry.MillilitersToSphereDiameter(calc.procent(wvol, 5));
  74. //sysprint("inside="+inside);
  75. //sysprint("size="+size);
  76.  
  77. aw = (size-inside)*3.14;
  78.  
  79. if (inside <= size)
  80. {
  81. self.updateEffect("generic.waist", "abdomen", aw);
  82. self.setStat("generic.abdomen", size-inside);
  83. }
  84. else
  85. {
  86. self.updateEffect("generic.waist", "abdomen", 0);
  87. self.setStat("generic.abdomen", 0);
  88. }
  89.  
  90. //weight
  91. self.updateEffect("generic.weight", "abdomen", self.getStat("abdomen.weight"));
  92.  
  93. //stretchmarks
  94. marks = self.getStat("abdomen.stretch_marks");
  95. n_marks = (cvol / (max_vol+1)) - 1;
  96. if (n_marks < 0) {n_marks = 0;}
  97. n_marks *= 100;
  98.  
  99. if (marks < n_marks) {self.setStat("abdomen.stretch_marks", n_marks);}
  100.  
  101. if (marks > 9) {self.subStat("abdomen.stretch_marks", self.getStat("generic.regen_rate")/75 );}
  102.  
  103. //size penalties
  104. if (max_vol < cvol)
  105. {
  106. self.subStat("generic.health", (cvol-max_vol)/10000);
  107. }
  108. spd = self.getStat("generic.spd");
  109. str = self.getStat("generic.str");
  110. dex = self.getStat("generic.dex");
  111.  
  112. self.updateEffect("generic.dex", "belly_size", 0-cvol/(str*12));
  113. self.updateEffect("generic.spd", "belly_size", 0-cvol/(str*12));
  114.  
  115. /* this is incorrect - hyper should affect END stat, or at least add it's own effect, but not change already present calculations. This breaking game engine ideology.
  116. if (self.getStat("fertility.hyperbreeder") == 0)
  117. {
  118. self.updateEffect("generic.dex", "belly_size", 0-cvol/(str*10));
  119. self.updateEffect("generic.spd", "belly_size", 0-cvol/(str*10));
  120. }
  121. if (self.getStat("fertility.hyperbreeder") > 0)
  122. {
  123. self.updateEffect("generic.dex", "belly_size", 0-cvol/(str*30));
  124. self.updateEffect("generic.spd", "belly_size", 0-cvol/(str*30));
  125. }
  126. */
  127.  
  128. //stomach volume
  129. st_vol = self.getCleanStat("abdomen.max_volume")/2;
  130. self.setStat("abdomen.stomach_volume", st_vol);
  131. food = self.getStat("abdomen.food");
  132. if (st_vol < food)
  133. { self.doAction("overeated"); }
  134.  
  135. result;
  136. -----------------------------------------------
  137. cannot invoke method: updateEffect
  138. -----------------------------------------------
  139. Current variables context: 4e2846d1-2ce4-46ff-b2f4-1e8fcc1a670d Used: 1 time(s).
  140. -----------------------------------------------
  141. {GeneProcessor=class fetishmaster.bio.GeneProcessor, game=class fetishmaster.engine.GameEngine, Creature=class fetishmaster.bio.Creature, InternalClock=class fetishmaster.engine.scripts.InternalClock, icalc=class fetishmaster.interaction.InteractionCalc, result=fetishmaster.bio.organs.OrganResponse@141e13e, characters=[Belanika, age 26y.o., Julia, age 17y.o., Kaori, age 26y.o., Kiana, age 18y.o., Konrad, age 20y.o., Kota, age 25y.o., Makayla, age 26y.o., Manato, age 18y.o., Merril, age 19y.o., Momoka, age 26y.o., Payton, age 30y.o., Radoslaw, age 33y.o., Vicky, age 22y.o., Zoe, age 28y.o., Mamoru, age 0y.o.], world=class fetishmaster.engine.scripts.WorldScripts, This=abdomen, map=class java.util.HashMap, workers=[Kota, age 25y.o., Mamoru, age 0y.o.], player=Player, age 0y.o., item=class fetishmaster.items.ItemProcessor, debug=class fetishmaster.utils.Debug, Agency=class fetishmaster.engine.scripts.Agency, agency=class fetishmaster.engine.scripts.Agency, CreatureProcessor=class fetishmaster.bio.CreatureProcessor, its=abdomen, Calc=class fetishmaster.utils.Calc, clock=fetishmaster.components.GameClock@6f52f0d4, list=class java.util.ArrayList, Geometry=class fetishmaster.utils.GeometryCalc, GeometryCalc=class fetishmaster.utils.GeometryCalc, interCalc=class fetishmaster.interaction.InteractionCalc, self=Mamoru, age 0y.o., geometry=class fetishmaster.utils.GeometryCalc, calc=class fetishmaster.utils.Calc, fat_vol=0.0, creature=class fetishmaster.bio.Creature, status=class fetishmaster.engine.scripts.Status}
  142. ===============================================
  143.  
  144.  
  145. +++ Game time: Day: 237, 0:00
  146. ===============================================
  147. Script error!
  148. Creature: Mamoru
  149. Look in Organ doAction script:
  150. //fat changes
  151. fat_vol = self.getStat("generic.fat")/100* self.getStat("fat.belly");
  152. self.setStat("abdomen.fat", fat_vol);
  153. self.updateEffect("abdomen.volume", "fat", fat_vol);
  154. self.updateEffect("generic.fat_in_organs", "abdomen", fat_vol, 2);
  155.  
  156. //calc data about spare vol
  157. max_vol = self.getStat("abdomen.max_volume");
  158. prev_vol = self.getStat("abdomen.prev_volume");
  159. self.removeEffect("abdomen.volume", "spare_vol");
  160. cvol = self.getStat("abdomen.volume");
  161. prev_spare = self.getStat("abdomen.spare_vol");
  162. vol_d = cvol - prev_vol;
  163. str_vol = self.getStat("abdomen.stretched_vol");
  164. spare = prev_spare - vol_d;
  165. spare -= self.getStat("abdomen.contr_rate");
  166.  
  167. if (str_vol < spare)
  168. {
  169. str_vol += self.getStat("generic.regen_rate");
  170. }
  171. else
  172. {
  173. str_vol -= self.getStat("generic.regen_rate");
  174. }
  175. self.setStat("abdomen.stretched_vol", str_vol);
  176.  
  177. if (str_vol < spare)
  178. {
  179. spare = str_vol;
  180. }
  181.  
  182. if (cvol > max_vol / 2)
  183. {
  184. spare -= cvol - (max_vol/2);
  185. }
  186.  
  187. if (spare < 0)
  188. {
  189. spare=0;
  190. }
  191.  
  192. self.setStat("abdomen.spare_vol", spare);
  193. self.setStat("abdomen.prev_volume", cvol);
  194. self.updateEffect("abdomen.volume", "spare_vol", spare);
  195. cvol = self.getStat("abdomen.volume");
  196.  
  197. //grow maxvol
  198. if (cvol > calc.procent(max_vol, 80))
  199. {
  200. maxvol = self.getCleanRNAValue("abdomen.max_volume");
  201. maxvol += self.getStat("generic.regen_rate")/3;
  202. self.setStat("abdomen.max_volume", maxvol);
  203. }
  204.  
  205. //volume to size
  206.  
  207. size = geometry.MillilitersToSphereDiameter(self.getStat("abdomen.volume"));
  208. self.setStat("abdomen.size", size);
  209.  
  210. //now calc what we adding to waist.
  211.  
  212. waist = self.getCleanRNAValue("generic.waist");
  213. h = self.getStat("generic.height");
  214. h = calc.procent(h, 40);
  215. r = waist/(2*3.14);
  216.  
  217. wvol = h*r*r;
  218.  
  219. inside = geometry.MillilitersToSphereDiameter(calc.procent(wvol, 5));
  220. //sysprint("inside="+inside);
  221. //sysprint("size="+size);
  222.  
  223. aw = (size-inside)*3.14;
  224.  
  225. if (inside <= size)
  226. {
  227. self.updateEffect("generic.waist", "abdomen", aw);
  228. self.setStat("generic.abdomen", size-inside);
  229. }
  230. else
  231. {
  232. self.updateEffect("generic.waist", "abdomen", 0);
  233. self.setStat("generic.abdomen", 0);
  234. }
  235.  
  236. //weight
  237. self.updateEffect("generic.weight", "abdomen", self.getStat("abdomen.weight"));
  238.  
  239. //stretchmarks
  240. marks = self.getStat("abdomen.stretch_marks");
  241. n_marks = (cvol / (max_vol+1)) - 1;
  242. if (n_marks < 0) {n_marks = 0;}
  243. n_marks *= 100;
  244.  
  245. if (marks < n_marks) {self.setStat("abdomen.stretch_marks", n_marks);}
  246.  
  247. if (marks > 9) {self.subStat("abdomen.stretch_marks", self.getStat("generic.regen_rate")/75 );}
  248.  
  249. //size penalties
  250. if (max_vol < cvol)
  251. {
  252. self.subStat("generic.health", (cvol-max_vol)/10000);
  253. }
  254. spd = self.getStat("generic.spd");
  255. str = self.getStat("generic.str");
  256. dex = self.getStat("generic.dex");
  257.  
  258. self.updateEffect("generic.dex", "belly_size", 0-cvol/(str*12));
  259. self.updateEffect("generic.spd", "belly_size", 0-cvol/(str*12));
  260.  
  261. /* this is incorrect - hyper should affect END stat, or at least add it's own effect, but not change already present calculations. This breaking game engine ideology.
  262. if (self.getStat("fertility.hyperbreeder") == 0)
  263. {
  264. self.updateEffect("generic.dex", "belly_size", 0-cvol/(str*10));
  265. self.updateEffect("generic.spd", "belly_size", 0-cvol/(str*10));
  266. }
  267. if (self.getStat("fertility.hyperbreeder") > 0)
  268. {
  269. self.updateEffect("generic.dex", "belly_size", 0-cvol/(str*30));
  270. self.updateEffect("generic.spd", "belly_size", 0-cvol/(str*30));
  271. }
  272. */
  273.  
  274. //stomach volume
  275. st_vol = self.getCleanStat("abdomen.max_volume")/2;
  276. self.setStat("abdomen.stomach_volume", st_vol);
  277. food = self.getStat("abdomen.food");
  278. if (st_vol < food)
  279. { self.doAction("overeated"); }
  280.  
  281. result;
  282. -----------------------------------------------
  283. java.lang.ClassCastException: java.lang.String cannot be cast to fetishmaster.bio.organs.OrganResponse
  284. ===============================================
  285.  
  286.  
  287. +++ Game time: Day: 237, 0:00
  288. ===============================================
  289. Compiled script error! Look in script:
  290. //recalcualting base weight.
  291. chest = self.getStat("generic.chest");
  292. height = self.getStat("generic.height");
  293. weight = height * chest / 240; // based on Borngardt formula
  294. self.setStat("generic.weight", weight*1000); // formula result in kg, game need gramms.
  295.  
  296. //fat in hips
  297. fat_vol = self.getStat("generic.fat")/100* self.getStat("fat.hips");
  298. self.setStat("hips.fat", fat_vol);
  299. //self.updateEffect("abdomen.volume", "fat", fat_vol);
  300. self.updateEffect("generic.fat_in_organs", "hips", fat_vol, 2);
  301. self.updateEffect("generic.hips", "hipfat", (self.getStat("hips.fat") / 1150));
  302.  
  303. //recalculating fat percent
  304. fwg = self.getStat("generic.weight");
  305. fat = self.getStat("generic.fat") - self.getStat("generic.fat_in_organs");
  306. fat_percent = 100.0 / (fwg / (fat*0.9) );
  307. self.setStat("generic.fat_percent", fat_percent);
  308.  
  309. return false;
  310. -----------------------------------------------
  311. cannot invoke method: getStat
  312. -----------------------------------------------
  313. Current variables context: 959f9275-2da7-487f-8299-18a3401ec279 Used: 1 time(s).
  314. -----------------------------------------------
  315. {GeneProcessor=class fetishmaster.bio.GeneProcessor, game=class fetishmaster.engine.GameEngine, Creature=class fetishmaster.bio.Creature, InternalClock=class fetishmaster.engine.scripts.InternalClock, icalc=class fetishmaster.interaction.InteractionCalc, task_image=, characters=[Belanika, age 26y.o., Julia, age 17y.o., Kaori, age 26y.o., Kiana, age 18y.o., Konrad, age 20y.o., Kota, age 25y.o., Makayla, age 26y.o., Manato, age 18y.o., Merril, age 19y.o., Momoka, age 26y.o., Payton, age 30y.o., Radoslaw, age 33y.o., Vicky, age 22y.o., Zoe, age 28y.o., Mamoru, age 0y.o.], world=class fetishmaster.engine.scripts.WorldScripts, This=human_body, map=class java.util.HashMap, workers=[Kota, age 25y.o., Mamoru, age 0y.o.], player=Player, age 0y.o., height=44.48004980008085, item=class fetishmaster.items.ItemProcessor, chest=54.900669393438704, debug=class fetishmaster.utils.Debug, Agency=class fetishmaster.engine.scripts.Agency, agency=class fetishmaster.engine.scripts.Agency, CreatureProcessor=class fetishmaster.bio.CreatureProcessor, its=human_body, weight=10.1749354528247, Calc=class fetishmaster.utils.Calc, clock=fetishmaster.components.GameClock@6f52f0d4, list=class java.util.ArrayList, Geometry=class fetishmaster.utils.GeometryCalc, GeometryCalc=class fetishmaster.utils.GeometryCalc, interCalc=class fetishmaster.interaction.InteractionCalc, fwg=10244.9354528247, self=Mamoru, age 0y.o., geometry=class fetishmaster.utils.GeometryCalc, calc=class fetishmaster.utils.Calc, fat_vol=0.0, creature=class fetishmaster.bio.Creature, status=class fetishmaster.engine.scripts.Status}
  316. ===============================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement