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

Fused

Members
  • Content count

    23
  • Joined

  • Last visited

Everything posted by Fused

  1. DoomerPublish DoomerPublish is a tool that makes it easier for users to develop, test and bundle their projects. Links Download latest version Github repository Discord server What is this? DoomerPublish is a tool that I designed because I personally noticed that I wanted to automate a lot of common tasks that I do with my project. These are simple things like removing files that do not need to be packed with my pk3, but also more advanced things like generating an ACS file that imitates being a "header" like from C, but for ACS. I have also created a template project that includes more of these "automations", combined with DoomerPublish to publish my project based on what I am doing. In short, it makes your life easier. In order to give a full explanation of the functionalities, a wiki page will be made with release 1.1.0. Tool Usage The tool allows a list of arguments that specify what tasks to invoke when it's running. Not specifying one or more argument may cause a task to not run. Generation options todoAt: Specify absolute path of directory to generate a todo list. decorateSummaryAt: Specify absolute path of directory to generate a decorate summary. Compiler options compilerRoot: Specify absolute path of directory containing the compiler folders. compileWith: Specify if the project should be compiled (possible values: acc, bcc, gdccacc). Requires option "compilerRoot". defines: Preprocessor defines for the compiler. Unused if the compiler does not support it. engine: Specify the engine to support the tool in compilation (possible values: zdoom, zandronum, eternity). This is currently only relevant for GDCC compilation. noWarnForwardReferences: Specify if the compiler should not warn of forward references. Only used with the GDCC compilers. todoAt: Specify absolute path of directory to generate a todo list. Task options tempProject: Specify to create a temporary project. publicAcs: Specify to create a public acs source. removeAcs: Specify to remove the acs source. removeUnrelated: Specify to remove unrelated files. packDecorate: Specify to pack decorate into one file. removeEmpty: Specify to remove empty directories. The full list can be found by passing `--help` when invoking the tool. The template has a file `publish-template.ps1` with more information on how to invoke this tool, and example code. Template Usage The template project is a combination of my tool and multiple Powershell scripts which automate common tasks that you will have during development. The powershell scripts allow you to easily test, edit and publish your project. By default, the template project has a base project for three compilers: `acc`, `bcc` and `gdcc-acc`. You can reuse these, or start a project yourself. The template is ready to be used as-is, but be sure to read `README.md` for prerequisites that must be met if you plan on using any of the scripts out of the box. The template does not have any compilers by default, and neither does it have the tool. These must be added manually, but explanation is added on obtaining these. The template has an explanation on how everything works, and abstracts most of the "hard work" away in the scripts folder. You are allowed to modify this project to whatever you wish. Feature showcase Generating a public ACS file This is a file that contains dummy functions and scripts that can be included in the final mod. ACS does not care if you include the real file. If you include this file, you can use all functions that you want to use, and by providing the compiled ACS in the mod's project, Zandronum will work as normal. To add a function to the generated file, put `// @public` above a function or script. You can optionally provide `// @summary <text>` and provide a helpful comment in the generated file. Libdefines are automatically added. GDCC and BCC enums are converted into libdefines. Generating a TODO list The generated file will display the todo topic, and also the location of the todo item in your code. The todo list uses todo comments from your ACS and Decorate files. To specify a todo item, put `// @todo <text>` or `// @todo: <text>` in your ACS or Decorate file. Generating a Decorate summary The generated summary will summarize all doomednums that exist in your project, in order. The generated summary will also display a list of all known actors in your project, including inherited actor and doomednum if it has one. Generating a summary using the Floppy Disk Mod, this was the result (warning, it's a lot):
  2. I believe there was a ranking somewhere that confirmed chaingunners were the worst in terms of how they behaved in the game.
  3. Fused

    Zandronum game hosting, few questions

    Don't worry. Filistyn's days of wrecking the thread won't happen no more as you don't really have access to it anymore, mate.
  4. Fused

    Odamex "Team" wad help

    Because upon supporting multiple ports you limit yourself to a very big extent since none of the ports are made the same way and wont support the same things. Supporting Odamex might get Capo to play your mod or something but other than that the port is dead and shouln't be modded for because you will have to work with outated content like no ACS, which in your case would be impossible. Perhaps if you made a simple DM pack containing no ACS or other custom shenanigans, Odamex is a fine thing to support, but since you want to utilise your own gamemode Zandronum would be the only option. And neither would be Zdoom considering Zdoom has terrible netcode.
  5. Fused

    doom 4 ?

    Hey guys is this released yet?
  6. Fused

    (W.I.P) Awesome Deathmatch

    Because he doesn't want to bring any effort into creating a mod. He simply wants to make something so he gets known, but he doesn't want to do anything for it. Not to mention he really lacks experience. I mean, he made an update post where showed he updated a corner to make it a little bit smoother. Why should we care?
  7. Fused

    F_sky in snap map?

    Because it does? EDIT: To clarify. He means the sky will move backwards when you move forward. Not that a mountain is only 10 meters away but you never reach it because it doesn't move.
  8. Fused

    (W.I.P) Awesome Deathmatch

    Glad you noticed at last.
  9. Fused

    Current list of Clans (All ports)

    Delt@ has not been active for over a year. MDS is not a clan but rather a group of friends. EDIT: also if this list only considers competitive clans, then Winter should be removed as it's not competitive for the time being.
  10. My prayers to Zdaemon.
  11. Fused

    How do i ban players from my server

    To be more specific; (rcon) ban <playername> <duration> [reason] (rcon) ban_idx <player IDx> <duration> [reason] The first one bans the player through his name, the latter through his unique ID (as seen with the playerinfo command). Only start with rcon if you dont call through rcon but ingame (be sure to log in whilst ingame). Duration is defined as for example 1day, 3week, 5month, 6year. Notice how the date does not follow any multiplication when having multiple days, weeks etc. (this is wrong on the wiki). To ban the player forever until the server restarts, define the duration as 'perm'. Lastly, reason is optional and does not neccesarily have to be filled in. For reference: http://wiki.zandronum.com/Console_Commands Edit: also, if this server was hosted on a hosting server such as Best-Ever or The Sentinel's Playground and this player was very annoying, it might be a good idea to contact them.
×