Advertisement
Guest User

Untitled

a guest
Mar 15th, 2014
312
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.83 KB | None | 0 0
  1. //////////////////////////////////////////////////////////////////////////////////
  2. SAMSARA ADDON BY DONALD DUCK
  3. IMPORTANT STUFF / FILE INFO / TODO LISTS
  4. PLAY WITH SAMSARA v0.31 BETA ONLY!!!!!!!!!!
  5. //////////////////////////////////////////////////////////////////////////////////
  6.  
  7.  
  8.  
  9.  
  10. Grondoval:
  11.  
  12. ROLE: PUGILIST.
  13. He easily defeats anything in a melee duel (unless its a boss). Big hordes of monsters are very difficult to defeat as Grondoval.
  14. (just read the tipbox....duh).
  15.  
  16. FILES:
  17. ./Gimp/*:
  18. * tip1.xcf: Layers of Grondovals tipbox, description (FONT "Kingthings Italique" NEEDED: http://www.dafont.com/kingthings-italique.font)
  19. * tip2.xcf: Layers of Grondovals tipbox, weapons (unfinished. I wanted to finish the weapons first and make sure they are balanced before describing how much damage they do)
  20. * witch_hud_alt.xcf: Alternativ version of Grondovals HUD. Its outdated, but if it looks better, you can use it.
  21.  
  22. ./GFX/*:
  23. * */OLD/*: Contains old stuff from the very first addon. Looks crappy, but still included it if you want to use it.
  24.  
  25. Every other graphic / sound / file is in the Samsara_Addon file.
  26. The code should be well documented.
  27.  
  28. TODO / INFORMATION:
  29. - Melee is supposed to be (very strong) and always force pain on enemies (vanilla behaviour, except bosses like Cyberdemon, Spidermastermind, Korax etc.)
  30. - Ranged attacks should be weak and NEVER make monsters enter their pain states (except players for pain sound). This should encourage players to use melee in duels with big enemies (Baron of Hell, Archvile, Fatso, Iron Liches etc.) (NOT vanilla behaviour, but we need balance!)
  31. - Change his max. armor pickup to 300. (max 200, you can get 300 only by armorbonus or megasphere)
  32. - Health max. 250 (even stimpacks can heal him up to that value)
  33. - Try to print the name of the slot / unique he picked up. (Just like the onyx ring)
  34. - Weapons currently do not support CoopModeOn. Make +THRUSPECIES projectiles
  35. - Melee of weapons should not alert monsters!
  36. - Switch spell mode on spell book should not alert monsters!
  37. - Make nuke always instakill, but increase ammo drainage
  38. - Make monsters recoil on pain only if Grondoval is the target, not another monsters
  39. - Make monsters feel pain from ranged attacks very rare (or remove completely to encourage melee?)
  40. - Buff Melee damage A LOT! Decrease ranged damage
  41. - Compare Melee range between addon and original Witchaven in DOS
  42. - Make boss nuke death (Korax, cyberdemon etc.) more epic, like zorch or freeze. Earthquake?
  43. - Make demon nuke sprites darker (its too bright)
  44. - All nuke actors of players MUST use their color translations! (Similiar to the sentry/dispenser of GvH:NS)
  45.  
  46. Credits go to:
  47. * Me (Donald Duck)
  48. * Scroton (very helpful, a god amongst men)
  49.  
  50.  
  51.  
  52.  
  53. //////////////////////////////////////////////////////////////////////////////////
  54.  
  55. //////////////////////////////////////////////////////////////////////////////////
  56.  
  57.  
  58.  
  59.  
  60. Mooman / Aldus Kaden:
  61.  
  62. Role: LUCKER.
  63. Weak damage, but if youre lucky, you can defeat huge enemies within seconds.
  64.  
  65. FILES:
  66. ./Gimp/*:
  67. * aldus_artwork.xcf: The art of Mooman. Made by me. Its simply a cow head on Rambo. (there was no artwork of Mooman, I had to do it on my own!)
  68. * hud.xcf: Layers of Moomans HUD
  69. * tipbox.xcf: Layers of Moomans tipbox (FONT "Vermin Vibes" NEEDED: http://www.dafont.com/vermin-vibes.font)
  70.  
  71. ./GFX/*:
  72. * All sprites of the beta. 0126 - 0129 + greengun are the new sprites of slot 7! (see below). Erase color 0x000000 (black) for transparency. Extracted with XWE
  73.  
  74. Everything else is in the Samsara_addon file.
  75. The chance tree should be easy to understand if you can do basic maths. But I'll explain it anyways:
  76.  
  77. const int PG_CHANCES_TREE_NORMAL = 154;
  78. const int PG_CHANCES_TREE_SUNLUCKY = 64;
  79. const int PG_CHANCES_TREE_LUCKY = 127;
  80. const int PG_CHANCES_TREE_VLUCKY = 171;
  81.  
  82. ...
  83.  
  84. /* CHANCES | DO NOT CHANGE THE ORDER */
  85. FireDecide:
  86. TNT1 A 0 A_JumpIfInventory("PGNeedleStrong",1,"FireVLucky")
  87. TNT1 A 0 A_JumpIfInventory("PGNeedleWeak",1,"FireSUnlucky")
  88. TNT1 A 0 A_Jump(PG_CHANCES_TREE_NORMAL, "FireNormal")
  89. TNT1 A 0 A_Jump(PG_CHANCES_TREE_SUNLUCKY, "FireSUnlucky")
  90. TNT1 A 0 A_Jump(PG_CHANCES_TREE_LUCKY, "FireLucky")
  91. TNT1 A 0 A_Jump(PG_CHANCES_TREE_VLUCKY, "FireVLucky")
  92. goto FireSLucky
  93.  
  94. So basically the tree looks like:
  95. START -> (40%) ----------> NEXT -> (75%) --------------------> and so on.....
  96. | |
  97. (60% = 154/256) (25% = 64/256)
  98. | |
  99. Normal damage Super unlucky = Very weak damage
  100.  
  101. But what are the total chances?
  102. Example "Super unlucky":
  103. 40% * 25% = 0.4 * 0.25 = 0.1 = 10%!
  104. 10% of all attacks are very weak = super unlucky
  105.  
  106. CURRENT CHANCE TREE:
  107. NAME CHANCE (TOTAL) DAMAGE
  108. S. Unlucky 10% 20%
  109. Normal 60% 100%
  110. Lucky 15% 200%
  111. V. Lucky 10% 300%
  112. S. Lucky 5% 500% (it MAY be too weak for super lucky! Consider to increase it to 1000%! SUPER LUCKY ATTACKS ALWAYS GIB, FORCE RADIUS DMG AND NEVER HURT THE PLAYER)
  113.  
  114.  
  115.  
  116. TODO / INFORMATION:
  117. - The tipbox in the Samsara_Addon file is outdated! Export the .xcf tipbox as .png and replace it in the addon file!
  118. - Everything is supposed to base on luck! I forgot to change the armor to make it base on luck!
  119. - I wanted to change the Slot 7! Its bullshit right now, and I found a beta of Pursuit of Greed on the Internet.
  120. - I included the ALL weapon sprites of the beta. The new Slot 7 is supposed to shoot extremely fast, but different attack styles, similiar to the current Slot 7.
  121. - As I already mentioned in the manual of Mooman, PLEASE REPLACE HIS SLOT VII WITH SOMETHING NEW. Use the sprites of the beta I included in the file!
  122. - EVERYTHING should be based on random! Use the chance tree I created! I had no time left to change armor and monster-drop pickups to random-based stuff.
  123. - Increase damage of super lucky to 1000% (?)
  124. - Increase damage of slot 7
  125. - Use A_SpawnITemEx on Slot 7 to not make all projectiles hit the same enemy if very close to him. (SXF_TRANSFERPITCH!)
  126. - Recreate slot 7 weapon, we got the beta of POG!
  127. - Recreate Samsara weapon pickups of POG weapons. The boundaries of the sprites look too hard and not smooth.
  128.  
  129. ALL CREDITS GO TO ME
  130.  
  131.  
  132.  
  133.  
  134. //////////////////////////////////////////////////////////////////////////////////
  135.  
  136. //////////////////////////////////////////////////////////////////////////////////
  137.  
  138.  
  139.  
  140.  
  141. Freeman:
  142.  
  143. ROLE: Duelist.
  144. Just like in Half-Life Freeman has its problems with melee and many enemies. He could die easily. But his weapons were excellent for
  145. taking out single enemies and bosses, even if the distance was big (EGON + Gauss).
  146.  
  147. FILES:
  148. ./Gimp/*:
  149. * hud.xcf: Layers of Freemans HUD
  150.  
  151. Please, PLEASE DO NOT USE FREEMAN in the Samsara addon! Play the HalfLife_Weapons_test.pk3 instead!
  152. You can test all weapons, just make sure to give yourself HLSqueakItem (and Barnacle I guess).
  153. The mathematical calculations of the EGON is easy if you know about vectors, layers and straight lines. Just let the vector rotate about the line from Puff to Player and make sure to determine each vector in each direction and it works.
  154.  
  155. Taking screenshots of the models WAS A FUCKING PAIN IN THE ASS
  156. DO NOT ASK ME TO DO THIS AGAIN, THIS IS HELL AND I WENT THROUGH IT TO MAKE IT LOOK OK.
  157.  
  158. How I did it:
  159. * Set screen resolution to 1920x1080
  160. * Jed's HL model viewer
  161. * No anti-aliasing!!!!!!
  162. * Take screenshot of 3D area
  163. * delete background color
  164. * Resize (INDEXED!!!!) to 438 x 200!!!!
  165. * 256-colors / optimal palette for best compression
  166.  
  167. TODO / INFORMATION:
  168. - Dying in Half-Life was an easy task. He should take either 5%, 10% or 15% more damage from all attacks.
  169. - Try to make him a bit faster.
  170. - The Gauss cannon altfire (charging) is missing the RIPPER and NOBOSSRIP flag! (OH YES, the gauss charged fire in original HL1 was a ripper! I checked it multiple times.)
  171. - The Gauss is supposed to be used on large ranges and multiple enemies (ripping), the Hornetgun is supposed to take huge enemies (Barons, Archviles) down quickly and efficient (low ammo usage). Please try to balance it.
  172. - No weapon cannot be fired underwater (except 9mm pistol + Crowbar)
  173. - Forgot to add +EXPLODEONWATER, +NODAMAGETHRUST and +CANNOTPUSH to the EGON projectile and Gauss projectile
  174. - Half Life gore done, but not added yet to the monsters/players
  175. - Make Slot 2+3+4 THRUGHOST
  176. - Finish tipbox, theres currently none
  177. - Play NULL/DSNONE sound on weapon slot if Freeman dies. (If charging (gauss), the sound will loop forever.)
  178. - Obituaries
  179. - make nuke sprites
  180. - Add recoil to weapons (use Quake script)
  181. - Change armortype. He cannot have the normal armor, he should have the true Half Life armor (max 100, absorbs either 2/3 damage or 3/4).
  182.  
  183. Credits to:
  184. * Me (Donald Duck)
  185. * Scroton (best guy. Helped me with DECORATE stuff)
  186.  
  187.  
  188.  
  189.  
  190. //////////////////////////////////////////////////////////////////////////////////
  191.  
  192. //////////////////////////////////////////////////////////////////////////////////
  193.  
  194.  
  195.  
  196.  
  197. LO WANG (UNFINISHED!!!!):
  198.  
  199. FILES:
  200. ./SW_Weapon_test.pk3:
  201. * It has a few weapons done: Sticky mines, Grenade launcher, fists, katana and Shuriken
  202. * Does NOT include all sprites/sounds that are supposed to be used. You still have to rip a few with XWE (Windooze only) from the original Shadow Warrior
  203. * All gibs are done, edited the Zombieman for testing
  204. * Took a lot of time to play around with the fucking offsets, do not copy each sprite and change the offset! Increases the file size dramatically
  205. * Lo wangs virginity is not about his sexual virginity, but if his sprites should show blood on his hands or not.
  206. * Sounds info:
  207. $ DSNONE is the universal sound for "nothing"
  208. $ Player sounds:
  209. & *KILL*: Lo Wang dies
  210. & *PAIN*: Lo Wang gets hurt
  211. & *LAND*: Lo Wang lands
  212. & *TNT*: Lo Wang taunts
  213. & *WAIT*: Lo Wang waits too long (no user input for at least 1 minute, resets)
  214. & *KEY*: Lo Wang picks up a key (optional)
  215. & *OUCH*: Lo Wang gets brutally hurt (>60 damage at once) (optional)
  216. & *BOSS*: Lo Wang sees a boss with HUGE GUTS (just like Duke) (optional)
  217. & *DUKE*: Lo wang kills Duke in DM (silly) (optional)
  218. & *HOYA*: Lo Wang yells while attacking (only if katana, fists or shuriken is equipped)
  219. & *WEAP*: Lo Wang kills with specific weapon (play each sound to determine the weapon, like "You half man you used to be" -> Katana)
  220. & *HEAL*: Lo Wang heals while having 25 HP or less (just like Duke)
  221.  
  222. ./Gimp/*:
  223. * hud.xcf: Layers of the HUD bars (top + bottom)
  224. * sw_heads_*.xcf: Layers of the heads
  225. * tipbox.xcf: Layers of the tipbox (FONT "BUSHIDO" NEEDED: http://www.dafont.com/bushido.font)
  226.  
  227. ./GFX/*:
  228. * The fat sumo from the alpha of Shadow Warrior was the only monster with full rotation sprites (!), thats why I used him
  229.  
  230. PLEASE CREDIT THE FOLLOWING PEOPLE FOR HELPING ME ON LO WANG:
  231. * Me (Donald Duck)
  232. * Terminus (edited a Lo Wang artwork to create a single mugshot, I fixed it and created every sprite (GOD0, EVL0, ST00 ...))
  233. * Scroton (very difficult Decorate stuff, helped me to test if my sticky mine detection system works)
  234. * Marrub (slightly edited the monster heads to make them look better)
  235.  
  236.  
  237.  
  238.  
  239. //////////////////////////////////////////////////////////////////////////////////
  240.  
  241. //////////////////////////////////////////////////////////////////////////////////
  242.  
  243.  
  244.  
  245.  
  246. GENERAL INFORMATION:
  247.  
  248. - make everything work with Heretic/Hexen/Strife
  249. - make nuke sprites of ALL Hexen/Heretic/Strife monsters
  250. - make nuke sprites of chickens and fix chickens! (superturboturkey...dec)
  251. - Check if every projectile has a +THRUSPECIES counterpart for coop
  252. - Check ACS for everything that is class related (like that BUFF/NERF shit)
  253. - CHECK EVERYWHERE IF THE SAME DAMAGEFACTORS HAVE BEEN USED (Every class uses custom damagetypes!!!)
  254. - Fix this fucking Punchdrunk shit. WHAT THE FUCK IS THIS? WHAT IS IT USED FOR? We are probably forced to make new weapons
  255. - Fix dropped ammo (Aldus kaden chances!)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement