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.


Topics - Monoblaster4

Pages: [1] 2
1
Add-Ons / New VCE (Event Functions)
« on: March 17, 2021, 08:08:24 PM »
Downloads:
BLO: https://blockland.online/addons/39/new-vce#description
BLG: https://blocklandglass.com/addons/addon.php?id=1408

This is the unofficial update and patch to VCE!
This add-on should be compatible with things that previously used VCE.




Warning: The current version does not support VarLink replacers. If you used this feature or want to use this feature I can add in support for the m.

New Features: (compared to old vce)
More Mod Variable Functions
More Replacers
New Variable Replacers
Easier Function Stating
Local Variables
Bot Support
RTB Prefs
Fully Documented Client Manual (Manual fixed by Erika)

Please post bugs and suggestions for features here

2
Gallery / Default Tic Tac Toe With Win Checking
« on: September 26, 2020, 01:20:13 AM »
This isn't your ordinary black box and doesn't require any special addons to run.

This is a self contained Tic Tac Toe board with win checking. This allows it to automatically reset when someone wins and removes anyone's worry of accidently hitting reset. It is reliable and, through testing, hasn't broken yet. The first couple times playing may not work correctly but it will after that. Enjoy :)

Download

3
Add-Ons / New VCE
« on: September 01, 2020, 02:01:35 AM »
Downloads:
BLO: https://blockland.online/addons/39/new-vce#description
BLG: https://blocklandglass.com/addons/addon.php?id=1328

This is the unofficial update and patch to VCE!
This add-on should be compatible with things that previously used VCE.


Warning: The current version does not support VarLink replacers. If you used this feature or want to use this feature I can add in support for them.

Warning: The current version may not actually be compatible with saves that used previous versions of VCE. If you have problems with compatibility tell me.

New Features:
More Mod Variable Functions
More Replacers
New Variable Replacers
Easier Function Stating
Local Variables
Bot Support
RTB Prefs
Actually Fully Documented Client Manual (Manual fixed by Erika)
An Active Developer

This add-on is in development expect bugs if any.
Please post bugs and suggestions for features here

4
General Discussion / Sky Marshals
« on: August 08, 2020, 05:53:41 PM »
A brand new game to Blockland! I've been working on this game for a couple months now and it's getting close to a playable state. More progress on this game. Most of the bugs have been fixed since last testing session. Hope to test it this week.



A map with new airline with murder in the air. (Achernar)

Discord: https://discord.gg/bVXwust

The Game:
You are on a plane but something is horribly wrong! A dangerous group of hijackers known as the Space Pirates looking to take the plane and everyone on it! Luckily the Sky Marshals, a elite force of retired plane pilots are here to save the plane and it's passengers. You are given a random role between Space Pirate, Sky Marshal, Pilot, and Passenger. Although, only the Space Pirates and Sky Marshals know who their teammates are. There is a peaceful way of figuring out who is who though. Everyone is given an item to other people identify them by their role. Passengers are given passports with their face on it while Space Pirates only have stolen passports with someone else's face on it. Sky Marshals have badges to help them not to be killed in the chaos that ensues.

How To Win:
Everyone must stop the Space Pirates although this is easier said than done as the large majority of people on this plane don't even know who's good or evil.

The Space Pirates must break into the cabin and fly the plane back to their base without being killed in the process.

There are two important tools that can help either side in all of this. zip tie and Cutters. You can restrain anyone with a zip tie and they remain restrained until someone can free them with a cutter. Once restrained all of your items are dropped and the only thing you can do is sit and wait for someone to save you.

Although it seems like this is a fight between only two sides there's a third side too. If the plane remains unpiloted for too long it's gonna plummet and crash into the ground, making everyone lose.

I'm not a formatting god but I hope you enjoyed reading the game overview. Please ask questions if you're curious about anything.

5
Gallery / Tic Tac Toe With Win Checking
« on: January 31, 2020, 05:50:08 PM »
This is something I threw together in a couple days. There may be some bugs with the win checking but it works great.






This needs VCE and Advanced VCE to work
Save:
https://drive.google.com/file/d/1A5kksxlCHKPO7xhCmrNd0mIaJM4Fji33/view?usp=sharing

6
General Discussion / Calling All Eventers!
« on: August 10, 2019, 04:38:10 PM »
Hey! I've been planning to make an event arcade for a while and figured right now would be a good time to start getting people to join the project. If you want to join in please get into my discord guild:  http://discord.gg/VxN4yXE.

Right now I'm focussing on the games. If you want to help build the arcade, feel free to join the guild and we can plan out the build.

This arcade is planned to be completely evented with the help of the recent evented database I made allowing users to have stored personal bests for each game and other quality of life things. Feel free to discuss the project below.

7
Gallery / Evented Variable Saver [EventScript]
« on: August 09, 2019, 06:11:22 PM »
Hey! These events will allow players to save VCE variables and have their values saved as named bricks. Each player gets their own personal brick to saved on too! These events require the latest version of fireRelayNum and VCE. To easily copy the events from here use event script.

This sets up a player's varaible gate if they don't already have one.
Code: [Select]
[x][33] onActivate -> "dataBrick" -> fireRelaySouth(0, 0, 0, 0)
[x][33] onActivate -> "dataBrick" -> VCE_relayCallFunction("South", "checkBLID", "", 0, 0, 0, 0)
[x][0] onActivate -> Self -> VCE_ifValue("<var:cl:dataExists>", "==", 1, "3 3", 0, 0, 0, 0)
[x][0] onVariableFalse -> Self -> pickRandNamedBrick("dataBrick", "0 1", 0, 0, 0, 0)

This writes "variableData" into "varaibleName".
Code: [Select]
[x][33] onActivate -> "dataBrick" -> fireRelaySouth(1, 0, 0, 0)
[x][0] onActivate -> Self -> VCE_modVariable("Client", "dataCheck", "Set", "variableName", 0, 0, 0, 0)
[x][0] onActivate -> Self -> VCE_modVariable("Client", "data", "Set", "variableData", 0, 0, 0, 0)
[x][0] onActivate -> "dataBrick" -> VCE_relayCallFunction("South", "writeData", 0, 0, 0, 0, 0)

This will read "variableName" and the data will be returned with the client variable brickReturn. This brick must be named "dataRead".
Code: [Select]
[x][33] onActivate -> "dataBrick" -> fireRelaySouth(0, 0, 0, 0)
[x][0] onActivate -> Self -> VCE_stateFunction("returnData", "5 5", 0, 0, 0, 0)
[x][0] onActivate -> Self -> VCE_modVariable("Client", "dataCheck", "Set", "variableName", 0, 0, 0, 0)
[x][0] onActivate -> Self -> VCE_modVariable("Client", "brickReturn", "Set", "a", 0, 0, 0, 0)
[x][0] onActivate -> "dataBrick" -> VCE_relayCallFunction("South", "getData", 0, 0, 0, 0, 0)
[x][0] onVariableFunction -> Self -> VCE_ifValue("returnData", "!=", "", "6 6", 0, 0, 0, 0)
[x][0] onVariableTrue -> Self -> VCE_ifValue("<var:cl:brickReturn>", "==", "a", "7 7", 0, 0, 0, 0)
[x][0] onVariableTrue -> Client -> CenterPrint("<var:cl:dataName>", 3, 0, 0, 0, 0)



This is the yellow bricks in the image. This brick will turn red when someone has claimed the brick. It must be named "dataBrick" and is the head of the dataBrick system.
Code: [Select]
[x][0] onPickedRandNamedBrick -> Self -> VCE_relayCallFunction("South", "setBLID", "", 0, 0, 0, 0)
[x][0] onPickedRandNamedBrick -> Self -> setColor("1.000000 0.000000 0.000000 1.000000", 0, 0, 0, 0)

This is the green bricks in the image. This stores the clients BLID as it's name and acts as a gate for their data. This must be south of the a yellow brick to work.
Code: [Select]
onRelay0: [x][0] onRelay -> Self -> VCE_stateFunction("setBLID", "4 4", 0, 0, 0, 0)
onRelay1: [x][0] onRelay -> Self -> VCE_stateFunction("checkBLID", "6 6", 0, 0, 0, 0)
[x][0] onRelay -> Self -> VCE_stateFunction("getData", "9 9", 0, 0, 0, 0)
[x][0] onRelay -> Self -> VCE_stateFunction("writeData", "12 12", 0, 0, 0, 0)
[x][0] onVariableFunction -> Self -> VCE_ifValue("setBLID", "!=", "", "5 5", 0, 0, 0, 0)
[x][0] onVariableTrue -> Self -> VCE_modVariable("Brick", "name", "Set", "<var:cl:bl_id>", 0, 0, 0, 0)
onVariableFunction6: [x][0] onVariableFunction -> Self -> VCE_ifValue("checkBLID", "!=", "", "7 7", 0, 0, 0, 0)
[x][0] onVariableTrue -> Self -> VCE_ifValue("<var:cl:bl_id>", "==", "<var:br:name>", "8 8", 0, 0, 0, 0)
[x][0] onVariableTrue -> Self -> VCE_modVariable("Client", "dataExists", "Set", 1, 0, 0, 0, 0)
[x][0] onVariableFunction -> Self -> VCE_ifValue("getData", "!=", "", "10 10", 0, 0, 0, 0)
[x][0] onVariableTrue -> Self -> VCE_ifValue("<var:cl:bl_id>", "==", "<var:br:name>", "11 11", 0, 0, 0, 0)
[x][33] onVariableTrue -> Self -> fireRelayNum([onRelay0,onRelay1], "South", 0, 0, 0, 0)
[x][0] onVariableFunction -> Self -> VCE_ifValue("writeData", "!=", "", "13 13", 0, 0, 0, 0)
[x][0] onVariableTrue -> Self -> VCE_ifValue("<var:cl:bl_id>", "==", "<var:br:name>", "14 14", 0, 0, 0, 0)
[x][33] onVariableTrue -> Self -> fireRelayNum([onRelay0,onVariableFunction6], "South", 0, 0, 0, 0)

This is the cyan bricks in the image. There can be as many of these bricks as you want for each variable you want to save. On the first line repalce "variableName" with your variable's name. These bricks must be south of a green brick or another cyan brick.
Code: [Select]
onRelay0: [x][0] onRelay -> Self -> VCE_modVariable("Brick", "dataName", "Set", "variableName", 0, 0, 0, 0)
onRelay1: [x][0] onRelay -> Self -> VCE_ifValue("<var:br:dataName>", "==", "<var:cl:dataCheck>", "2 5", 0, 0, 0, 0)
[x][0] onVariableTrue -> Self -> VCE_modVariable("Client", "dataName", "Set", "<var:br:name>", 0, 0, 0, 0)
[x][0] onVariableTrue -> Self -> VCE_modVariable("Client", "dataCheck", "Set", "", 0, 0, 0, 0)
[x][33] onVariableTrue -> "readData" -> VCE_callFunction("returnData", "", 0, 0, 0, 0)
[x][33] onVariableFalse -> Self -> fireRelayNum([onRelay0,onRelay1], "South", 0, 0, 0, 0)
onRelay6: [x][0] onRelay -> Self -> VCE_ifValue("<var:br:dataName>", "==", "<var:cl:dataCheck>", "7 9", 0, 0, 0, 0)
[x][0] onVariableTrue -> Self -> VCE_modVariable("Brick", "name", "Set", "<var:cl:data>", 0, 0, 0, 0)
[x][0] onVariableTrue -> Self -> VCE_modVariable("Client", "dataCheck", "Set", "", 0, 0, 0, 0)
[x][33] onVariableFalse -> Self -> fireRelayNum([onRelay0,onRelay6], "South", 0, 0, 0, 0)

This is semi-complicated to set up. If you need help or if I need to clarify how to use something just ask.

8
General Discussion / Evented Games
« on: August 08, 2019, 09:02:34 PM »
I'm just making myself available to event stuff for people to use in whatever they want. The only requirement is making sure it's not easier for someone to script it instead. I'm not even sure if anyone needs this but if you do, don't be afraid to ask.

9
Suggestions & Requests / Does anyone have these save?
« on: May 30, 2019, 05:55:49 PM »
https://forum.blockland.us/index.php?topic=249110.0
I was looking for some content for new DeathRace maps and found that this saves pack had a possible map in it. Anyone have it?

10
General Discussion / Deathrace Is Back Baby
« on: May 29, 2019, 10:50:09 PM »
If you didn't see the previous forum topic, Kong has stopped hosting completely. But that doesn't mean DeathRace is gone forever!

Gamemode
Imagine SpeedKart, but with guns and uncontrolable jeeps! This game includes multiple maps and a weapon shop to really spices up the combat. The original gamemode is by Visolator. The files were provided by Kong123.

New Additions
The shop's point system has been reworked to improve the weapon gap between older and newer players!


Staff

(Host) Monoblaster4 #46426
(SA) Ranma #11167
(SA) Redconer #33688
(SA) Kong123 #30966
(A) Luie #17546
Applications in Discord Guild

Maps

11
General Discussion / Kong123's Deathrace
« on: April 19, 2019, 11:08:04 AM »
If you don't know, kong is not gonna be hosting anymore. I'm just wondering if anyone wants this server brought back to life. If this server does come back though, I'll make sure the gamemode is revamped and all that.

12
Gallery / Click The Brick!(Bug Fix) [EventScript]
« on: November 08, 2018, 10:52:32 PM »
Hello! This is an example project that I've made to help showcase the amazing shareability that events can have with EventScript! (https://forum.blockland.us/index.php?topic=314714.0)

This game is free to use by anyone without credit and requires VCE to function.
 
The Game:
Click The Brick is a spam click a brick game where it tests how many times you can click a brick in 10 seconds. The game includes 1 highscore slot with name and score and security to ensure that no one else can interfere with your clicking!

Code: [Select]
[x][0] onActivate -> Self -> VCE_stateFunction("flashRed/Green", "1 4")
[x][0] onVariableFunction -> Self -> setColor("0.976471 0.976471 0.976471 1.000000")
[x][200] onVariableFunction -> Self -> VCE_ifVariable("arg0", "==", 0, "3 4")
[x][0] onVariableTrue -> Self -> setColor("1.000000 0.000000 0.000000 1.000000")
[x][0] onVariableFalse -> Self -> setColor("0.000000 0.784314 0.000000 1.000000")
[x][0] onActivate -> Self -> VCE_ifValue("Monoblaster4", "!=", "BLID:46426", "6 6")
[x][0] onVariableTrue -> Self -> VCE_ifValue("<var:pl:Ready?>", "!=", 1, "7 18")
onVariableTrue7: [x][0] onVariableTrue -> Self -> VCE_modVariable("Player", "Ready?", "Set", 1)
[x][5000] onVariableTrue -> Self -> VCE_modVariable("Player", "Ready?", "Set", 0)
onVariableTrue9: [x][5000] onVariableTrue -> Self -> setEventEnabled([onVariableTrue7:onVariableTrue9], 1)
[x][0] onVariableTrue -> Self -> setEventEnabled([onVariableTrue7:onVariableTrue9], 0)
[x][0] onVariableTrue -> Client -> ChatMessage("                                    <color:FFFFFF>Welcome to<color:0000FF> Click<color:FFFFFF> The<color:FF0000> Brick<color:FFFFFF>!")
[x][0] onVariableTrue -> Client -> ChatMessage("The game where you click this brick as many times as you can in 10 seconds!")
[x][0] onVariableTrue -> Client -> ChatMessage("<color:FFD700>The current highscore is held by <var:br:hsh> with <var:br:hs> clicks!")
[x][0] onVariableTrue -> Client -> ChatMessage("                                 <color:FFFF00>Click the brick again to continue.")
[x][0] onVariableTrue -> Self -> playSound("ClickPlant.wav")
[x][0] onVariableFalse -> Self -> setEventEnabled(5, 0)
[x][0] onVariableFalse -> Self -> VCE_modVariable("Player", "Playing?", "Set", 1)
[x][0] onVariableFalse -> Self -> VCE_ifValue("The", "!=", "Game", "19 32")
[x][0] onVariableTrue -> Client -> ChatMessage(" ")
[x][0] onVariableTrue -> Client -> ChatMessage("<color:FF0000>!!!<color:FFFF00> Now that you are ready, start clicking as soon as the brick turns green <color:FF0000>!!!")
[x][0] onVariableTrue -> Self -> VCE_callFunction("flashRed/Green", 0)
[x][0] onVariableTrue -> Self -> playSound("Beep_Checkout.wav")
[x][2000] onVariableTrue -> Self -> VCE_callFunction("flashRed/Green", 0)
[x][2000] onVariableTrue -> Self -> playSound("Beep_Checkout.wav")
[x][3000] onVariableTrue -> Self -> VCE_callFunction("flashRed/Green", 0)
[x][3000] onVariableTrue -> Self -> playSound("Beep_Checkout.wav")
[x][3800] onVariableTrue -> Self -> VCE_callFunction("flashRed/Green", 1)
[x][4000] onVariableTrue -> Self -> playSound("Beep_Popup.wav")
[x][4000] onVariableTrue -> Self -> setEventEnabled(33, 1)
[x][14000] onVariableTrue -> Self -> setEventEnabled(33, 0)
[x][14000] onVariableTrue -> Self -> setColor("1.000000 0.000000 0.000000 1.000000")
[x][14000] onVariableTrue -> Self -> VCE_ifValue("Scoring/Reset", "!=", "", "42 43")
[ ][0] onActivate -> Self -> VCE_ifValue("<var:pl:Playing?>", "==", 1, "34 35")
[x][0] onVariableTrue -> Self -> VCE_modVariable("Brick", "clicks", "Add", 1)
[x][0] onVariableTrue -> Self -> VCE_ifVariable("clicks", ">", "<var:br:hs>", "36 41")
[x][0] onVariableFalse -> Client -> CenterPrint("<color:FFFFFF><var:br:clicks>", 1)
[x][0] onVariableFalse -> Self -> playSound("clickChange.wav")
[x][0] onVariableTrue -> Client -> CenterPrint("<color:FFD700><var:br:clicks>", 1)
[x][0] onVariableTrue -> Self -> playSound("breakBrick.wav")
[x][0] onVariableTrue -> Self -> setEmitter("Hammer Spark")
[x][100] onVariableTrue -> Self -> setEmitter("NONE")
[x][0] onVariableTrue -> Self -> VCE_ifVariable("clicks", ">", "<var:br:hs>", "44 49")
[x][4000] onVariableTrue -> Self -> VCE_ifValue("Reset", "!=", "at line 55", "57 59")
[x][0] onVariableTrue -> Self -> VCE_modVariable("Brick", "hs", "Set", "<var:br:clicks>")
[x][0] onVariableTrue -> Client -> CenterPrint("<color:FFD700>You beat <var:br:hsh> and with a highscore of <var:br:clicks> clicks!", 6)
[x][0] onVariableTrue -> Self -> VCE_modVariable("Brick", "hsh", "Set", "<var:cl:name>")
[x][0] onVariableTrue -> Self -> playSound("orchHitH.WAV")
[x][0] onVariableFalse -> Self -> VCE_modVariable("Brick", "clicks", "Add", 20)
[x][0] onVariableFalse -> Self -> VCE_ifVariable("clicks", ">", "<var:br:hs>", "50 56")
[x][0] onVariableTrue -> Self -> VCE_modVariable("Brick", "clicks", "Subtract", 20)
[x][0] onVariableTrue -> Self -> VCE_modVariable("Brick", "clicks", "Subtract", "<var:br:hs>")
[x][0] onVariableTrue -> Self -> VCE_modVariable("Brick", "clicks", "Multiply", -1)
[x][0] onVariableTrue -> Self -> playSound("Beep_Siren.wav")
[x][0] onVariableTrue -> Client -> CenterPrint("<color:cd7f32>You almost beat <var:br:hsh> but missed by <var:br:clicks> clicks!", 6)
[x][0] onVariableFalse -> Self -> playSound("Beep_TryAgain.wav")
[x][0] onVariableFalse -> Client -> CenterPrint("<color:FFFFFF>You could be the new champion of this brick if you work at it!", 6)
[x][0] onVariableTrue -> Self -> VCE_modVariable("Player", "Playing?", "Set", 0)
[x][0] onVariableTrue -> Self -> VCE_modVariable("Brick", "clicks", "Set", 0)
[x][0] onVariableTrue -> Self -> setEventEnabled(5, 1)
It would be appreciated if you say something below if you use the events for anything.

13
General Discussion / Key Authentication Servers Down?
« on: August 06, 2018, 07:09:11 PM »
Looks like that's whats going on.

EDIT: Seems to be ok now

14
General Discussion / Anyone know about these add-ons?
« on: July 19, 2018, 12:10:38 AM »
They're awesome extensions to VCE that got no attention when they were released.
https://forum.blockland.us/index.php?topic=227254.0

EDIT: TYPO!

15
Modification Help / Print Making Problems
« on: July 17, 2018, 12:52:16 AM »
I've been trying to make some prints for a project, but whenever I start the game up the prints don't show up in the add-on menu. Any ideas?

Add-on: https://drive.google.com/file/d/1rg50OsUj65Z00sWnhbaVTbNq-xcjA8hA/view?usp=sharing

Pages: [1] 2