Spoiler:
Decorate:
ACTIONS:
A_SetPropertyInt
A_SetPropertyFixed
A_SetMass (two Parameters to one)
A_CustomPunch (Modified so it doesn't randomize the puff angle)
PROPERTIES:
Unclamped Wall/BounceFactor
FLAGS:
+SEEINVISIBLE (An attempt, WIP)
+NOAUTOAIM
ACS:
APROP_GunOffsetX
APROP_GunOffsetY
APROP_DamageTaken (Only usefull for single bullets/projectiles)
APROP_Radius
APROP_Height
APROP_PainChance
TID 0 for Activator for GetActorViewHeight
Miscellanious:
Attempt at Relative Weapon Offseting
Attempt at CheckNextWeapon (WIP)
Disabled the Disabled Maximize Button
Extended Linetarget Readings (Gives SpawnHealth, PainChance, Radius and Height)
Able to replace the Speed Trail when a player gets the FAST Powerup
Save Menus can be Disabled
[WIP] GZDoom - Tower of Babel
- Hellser
- Global Moderator
- Posts: 2706
- Joined: Sun Jun 25, 2006 4:43 pm
- Preferred Pronouns: He/Him
- Operating System Version (Optional): Windows 11
- Graphics Processor: ATI/AMD with Vulkan/Metal Support
- Location: Citadel Station
Re: [WIP] GZDoom - Tower of Babel
Here it is:
Spoiler:
- Ryan Cordell
- Posts: 4349
- Joined: Sun Feb 06, 2005 6:39 am
- Preferred Pronouns: No Preference
- Operating System Version (Optional): Windows 10
- Graphics Processor: nVidia (Modern GZDoom)
- Location: Capital of Explodistan
Re: [WIP] GZDoom - Tower of Babel
ToB was now modified to use its own SVN repo instead of just packaging up the source code, now saving a lot of time while working with it.
* A fix for SETFONTDIRECT was added, it was possibly to not get images to be printed out under certain circumstances.
* A_SetDamageType was removed due to the idea being impossible with how ZDoom implements damage types anyway.
* A fix for SETFONTDIRECT was added, it was possibly to not get images to be printed out under certain circumstances.
* A_SetDamageType was removed due to the idea being impossible with how ZDoom implements damage types anyway.
- Ral22
- Posts: 531
- Joined: Sun Sep 05, 2010 12:09 pm
- Preferred Pronouns: He/Him
- Location: The Fortress of Dr. Radiaki
- Contact:
Re: [WIP] GZDoom - Tower of Babel
Hey, Ryan. What's your opinion on this feature?
http://forum.zdoom.org/viewtopic.php?f=18&t=33069
Just thought I'd give it one more shot.
http://forum.zdoom.org/viewtopic.php?f=18&t=33069
Just thought I'd give it one more shot.
- Ryan Cordell
- Posts: 4349
- Joined: Sun Feb 06, 2005 6:39 am
- Preferred Pronouns: No Preference
- Operating System Version (Optional): Windows 10
- Graphics Processor: nVidia (Modern GZDoom)
- Location: Capital of Explodistan
Re: [WIP] GZDoom - Tower of Babel
Again, in the middle here - while it doesn't sound too bad, Graf technically isn't wrong either. I'm not sure what sort of glitches this feature could present. A good reason why GunOffsetX/Y isn't in the official GZDoom is because it can interfere heavily with A_Raise/Lower.
- Ral22
- Posts: 531
- Joined: Sun Sep 05, 2010 12:09 pm
- Preferred Pronouns: He/Him
- Location: The Fortress of Dr. Radiaki
- Contact:
Re: [WIP] GZDoom - Tower of Babel
Ah. Okay then. Now I can put that feature to rest. Thanks, Ryan.
Oh, I remember reading that you might incorporate Nash's Actor Roll script. While it might not be in yet, is it going to be added?
Also, how do I compile scripts specifically for ToB? I tried to make a script in SLADE3 and it won't recognize ToB only features.
Oh, I remember reading that you might incorporate Nash's Actor Roll script. While it might not be in yet, is it going to be added?
Also, how do I compile scripts specifically for ToB? I tried to make a script in SLADE3 and it won't recognize ToB only features.
- Ryan Cordell
- Posts: 4349
- Joined: Sun Feb 06, 2005 6:39 am
- Preferred Pronouns: No Preference
- Operating System Version (Optional): Windows 10
- Graphics Processor: nVidia (Modern GZDoom)
- Location: Capital of Explodistan
Re: [WIP] GZDoom - Tower of Babel
I'm not sure which functions won't work for you on ACS.
In the mean time, I started working on the RelativeToFloor and, for the most part, it works fine when the lift is descending. However, I still need to make it work with P_FloorRaise.
I'm also contemplating putting the check back in for disabling saves. I do agree that disabling saves isn't cool, but it's good enough that you can at least hide it from menu, making the player know that saving is discouraged but not disabled. Should come up in the next revision.
In the mean time, I started working on the RelativeToFloor and, for the most part, it works fine when the lift is descending. However, I still need to make it work with P_FloorRaise.
I'm also contemplating putting the check back in for disabling saves. I do agree that disabling saves isn't cool, but it's good enough that you can at least hide it from menu, making the player know that saving is discouraged but not disabled. Should come up in the next revision.
- Ral22
- Posts: 531
- Joined: Sun Sep 05, 2010 12:09 pm
- Preferred Pronouns: He/Him
- Location: The Fortress of Dr. Radiaki
- Contact:
Re: [WIP] GZDoom - Tower of Babel
When I try to compile a script with "APROP_GunOffSetX" and SLADE tells me it is an undefined segment.
Really, you're adding it back in? Okay then... Guess who's going half-heartedly back to GZDoom...
Thanks for all the help, though, Ryan. I appreciate it.
Really, you're adding it back in? Okay then... Guess who's going half-heartedly back to GZDoom...
Thanks for all the help, though, Ryan. I appreciate it.
- Ryan Cordell
- Posts: 4349
- Joined: Sun Feb 06, 2005 6:39 am
- Preferred Pronouns: No Preference
- Operating System Version (Optional): Windows 10
- Graphics Processor: nVidia (Modern GZDoom)
- Location: Capital of Explodistan
Re: [WIP] GZDoom - Tower of Babel
I said contemplating it. On one hand, one should at least experience the mod how the modder wants it. On the other, I understand not being able to save at your whim is incredibly frustrating (hello Difficult 64 in aTilt 3D Labyrinth for the Android OS. ). I find hiding it from the menu but overall allowing it to be used, at the player's discretion (the mod author can still discourage him from doing so, but not prevent), to be a nice middle ground between the two.
And oh yes, the trouble is that ACC needs to know about these new functions. If you modify zdefs.acs, try to find either "#define APROP_Dormant 31" or "#define APROP_Mass 32", then below that, add:
And oh yes, the trouble is that ACC needs to know about these new functions. If you modify zdefs.acs, try to find either "#define APROP_Dormant 31" or "#define APROP_Mass 32", then below that, add:
Code: Select all
#define APROP_DamageTaken 33
#define APROP_GunOffsetX 34
#define APROP_GunOffsetY 35
#define APROP_Radius 36
#define APROP_Height 37
#define APROP_PainChance 38
- Ral22
- Posts: 531
- Joined: Sun Sep 05, 2010 12:09 pm
- Preferred Pronouns: He/Him
- Location: The Fortress of Dr. Radiaki
- Contact:
Re: [WIP] GZDoom - Tower of Babel
Well, do what you feel is best, Ryan.
Thanks. Well, I'll fiddle with ToB until you make your decision, and then I'll go from there.
Thanks. Well, I'll fiddle with ToB until you make your decision, and then I'll go from there.
- Ryan Cordell
- Posts: 4349
- Joined: Sun Feb 06, 2005 6:39 am
- Preferred Pronouns: No Preference
- Operating System Version (Optional): Windows 10
- Graphics Processor: nVidia (Modern GZDoom)
- Location: Capital of Explodistan
Re: [WIP] GZDoom - Tower of Babel
Added Xaser's patch for NoImpactDamage on P_RadiusAttack calling functions (A_Blast, A_RadiusThrust).
Nullified the need for thrust values to be positive, essentially allowing "P_RadiusSuck".
Uploaded binary into the /svn folder, the source still stays in the /trunk.
Nullified the need for thrust values to be positive, essentially allowing "P_RadiusSuck".
Uploaded binary into the /svn folder, the source still stays in the /trunk.
- Major Cooke
- Posts: 8175
- Joined: Sun Jan 28, 2007 3:55 pm
- Preferred Pronouns: He/Him
- Location: QZDoom Maintenance Team
Re: [WIP] GZDoom - Tower of Babel
I can't remember, but why is it that things like "P_RadiusSuck" have been declined again and again by Graf/Randy? I keep forgetting, but this alone is just... awesome! I'll have to try this out soon...Ryan Cordell wrote:Added Xaser's patch for NoImpactDamage on P_RadiusAttack calling functions (A_Blast, A_RadiusThrust).
Nullified the need for thrust values to be positive, essentially allowing "P_RadiusSuck".
Uploaded binary into the /svn folder, the source still stays in the /trunk.
Re: [WIP] GZDoom - Tower of Babel
It doesn't work right.Major Cooke wrote:I can't remember, but why is it that things like "P_RadiusSuck" have been declined again and again by Graf/Randy? I keep forgetting, but this alone is just... awesome!
Suppose you have a thing that is 10 map units away from another thing. This is pushed away by the other thing (A_RadiusThrust) with a strength of 30 units. It is now 40 units away.
Now, suppose it's A_RadiusSuck instead. The unit is sucked toward the thing by 30 units, and as a result is now 20 units away on the other side; further away than when it was sucked in.
- Major Cooke
- Posts: 8175
- Joined: Sun Jan 28, 2007 3:55 pm
- Preferred Pronouns: He/Him
- Location: QZDoom Maintenance Team
Re: [WIP] GZDoom - Tower of Babel
Well, if it is 10 units away and you perform a strength suck of 30 units, that's... kinda what's supposed to happen. They're supposed to go through the center of the object and towards the other side 20 units away, if you ask me. It's naturally not supposed to wind up dead center unless it's constantly used as a gravity well.
Last edited by Major Cooke on Sat Jun 16, 2012 1:15 pm, edited 2 times in total.
- wildweasel
- Posts: 21706
- Joined: Tue Jul 15, 2003 7:33 pm
- Preferred Pronouns: He/Him
- Operating System Version (Optional): A lot of them
- Graphics Processor: Not Listed
- Contact:
Re: [WIP] GZDoom - Tower of Babel
And if the RadiusSuck continues, then it'll be the effect of a gravity well. Sufficient velocity would be enough to escape it, but as it continues to act, the item will just keep slingshotting towards the center until it just plain runs out of momentum.Major Cooke wrote:Well, if it is 10 units away and you perform a strength suck of 30 units, that's... kinda what's supposed to happen. They're supposed to go through the center of the object and towards the other side, if you ask me.
- Major Cooke
- Posts: 8175
- Joined: Sun Jan 28, 2007 3:55 pm
- Preferred Pronouns: He/Him
- Location: QZDoom Maintenance Team
Re: [WIP] GZDoom - Tower of Babel
If anything there probably will just need to be a distance check that decreases the pull strength the closer it is. That, or potentially change the position of the thing if it's close enough to the dead center, and decrease it's speed constantly while the function is called.