Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Greek2me

Pages: 1 ... 247 248 249 250 251 [252] 253 254 255 256 257 ... 570
3766
Help / Re: Dedicated server: Memory buffer overflow errors
« on: October 17, 2013, 06:32:20 PM »
This is probably caused by an add-on. Please post the console log if possible.

3767
Modification Help / Re: Slayer | BETA RELEASE - BOTS (p113)
« on: October 17, 2013, 06:20:45 PM »
The change log has been posted! Hopefully I didn't forget anything.

Version 3.8 Beta 1

Download Now

Quote
WARNING

This is a beta release. Things may not work as expected. Please report bugs you encounter. This is not complete. This is not for inexperienced users.

Quote
BUG REPORTING

Report bugs here. Please provide detailed descriptions and upload your console log.

Quote from: Change Log (v3.8b1)
  • ADD Bot Team Filling: Bots will automatically be added or removed from a team to keep it at the desired number of players. For example, a 6v6 TDM with only 7 actual players would have the remaining 5 slots filled by bots.
  • ADD Bot Pathing: Place node bricks around your build (seriously, at every corner) to allow your bots to travel between objectives.
  • ADD Added spectator teams.
  • ADD Added per-team kill hiding.
  • ADD Added Slayer page to default help menu.
  • ADD Added minigame color selection.
  • ADD Added option to allow immediate team joining. (no swapping required)
  • ADD Created an option to change the location of Slayer bricks in the cart.
  • ADD Added release channel system.
  • GUI Moved some options to main Team panel from Advanced panel.
  • GUI Added GUI help popups.
  • GUI Added Slayer button to the Blockland Options menu.
  • BUG Fixed onMinigameReset being called multiple times.
  • BUG Fixed some cases where the minigame could not be edited.
  • BUG Can now attempt to swap with someone on a full team.
  • BUG Fixed the "allied teams never-ending round" issue.
  • BUG Team shuffle now works when the max players is set.
  • BUG Fixed cases of GUI not loading.
  • PREF Reverted default team shuffle mode to "New Team Every Time".
  • CNG Slayer bricks appear in the Special tab by default now.
  • CNG Self Deletes are now added to the death counter.
  • CNG _victoryCheck_Lives callback can now return -1 to indicate continuation of round.
  • CNG Slayer_MinigameSO::endRound now accepts reset time of -1, which causes minigame to not reset.

Downloading this update will force you into the beta release cycle, which you can opt out of by accessing the Slayer options menu from its new home in the Blockland menu GUI.

And you just know they're gonna use it anyway.
Yup, that's how it goes.

3768
Development / Re: 2013/10/03 - Steam Status
« on: October 16, 2013, 12:04:26 AM »
If the configuration is re-directed to /My documents, what will happen to hosting services? Is there any way you can direct configuration files to the usual folder?

Um, it already does this.

3769
Modification Help / Re: Slayer | BETA RELEASE - BOTS
« on: October 15, 2013, 11:54:46 PM »
Version 3.8 Beta 1

Download Now

Quote
WARNING

This is a beta release. Things may not work as expected. Please report bugs you encounter. This is not complete. This is not for inexperienced users.

Quote
BUG REPORTING

Report bugs here. Please provide detailed descriptions and upload your console log.

Quote from: Change Log (v3.8b1)
  • ADD Bot Team Filling: Bots will automatically be added or removed from a team to keep it at the desired number of players. For example, a 6v6 TDM with only 7 actual players would have the remaining 5 slots filled by bots.
  • ADD Bot Pathing: Place node bricks around your build (seriously, at every corner) to allow your bots to travel between objectives.
  • ADD Added spectator teams.
  • ADD Added per-team kill hiding.
  • ADD Added Slayer page to default help menu.
  • ADD Added minigame color selection.
  • ADD Added option to allow immediate team joining. (no swapping required)
  • ADD Created an option to change the location of Slayer bricks in the cart.
  • ADD Added release channel system.
  • GUI Moved some options to main Team panel from Advanced panel.
  • GUI Added GUI help popups.
  • GUI Added Slayer button to the Blockland Options menu.
  • BUG Fixed onMinigameReset being called multiple times.
  • BUG Fixed some cases where the minigame could not be edited.
  • BUG Can now attempt to swap with someone on a full team.
  • BUG Fixed the "allied teams never-ending round" issue.
  • BUG Team shuffle now works when the max players is set.
  • BUG Fixed cases of GUI not loading.
  • PREF Reverted default team shuffle mode to "New Team Every Time".
  • CNG Slayer bricks appear in the Special tab by default now.
  • CNG Self Deletes are now added to the death counter.
  • CNG _victoryCheck_Lives callback can now return -1 to indicate continuation of round.
  • CNG Slayer_MinigameSO::endRound now accepts reset time of -1, which causes minigame to not reset.

Downloading this update will force you into the beta release cycle, which you can opt out of by accessing the Slayer options menu from its new home in the Blockland menu GUI.

3770
Modification Help / Re: Tell if a client has RTB?
« on: October 15, 2013, 06:01:43 PM »
But I already posted that!

I was re-stating it because there was confusion below your post.

3771
Modification Help / Re: [Resource] AI Recycler
« on: October 15, 2013, 06:01:10 PM »
Neither of those are counterexamples. They're not clients and the BL_ID placed on them is the BL_ID of their owner.
Also, to my mind, saying "et cetera" after only two examples means you don't actually have a third.
In all honesty I can't remember my reasoning for it anymore.

Code: [Select]
function AiConnection::recycle(%this)
{
if(isObject(%this.minigame))
%this.minigame.removeMember(%this);

//snip
}

It should be noted that this minigame removal will only work if it is not a default minigame - aka Slayer.

.. wow, really? I wrote something almost exactly like this not too long ago - just doesn't have the tagged string removal part.

As long as all of our methods use the aiRecycler object, they should work together nicely.

3772
Otto, what is that?

3773
Modification Help / Re: Tell if a client has RTB?
« on: October 14, 2013, 11:22:16 PM »
If %client.hasRTB is true, they have RTB.

3774
Modification Help / Re: Player::giveTool not functioning (oddly)
« on: October 14, 2013, 11:17:58 PM »
I'm not sure what your function is doing exactly but this is what I use to give players tools.

Code: [Select]
function GameConnection::forceEquip(%this,%slot,%item)
{
%player = %this.player;
if(!isObject(%player))
return;

%item = (isObject(%item) ? %item.getID() : 0);

%oldTool = %player.tool[%slot];
%player.tool[%slot] = %item;

messageClient(%this,'MsgItemPickup','',%slot,%item);

if(!isObject(%oldTool))
%player.weaponCount ++;
}

3775
For input events to work, you need to call processInputEvent on the brick.

3776
Modification Help / Re: [Resource] AI Recycler
« on: October 14, 2013, 06:34:31 PM »
Don't add BL_IDs to bots. Even if it works it's just bad practice.

I see no reason not to. BLIDs are added to bricks, brickgroups, etc.

3777
Help / Re: How can I make Slayer randomize the team?
« on: October 14, 2013, 06:31:05 PM »
If the teams are all set up with the same auto-sort weighting, then they should definitely join a random team. Make sure that you have the latest version of Slayer.

3778
Gallery / Re: [BLMV] Levels
« on: October 13, 2013, 05:02:28 PM »
There were some weird spots but it was good overall. You've earned a subscriber!

3779
Modification Help / Re: [Resource] AI Recycler
« on: October 13, 2013, 04:53:27 PM »
Really, you can add the bot however you would like.

This is my function that takes into account BLIDs. (since they cannot be changed)

Code: [Select]
//Creates an AiConnection and adds it to the minigame.
//The bot is not tied to a specific brick and is instead tied to the minigame.
//@return       objectID      The newly created bot.
function Slayer_MinigameSO::addBotToGame(%this)
{
        //Blockland crashes when ~3500 AiConnection objects have been created.
        //We need to recycle them when possible.
        if(isObject(aiRecycler))
        {
                for(%i = 0; %i < aiRecycler.getCount(); %i ++)
                {
                        %ai = aiRecycler.getObject(%i);
                        if(%ai.bl_id $= %this.creatorBLID || %ai.bl_id $= "")
                        {
                                aiRecycler.remove(%ai);
                                %bot = %ai;
                                break;
                        }
                }
        }

        if(!isObject(%bot))
        {
                %bot = new AiConnection();
        }

        %bot.bl_id = %this.creatorBLID;
        %bot.isHoleBot = true;
        %bot.isSlayerBot = true;

        %this.addMember(%bot);

        Slayer_Support::Debug(2,"Slayer_MinigameSO::addBotToGame",%bot);

        return %bot;
}

3780
Modification Help / Re: A Coding Syntax Question On Spaces
« on: October 13, 2013, 04:47:01 PM »
I use TorqueDev and Notepad++ for TorqueScript work. Is there any real advantage to switching over to Sublime? Also, won't I have to pay for Sublime once it leaves beta?

Pages: 1 ... 247 248 249 250 251 [252] 253 254 255 256 257 ... 570