Advertisement
AmyBSOD

drain for gain talk

Dec 12th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.12 KB | None | 0 0
  1. + LarienTelrunya
  2. ais523: hi! a player of slex has theoretized that it would be possible to get an arbitrarily high amount of max HP and Pw by continuously polymorphing into a "new man"; would you say that this is feasible?
  3. 11:41:37
  4. ← raisse hat den Raum verlassen (Ping timeout: 240 seconds)
  5. 11:41:43
  6. + ais523
  7. LarienTelrunya: it's been done in 3.4.3
  8. no idea whether it still works in slex
  9. I think 3.6.0 had a fix for that trick?
  10. 11:42:21
  11. + LarienTelrunya
  12. the 3.4.3 method, is that the one that involves several amulets of life saving (we assume that the player in question isn't using luck manipulation)?
  13. 11:42:29
  14. + ais523
  15. it's quite complex to set up, though, you need either tasbot levels of luck or a huge number of amulets of life saving (+ some luck)
  16. 11:42:41
  17. + LarienTelrunya
  18. ah, yeah that's what I thought as well
  19. 11:42:42
  20. + ais523
  21. so yes (messages crossed)
  22. (the reason the amulet helps is that you can set things up so that the unlucky outcomes would just kill the character, then the "oLS negates them altogether, meaning only the good outcomes do anything)
  23. 11:43:35
  24. + LarienTelrunya
  25. this particular player says that he thinks it's possible to pull it off without either of the two by simply "getting lucky" that the amount of +hp from becoming a higher-level version of yourself will eventually be higher than the amount lost from losing levels
  26. or alternately, his theory involves being about XL3-5 and leveling up from killing monsters when he gets drained below 3
  27. but I don't think you're going to see much of a net gain in max HP that way, or am I missing something?
  28. 11:44:34
  29. + ais523
  30. under 3.4.3 mechanics, that latter plan is terrible
  31. it'll lead to a net /loss/ in max HP whenever your max HP is already above average
  32. 11:44:58
  33. + LarienTelrunya
  34. ah, yeah that's also what I thought
  35. after all, when the newman effect reduces your level, the loss is proportional to your current max (lose 10% per level lost I think?)
  36. 11:45:29
  37. + ais523
  38. under 3.4.3, the former plan works, except that you need the newman effect to increase your level more than half the time
  39. 11:45:46
  40. + LarienTelrunya
  41. yes, but he'd need luck manipulation for that
  42. also eventually you'd reach XL30 and then you can't even get the HP-increasing effect anymore unless you drain yourself first!
  43. 11:46:16
  44. + ais523
  45. and it's hard to see how you'd do that without luck manipulation or the amulets of life saving (you do it from level 1, then the amulet cancels any situation in which you'd lose levels)
  46. 11:46:54
  47. + LarienTelrunya
  48. yeah, and even that would be less effective in slex because newmaning from 1 to, say, 3, no longer doubles your max HP if it's above average; instead, it only adds d12 to the max
  49. 11:47:04
  50. stennowork
  51. drain for gain is fixed in 3.6.x
  52. oh and that new man thing too
  53. 11:47:49
  54. + ais523
  55. 1 to 3 triples it in vanilla
  56. LarienTelrunya: the basic thing you have to do is to make all the gain/loss methods balance
  57. 11:48:09
  58. + LarienTelrunya
  59. alright so I'll show him this conversation, maybe it will convince him that repeatedly trying to newman in slex won't have the result he desires ;) (if he insists on trying it out with a real character, his loss)
  60. 11:48:16
  61. + ais523
  62. any inconsistency can lead to a loop that indefinitely gains or indefinitely loses maxhp/maxpw
  63. so if you also reduced the loss on newmanning down, then that might potentially lead to the "reverse loop" becoming broken
  64. 11:48:46
  65. + LarienTelrunya
  66. ais523: yeah; I've looked over the code several times and I don't see any method to ensure a net gain over time
  67. I don't think I've reduced the loss when you newman down, specifically because I want to ensure there is no net gain :D
  68. 11:51:09
  69. + ais523
  70. somehow I'm not surprised that slex uses the "some loops indefinitely reduce your maxhp/maxpw" solution
  71. 11:53:03
  72. + LarienTelrunya
  73. heh, by the same logic I also made it so that if you lose an experience level (from e.g. vampire's level drain attack), you lose more max HP/Pw on average than you got when you gained that same level ;)
  74. otherwise, a player could just wear +10 rings of gain constitution/wisdom when leveling up, and take them off to drain themselves
  75. rinse and repeat until you have a whole lot of max HP and Pw
  76. in fact, would that still work in 3.6?
  77. 11:53:55
  78. + ais523
  79. that trick also works in 3.4.3
  80. IIRC it was known by the devteam at the time of 3.6, I wasn't on the devteam at the time though so I'm not sure what happened in response
  81. jonadab probably knows, he likes to track things like that
  82. 11:54:31
  83. + LarienTelrunya
  84. hmm... or maybe I should make it so that con/wis bonuses just do nothing when you regain a level that you previously lost :P
  85. (but still result in a higher drain when you lose a level, of course)
  86. 11:55:54
  87. + ais523
  88. the reasonable solution is to make all losses proportional to the proportion of your level you lost, and all gains based on the level-up formula
  89. so if you lose half your levels, your maxHP and curHP halve
  90. that lets you drain and regain levels to apply your +10 =oCon retroactively to your existing levels, but there's no way to loop it
  91. 12:00:12
  92. + LarienTelrunya
  93. well I fear that would make random level drain (i.e. nonintentional ones, when the vampire gets lucky to slip past your MC3 or someone spawns with a wand of draining) too harsh
  94. 12:00:12
  95. + Beholder
  96. [hdf-us] [nh363] demios1311 (Mon Hum Mal Law), 1796 points, T:3091, killed by a spotted jelly
  97. 12:04:13
  98. + rld
  99. <@luxidream> Doesn’t work in 3.6
  100. <@luxidream> When you lose levels you lose the same amount as you gained
  101. <@luxidream> in hp
  102. 12:04:42
  103. stennowork
  104. yep
  105. 12:04:54
  106. + LarienTelrunya
  107. does it actually save the amount you gained in some variable, and then deducts that when you lose the level?
  108. 12:05:25
  109. + rld
  110. <@luxidream> Yeah
  111. 12:06:42
  112. + bhaak
  113. lol. yeah, vanilla 3.4.3 and 3.6 still has the vampire biting cockatrice bug :-)
  114. 12:06:53
  115. + rld
  116. <@luxidream> I think it’s a better solution than “lose half levels, lose half HP” because this way you don’t lose any extra hp
  117. <@luxidream> from healing potions etc
  118. <@luxidream> but it can’t be exploited like 3.4.3
  119. <@luxidream> It is helpful in a way if you are doing drain for gain for protection, since you will never kill yourself
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement