Jump to content


  • Content count

  • Joined

  • Last visited

  • Medals

Community Reputation

441 Excellent

About phronk

  • Rank
    Master Gunnery Sergeant


  • Interests
    Gaming, drawing, designing, and more gaming. :D
  • Occupation
    ArmA 3

Contact Methods

  • Website URL
  • Biography
    I have a YouTube channel with quick instructional ArmA 3 videos for aspiring mission builders!
  • Twitter
  • Youtube
  • Steam url id
  • Twitch.Tv

Profile Information

  • Gender
    Not Telling
  • Location
    : USA, New York
  • Interests
    ArmA 3: mission building / scripting.
  1. isServer will work for both client-hosts and dedicated hosts, so it isn't necessary as far as I know. In other words, I want the script to work if the script is used in a single-player, local hosted, or dedicated hosted mission.
  2. I had no idea my script is the most popular thing on Steam Workshop, that's pretty fucking cool. Just wait until the next update, whenever that'll be. (Massive performance and efficiency boosts, plus more furniture/variations)
  3. IMPORTANT: I've recoded the way the code works completely and have effectively optimized the scripts performance dramatically. My FPS would stutter, micro stutter, and hang at 4 FPS in Kavala with other players around. Now I've optimized it to run at 50 to 90 FPS (On my end) with no noticeable stuttering. There is one issue though... The reason why I started to make this script was for a project I'm working on and it goes far beyond just furniture. It's becoming more work for me to make the furniture scripts open to everyone, while also having a version for my other project. Don't worry, I'm not working on some gay "life" mission or mod. But the reason why I'm making this post is to notify everyone that I am strongly considering ceasing the public development of this script -- at least for a long while, so I can focus on my other project and make it more of a surprise when I officially announce it. For the record, the project I'm working on will be something I actually want to pitch to BIS as a DLC, since that's apparently a thing now. I don't expect this to fall onto you guys as good news, but it's news to keep you all informed and in the loop of what's going on. TL;DR: Optimized the script to run much faster and more efficiently, but will not be doing any more public updates for a while.
  4. It'd be great to have AI pathing in these buildings, but I don't think OPX likes getting involved with all that shit. I'm assuming it's complicated to setup. I'd love to setup pathing/navmeshes in all of the houses that he released for the cancelled Al-Kut map. With that said, to those who are newer to scripting, you can place AI and make them stationary/standing up by adding this code to the unit's init box: this setUnitPos"UP"; this disableAI"PATH"; this setUnitBehaviour"AWARE";
  5. @johnnyboy Thanks, so far I've optimized the script to run at a low of 30~ FPS in Kavala (on my PC), up from 4 FPS. I still have more to do though. @Ben@ArmsHttps://www.PayPal.me/Phronk Donations are a big motivator, but otherwise I don't require help; I also have a bunch of testers from Task Force Ronin (TFR).
  6. @Muecke Thanks, I'll try to create a separate mod version in the future, but I'm still focused on improving the code and expanding it. @Drongo69 I appreciate that, glad you're enjoying it. Just so everyone is aware, I tested my furniture script in Kavala in Altis with the newest version and it resulted in horrible FPS -- I dropped down to 4 FPS (Spawning 7305+ objects in 487 houses). This has encouraged me to begin totally rewriting how the furniture spawns for the absolute best performance. It runs fine in small-to-medium sized towns, but Kavala overwhelms the script. This will be "fixed" or at least improved in the next version.
  7. Download Link (Google Drive) Download Link (Steam Workshop) Download Link (Armaholic) Version: 0.6 Size: 180 KB ADDITIONS: • Added: New furniture layout for Land_i_Addon_03_V1_F • Added: New furniture layout for Land_Slum_House01_F • Added: New furniture layout for Land_Slum_House02_F • Added: New furniture layout for Land_Slum_House03_F • Added: New furniture layout for Land_Shed_02_F • Added: New furniture layout for Land_House_Big_01_F • Added: New setting in 'CFG.sqf' to toggle "Optimization Mode" • Added: Playable unit to player's group in demo mission for MP testing ADJUSTMENTS: • Tweaked: Invisible helipads on each building have a "PF" variable set on them • Tweaked: Enabled simulation for invisible helipads on each building FIXES: • Fixed: Furniture wouldn't rotate on dedicated servers • Fixed: Only 2 of the 7 supported Tanoa houses would actually spawn furniture • Fixed: Invisible helipads not spawned by furniture script could get deleted • Fixed: Sofa objects were mixed up in Land_i_House_Small_02_V1_F • Fixed: Missing bucket object script error, in h1_4.sqf • Fixed: Tanoa furniture script h1_1 incorrectly defined _H variable • Fixed: Some floating furniture OPTIMIZATIONS: • Optimized: Reduced sleep delays to 0.2 seconds, down from 1 second • Optimized: Removed _blanket variable which selectRandom'd array KNOWN BUGS: • Bug free! __________________________________________________________________________ The feedback you guys have given is appreciated and more will come as a result of it, such as persistent furniture layouts. Enjoy!
  8. @Sparker The triggers are created on the server and are local to it -- they aren't global. I could use a scripted method, but this works well enough. I can also use inArea with it, which you can't do with a scripted method. I create markers on top of the triggers anyway (Mostly for debugging), but the triggers don't seem to harm anything. I heard that all triggers which loop (Repeatedly) run on a different thread and all run fine, whereas using tons of waitUntils starts to hinder the scheduling of scripts. @lordfrith Yeah, it was only a matter of time until people figured that part out. I might work on setting variables for all the helipads, but I would like to keep this as smooth as possible. No variable checking means it'll run faster because it's not checking for additional stuff mid-process, but the downside is potential inconveniences like the one you mentioned. I'll add it to my list of stuff to look into, but no promises I'll actually add a fix or workaround. @JohnKalo I'll answer each issue as they were brought up: Each house randomizes the furniture when the trigger is activated and the results are not cached, for performance reasons. I am working on a possible option to enable caching, though. This is a result of a recent optimization I added to the script; when the furniture is spawned, they are hidden globally. The furniture is revealed locally to players near the furniture and will not be rehidden once revealed. I will try to turn this into a toggleable feature. This is an Arma bug that BI needs to fix: setDir is not executing globally. The only way I can possibly fix this is if I remoteExec "setDir", but that'll be a lot slower than if BI just fixed it. It'll also be a little tedious to go back into every script and rewrite that part, which I might do, just to prove the point. This is part of answer #1. Performance is the #1 thing people piss and moan about with Arma 3 and it's partially because of ambitious/excessive scripts in the missions/mods. It's important to know how to compromise and make sacrifices for smoother performance. My script is already ambitious enough and a bit excessive as is. But, I'll try to address the issues you brought up, unless they hinder performance too much.
  9. MFW:
  10. I'll see what I can do.
  11. BI has since added more functionality to the enableEnvironment command which can now disable only animals/insects without removing the wind sounds: enableEnvironment [ FALSE, TRUE ];
  12. Yeah, _this select 0 should be _this instead. Thanks!
  13. In game Radio effect

    The transmitter cannot hear his own radio static. Only receivers can hear the static. The static is heard from the transmitter in the video for demonstration purposes.
  14. Thank you. The bug is now fixed in the next version, 0.6. I'll try to update the script this week before I ship my PC out.