Jump to content
Search In
  • More options...
Find results that contain...
Find results in...


  • Content count

  • Joined

  • Last visited

Everything posted by EarthQuake

  1. It's nice that you thought of doing this, so kudos for that. I really like how you provide the option of using both textures and patches. I did get a few error messages when playing around with the sliders (like setting size to 1), but couldn't get anything to crash. I know it's literally an initial release and you probably already have a list of things you want to add or improve upon, but here's a few things that someone with "pre-existing knowledge in any graphical application" would find useful: The ability to zoom so that you can see what you're doing on smaller textures/finer work. A cursor showing the currently configured size/shape of the drawing tool. The current mouse cursor needs to go, imo. It obscures what you're drawing, and being able to see the brush size/shape allows for better precision. A coarser selection on the slider controls, in particular "scale". For the life of me, I couldn't reset it back to 100% without restarting the program. The ability to palettize the resultant image. This one is probably non-trivial and I can understand if it's outside the scope of the program. It can easily be done from Slade3 when importing the image into a wad. There's probably loads of other things I could suggest, but I'll give you break. :P
  2. EarthQuake

    Doom 3 Or Quake 4?

    There was a Quake 4? Where the fuck have I been?
  3. EarthQuake

    Teleport a Projectile?

    Maybe this will shed some light. If you clear the NOTELEPORT flag on the projectile, does it do what you want? Or are you trying to preserve the angle in which it enters? If it teleports normally, it will face whatever direction the teleport destination faces.
  4. EarthQuake

    Some Questions About Editing Menus & Screens

    I've used the TEXTCOLO lump to change/define message colors before. I'm only going by a decade-old memory here, but I think you can colorize pickup and obituary strings within the LANGUAGE lump using the Print color escape sequences (e.g. "Picked up a \chblue\cl keycard."). The LANGUAGE article mentions colorizing strings, but I'm not sure which strings it works with. You will probably want to define some new colors and then use the "\[colorname]" escape sequence in your strings. Hope that works for you. I poked around in the LANGUAGE lump in zdoom.pk3 and I did see some strings relating to the options menu and stuff, so maybe it's possible to redefine the strings you want, even though they're not listed on the Strings page. As for the menu headers, I believe they are all strings now, so for example OPTMNU_CONTROLS is "Customize Controls" in the menu. Edit: sorry, misread the font question. I actually don't know if there is a way to change which font is used for the menu. This was something I had to design around in the past. I honestly find manipulating the GUI to be the most infuriating aspect of modding for (G)ZDoom any source port. :)
  5. Take a look at the "weapons" tab. Frame 17 is defined right there. I should mention, that although you can change which frame the muzzle flash will start with, some weapons, like the Chaingun or Plasma rifle rely on some hard-coded quirks to determine exactly which frame comes next.
  6. EarthQuake

    Help with replacing normal Ss sound

    What does your replacement sound... sound like? The reloading sounds for the SSG are comprised of various "clicks and clops" that happen after the "boom". If you only want to replace the "boom", all you need to replace is that first sound, DSDSHTGN. If your "boom" sound contains reloading sounds, you are probably going to want to remove the other sounds that are hardcoded into later frames. Here is the DECORATE definition for the SSG: ACTOR SuperShotgun : DoomWeapon { Weapon.SelectionOrder 400 Weapon.AmmoUse 2 Weapon.AmmoGive 8 Weapon.AmmoType "Shell" Inventory.PickupMessage "$GOTSHOTGUN2" Obituary "$OB_MPSSHOTGUN" Tag "$TAG_SUPERSHOTGUN" States { Ready: SHT2 A 1 A_WeaponReady Loop Deselect: SHT2 A 1 A_Lower Loop Select: SHT2 A 1 A_Raise Loop Fire: SHT2 A 3 SHT2 A 7 A_FireShotgun2 SHT2 B 7 SHT2 C 7 A_CheckReload SHT2 D 7 A_OpenShotgun2 SHT2 E 7 SHT2 F 7 A_LoadShotgun2 SHT2 G 6 SHT2 H 6 A_CloseShotgun2 SHT2 A 5 A_ReFire Goto Ready // unused states SHT2 B 7 SHT2 A 3 Goto Deselect Flash: SHT2 I 4 Bright A_Light1 SHT2 J 3 Bright A_Light2 Goto LightDone Spawn: SGN2 A -1 Stop } } Take a look at the "States" section. A_FireShotgun2 is the attack codepointer where DSDSHTGN is played. The other sounds are played when A_OpenShotgun2, A_LoadShotgun2, and A_CloseShotgun2 are called. Since you're using GZDoom, you can modify the frames directly (and by extension what sound lumps are played) by using DECORATE to creating a replacement Shotgun that inherits from this. If necessary, you can remove the 3 loading sounds by doing something like this: actor NewSuperShotgun : SuperShotgun replaces SuperShotgun { States { Fire: SHT2 A 3 SHT2 A 7 A_FireShotgun2 SHT2 B 7 SHT2 C 7 A_CheckReload SHT2 DEFG 7 SHT2 H 6 A_Refire SHT2 A 5 A_ReFire Goto Ready } } (Note: A_CloseShotgun2 also internally calls A_Refire, so I've replaced it with that keep the animation the same). But again, what steps you need to take to replace the SSG's sounds depends on what you're replacing them with. If you want to replace only the firing sound, then the solution is simple: just create a wad with something like Slade, import the file, name it DSDSHTGN. You can replace the other sounds in the same manner, just realize that the "timing" of the sounds might not make sense unless the sounds are very similar. Edit: you could also use SNDINFO to change around sounds or make them empty: //Example SNDINFO lump weapons/sshotf dsdshtgn // Firing sound weapons/sshoto dsdbopn // Opening chamber sound weapons/sshotc dsdbcls // Closing chamber sound weapons/sshotl dsdbload // Loading shells sound
  7. EarthQuake

    how do i change the exit message

    ZDoom-based ports provide the ability to change it through the LANGUAGE lump. The relevant strings you want to replace are toward the top of this list.
  8. EarthQuake

    Help with replacing normal Ss sound

    Typically a sound replacement is done by including a sound with your wad that has the same lump names as those found in doom2.wad. The SSG is a bit different than other weapons, however, as there are 4 distinct sounds that take place: firing, opening, loading, and closing. These correspond to lumps DSDSHTGN, DSDBOPN, DSDBLOAD, and DSDBCLS. All of these sounds occur on different frames, so how to go about modifying the SSG sounds depends on exactly what you're trying to achieve and what engine compatibility you are targeting. Edit: Forgot to mention, sounds in vanilla Doom must be 8-bit mono PCM wave files. These must be converted to Doom's sound format within Slade, in order for them to work with most engines. Some ports, notably ZDoom-based ones, are less picky about sound formats though.
  9. EarthQuake

    Going out to do some errands today

    Hahaha, the coldest I remember it being here in Ohio recently was -17°F. They closed the local university and the community center was turned into a temporary shelter where anyone could stay. Free hot chocolate, too. At -44°F, they would declare it a county-wide emergency and probably shut the entire city down. One thing I learned about cold weather is that wearing two or three pairs of socks can be quite comfortable if you loosen up your shoelaces. Also, you'd think that having a massive beard would keep you warm, but all it does is turn into an massive icicle just from merely breathing.
  10. You are legally allowed to modify original maps/assets and include them in your own wads as long as your wad is intended to be used in the same game. It gets a bit iffy if you, say, include Doom-specific stuff in a Doom II pwad, but in general, no one really cares either way and no one will judge you for it, nor will Bethesda come knocking on your door (heheh, maybe).
  11. EarthQuake

    Bouncing Projectiles?

    The behavior of the BOUNCES flag changes depending on other flags set. From the official MBF docs: It might not be possible to have it bounce off walls and ceilings/floors in the same manner unless you're using ZDoom features, in which case you should use the proper actor flags for the projectile.
  12. EarthQuake

    Player in unknown sector type

    This is odd, since P_PlayerInSpecialSector() doesn't do anything other than handle the various behaviors of sector specials. The linedef type 37 must be changing the tagged sector's type to some garbage value, so that's probably where the crash is coming from. I don't really have much experience with the change-type linedef types, but it really sounds to me like the algorithm is not finding a valid model sector. I'll keep poking through the source code and see if I can learn more. Hopefully someone comes along with more knowledge about this sort of thing. Edit: I would recommend trying a similar setup in a fresh map to see it working on your end. It could be caused by a mapping error (e.g. an unclosed sector or something). Uploading the map for us to look also wouldn't be a bad idea.
  13. EarthQuake

    Player in unknown sector type

    What engine/map configuration are you using? This is a stretch, but can you also post a screenshot of the sector properties window of the sector that causes this crash? Also, type 37 uses the numeric model for figuring out which sector to change the properties of (from the Doom Wiki):
  14. EarthQuake

    just a little design rant

    Yep, this is a common problem with any sort of randomized content. One method to circumvent troubles with item/monster balance is to use a weighted spawning system where you assign values to each item that can be selected, and values to each monster that can be selected. Then you keep spawning stuff, adding together the values for each set until both sets are roughly some equal arbitrary value. I would perhaps start with monsters, and then spawn enough ammo/health to take care of them. It will take a lot of playtesting to make sure the values you assign are balanced, but you can easily tweak them by simply changing some numbers. I would not try to balance each area, but focus more on balancing the map as a whole. It's a lot easier, and if you spawn enough things using such a system, it will "even out" on the larger scale and can work pretty well. Regardless, there will always be instances where it is too easy, and instances where it might be too difficult. This is just a caveat of doing randomized stuff. Sometimes the RNG will fuck you and there is nothing you can do. I commend you for your efforts, though, and I implore you to keep at it. It seems daunting at first, but once you develop a system that works, you can apply that system to any map. The trick is to keep things simple and scripts generalized so they can be reused easily.
  15. EarthQuake

    Question about custom sprites

    You should also read up on the sprite naming convention as well. It can be a bit confusing to those new to editing wads.
  16. EarthQuake

    Post your Doom textures!

    Heh, I got really sidetracked while working on some rocky textures, and one of them reminded me of the surface of the moon... So I did a thing: And for shits and giggles (although it doesn't look that great): I dunno, maybe they belong in a skybox somewhere. ;) Again, Doom palette.
  17. EarthQuake

    Play doom in 2d

    Needs to be zoomed out a bit more, and possibly have more stuff going on in the background. In fact, I see some cool mechanics that could be possible here monsters, like demons coming out from doors that open in the background and merging onto the main path, with a chance of surrounding the player. Also, instead of having a straight path, it could turn at 90 degrees once you reach the end of the section, showing off another vantage point of the previous background. So many possibilities here and none taken. :( I think a 2D mod like this needs to take advantage of the 3D space available...
  18. EarthQuake

    Post your Doom textures!

    Been a while, so I wanted to share a subset of textures I've been working on: These are large base textures that probably shouldn't be used as is (I'm not gonna stop you), but would probably make a good starting base for some more elaborate textures, possibly animated ones. And yes, they're paletted.
  19. EarthQuake

    Ok question about scripts this going to sound weird

    Since you were asking about a "script", I'm assuming you're designing whatever you're... uh designing... for ZDoom? If that's the case, then it sounds like you want to define a new player class and change the Height property and Player.ViewHeight property of the new player. What exactly are you trying to do?
  20. EarthQuake

    Things about Doom you just found out

    Hahaha, I like the ouchface as he sees an imp emerging from the wall.
  21. EarthQuake

    Enjoyable Pistol

    Another idea is removing the Refire codepointer from the pistol so it is always accurate. This, of course, throws off the rate of fire, so some frame tweaking is required.
  22. Rjmaze was the precursor to Worst's rjrandom where he was experimenting with different types of maze generation algorithms. If that wad interests you, here is the most recent version of rjrandom that I have: https://drive.google.com/file/d/1JtCnhp0fZEn-TnRyUOXx2OAS9SADKfjg/view?usp=sharing Worst did a fantastic job on this, and I've spent countless hours playing it. There's a possible 10,000 seeds, each with random rules for generating the mazes and their textures. I was also involved a bit. I made a couple of the texture themes and gave Worst the idea to put a statistics counter at the end of the map, which gives each seed a unique name. There's no monsters, but you can collect armor points which are displayed in ZDaemon's player list. Randomly generated stuff is cool!
  23. EarthQuake

    how do i make glass

    I wrote a really elaborate tutorial, but then realized after I was done that there was a GlassBreak(). Fuck me.
  24. EarthQuake

    how to get thingcountname to work?

    Ahh, sorry, my mistake. Too many function and special names that all look like each other. :)
  25. EarthQuake

    how to get thingcountname to work?

    You don't need to set a trigger on them at all. Use a script to spawn the monsters at a given mapspot, and then in that same script, enter a loop that checks for when those monsters are all dead. Once dead, do something. One script does it all. Script 3 (void) { Thing_SpawnFacing(666, T_LOSTSOUL, FALSE, 172); // Spawn lost souls with TID 172 at each mapspot with TID 666. While (Thing_Count(T_LOSTSOUL, 172)) Delay(1); // If the number of lost souls with TID 172 is non-zero, delay for a tic. Plat_DownWaitUpStay(300, 3, 0); // Do the plat thing. } Also, you should use mapspots, not teleport destinations, and using the "Facing" version of a special/function will allow your lost souls to spawn facing the directions of your mapspots (in case you want them to surround the player, facing inwards).