Garry Ware (Fretta) - Contribute and craft your own minigames!
202 replies, posted
I like the bigger map idea.
Suggestions:
-Trivia questions (like type the capital of <insert random country here
looks like fun please complete this
[QUOTE=WildWaffles;14748853]I like the bigger map idea.
Suggestions:
-Trivia questions (like type the capital of <insert random country here[/QUOTE]
Impossible : This would require English lessons first. Here in France, like all other countries where English is not the main language, you call some countries in a totally different name than it is in English. For example, "Royaume-Uni" is "United Kingdom" so this is not acceptable. This is the same for object words.
In this version of Garry Ware, every player doesn't need much skill in English to understand the game, and the instructions needs to stay that simple.
I remember playing "WarioWare : Twisted" where a Fronk minigame says randomly "Blueberries !" and you had to choose between fruits by twisting the Nintendo DS (or Game Boy Advance). I didn't even know what Blueberries was. It actually meant "Myrtille" in French. So we try to make the game as simple as possible with words we hope everyone understand simply.
I'm going to make some minigames for this :D Do you have any ideas?
[b]Edit:[/b]
[QUOTE=Ha3;14749393]Impossible : This would require English lessons first. Here in France, like all other countries where English is not the main language, you call some countries in a totally different name than it is in English. For example, "Royaume-Uni" is "United Kingdom" so this is not acceptable. This is the same for object words.[/QUOTE]
I agree with this as I'm french myself :P Also, most city names in english are different from the original name
EPIC WIN.
Y'gotta play with low latency though
If anybody remembers playing DeathRun on CSS on the dr_office map there is the deadly chair that spins around and kills anyone that touches it. Maybe have that as a minigame? Survive the deadly spinning chair?
I cant code lua =( i had a look but i didnt know what i was doing anyway here's some ideas, some of them would need better names but they are just ideas anyway:
[B]First to shoot a pigeon[/B]
[B]Mike Myers[/B], i dont know if anyone played rainbow six vegas but Mike myers made his own gamemode, where one person has a shotgun and kills everyone else who has nothing but defensive things like flashbangs, smoke and stuff, the idea is to run and hide basically, then after a certain amount of time you get to have a pistol, or if you are the last person alive.
[B]Hide and seek[/B], already played on CSS with office objects, dont know if theres a gmod one already.
[B]Falling crates/objects[/B]
Falling crates that hurt/kill but are easy to destroy from the sky, maybe 2 or 3 kill you or 1 even.
[B]Protect an NPC[/B]
Could be teams get an NPC that they have to defend from other NPCs.
[B]Zombie rush[/B]
Survive a rush of zombies
[B]Melee only[/B]
FFA or Team where everyone gets a random but equal melee weapon, last to survive wins.
[B]Extra maps[/B]
i know people have stated before, but team rooms should open onto each other in certain modes so that teams can play against each other.
[QUOTE=tunagunner;14762697][B]First to shoot a pigeon[/B][/QUOTE]Expect this in a few hours, when school gets out. Some of the other ones sound interesting, too.
Just to show what I'm doing, here's a possible new graphical design of the map :
[img]http://www.hurricaaanes.info/ai/wa_grid5x5_edge0004.jpg[/img]
How about it shrinks 1/3 of the players with the new player size code, and says "Don't get squished!" or "Squish a Midget!" respectively.
More Ideas:
[B]Musical Chairs[/B]
1 for 1 players
1 for 2
2 for 3
2 for 4
3 for 5
3 for 6
etc...
Some music plays and when it stops Players have 3 seconds to get onto a chair, one that you can press E on.
Will the game modes be transferable instantly for bigger sized maps??
[QUOTE=tunagunner;14782067]More Ideas:
[B]Musical Chairs[/B]
1 for 1 players
1 for 2
2 for 3
2 for 4
3 for 5
3 for 6
etc...
Some music plays and when it stops Players have 3 seconds to get onto a chair, one that you can press E on.
Will the game modes be transferable instantly for bigger sized maps??[/QUOTE]Ideas like these are my biggest reason for wanting to be able to recess the boxes into the ground. I can see in my mind, the boxes recessing into the ground, but, since they have a different texture anyways, you can still see where they are in the floor. Then, for this idea, for example, chairs could appear on top of these spaces. Having the chairs on [I]top[/I] of the boxes (or even in between them) would be far clumsier.
[QUOTE=Ha3;14773288]Just to show what I'm doing, here's a possible new graphical design of the map :
(image)[/QUOTE]
Looks fantastic - lighting's a little bland, but a few accents in shadowed areas would help that a lot. Are the floating cubes part of the skybox or are they in the map? I'm guessing the former, but if not, how about making them drift across the sky?
Gameplay problems:
[list][*]Players collide with eachother and it makes it really easy to troll. Just make players COLLISION_GROUP_WEAPON or something.
[*]The code for the minigames is really messy, isn't there a tidier method you could use for minigames?
[*]Maps need to dynamically resize for the amount of players or something, the 5x5 map is terrible with >20 players.[/list]
[code]Registering gamemode 'garrywaresvn' derived from 'fretta'
ScriptEnforce is disabled
Writing cfg/banned_user.cfg.
Executing dedicated server config file
exec: couldn't exec server.cfg
Dropped ||VM|| Lexi from server (Disconnect by user.)
WARNING: Mismatched quotes in ULib.splitArgs
ERROR: Hook 'PlayerAuthSpawn' Failed: Infinite Loop Detected!
Removing Hook 'PlayerAuthSpawn'[/code]
EDIT
[code]Can't init gmod_itemstart_oncrate
Attempted to create unknown entity type gmod_itemstart_overcrate!
Can't init gmod_itemstart_overcrate
Attempted to create unknown entity type gmod_itemstart_inair!
Can't init gmod_itemstart_inair
Attempted to create unknown entity type gmod_itemstart_cross!
Can't init gmod_itemstart_cross
Attempted to create unknown entity type gmod_itemstart_oncrate!
Can't init gmod_itemstart_oncrate
Attempted to create unknown entity type gmod_itemstart_overcrate!
Can't init gmod_itemstart_overcrate
Attempted to create unknown entity type gmod_itemstart_inair!
Can't init gmod_itemstart_inair
Attempted to create unknown entity type gmod_itemstart_oncrate!
Can't init gmod_itemstart_oncrate
Attempted to create unknown entity type gmod_itemstart_overcrate!
Can't init gmod_itemstart_overcrate
Attempted to create unknown entity type gmod_itemstart_inair!
Can't init gmod_itemstart_inair
Attempted to create unknown entity type gmod_itemstart_oncrate!
Can't init gmod_itemstart_oncrate
Attempted to create unknown entity type gmod_itemstart_overcrate!
Can't init gmod_itemstart_overcrate
Attempted to create unknown entity type gmod_itemstart_inair!
Can't init gmod_itemstart_inair
Attempted to create unknown entity type gmod_itemstart_oncrate!
Can't init gmod_itemstart_oncrate
Attempted to create unknown entity type gmod_itemstart_overcrate!
Can't init gmod_itemstart_overcrate
Attempted to create unknown entity type gmod_itemstart_inair!
Can't init gmod_itemstart_inair
Attempted to create unknown entity type gmod_itemstart_oncrate!
Can't init gmod_itemstart_oncrate
Attempted to create unknown entity type gmod_itemstart_overcrate!
Can't init gmod_itemstart_overcrate
Attempted to create unknown entity type gmod_itemstart_inair!
Can't init gmod_itemstart_inair
Attempted to create unknown entity type gmod_itemstart_oncrate!
Can't init gmod_itemstart_oncrate
Attempted to create unknown entity type gmod_itemstart_overcrate!
Can't init gmod_itemstart_overcrate
Attempted to create unknown entity type gmod_itemstart_inair!
Can't init gmod_itemstart_inair
exec: couldn't exec server.cfg
Client "MartinP" connected (83.89.12.36:27005).
WARNING: Mismatched quotes in ULib.splitArgs
ERROR: GAMEMODE:'Think' Failed: includes/extensions/table.lua:177: bad argument
#2 to 'random' (interval is empty)
ERROR: GAMEMODE:'Think' Failed: garrywaresvn/gamemode/wareminigames/kelthgames.l
ua:44: attempt to index field '?' (a nil value)
[/code]just updated to the SVN.
EDIT2
[code]Timer Error: garrywaresvn/gamemode/wareminigames/kilburngames.lua:103: bad argum
ent #1 to 'SetPos' (Vector expected, got nil)[/code]
Ok, don't use the SVN for the moment, we're gonna do major changes on how the game manages minigames.
Woah! I can't wait to play this.
[QUOTE=Ha3;14773288]Just to show what I'm doing, here's a possible new graphical design of the map :
[img]http://www.hurricaaanes.info/ai/wa_grid5x5_edge0004.jpg[/img][/QUOTE]
Was there just without the textures. It looks beutiful with them..
This game needs it's own 24/7 Garry Ware server. This is the only thing I vote for anymore!
Tip: If you are the first one to connect after a gamemode change, quickly join a team, press F1, and vote for change. The server only knows that you are on, and it's as if it's a 1/1 vote.
[QUOTE=NanoSquid;14776362]How about it shrinks 1/3 of the players with the new player size code, and says "Don't get squished!" or "Squish a Midget!" respectively.[/QUOTE]
I found this interesting so I downloaded the code and started to fiddle with it. I ran into a number of problems. In the first post he said all players must have equal abilities and weapons. I also found that you would probably want 2 teams. In the other minigames there was only team "TEAM_UNASSIGNED". Can you change the teams and if so what are the other teams? Finally, how would you detect the collision of two different entities?
[QUOTE=PossiblyLethal;14794725]I found this interesting so I downloaded the code and started to fiddle with it. I ran into a number of problems. In the first post he said all players must have equal abilities and weapons. I also found that you would probably want 2 teams. In the other minigames there was only team "TEAM_UNASSIGNED". Can you change the teams and if so what are the other teams? Finally, how would you detect the collision of two different entities?[/QUOTE]
How about everyone is shrunk down to the size of a mouse, and each player has guns that shoot out the small bucket props about 10 feet in front of them and 10 feet above the ground, then the bucket falls, and you need to make the bucket crush players.
[QUOTE=SkynrdFan1;14793017]This game needs it's own 24/7 Garry Ware server. This is the only thing I vote for anymore!
Tip: If you are the first one to connect after a gamemode change, quickly join a team, press F1, and vote for change. The server only knows that you are on, and it's as if it's a 1/1 vote.[/QUOTE]
Agreed I just searched for servers with this gamemode, none were on and that made me sad :frown:
The new structure is almost done.
EDIT: Update your SVN now. It needs to be tested in a high scale, thanks!
You should have it a flat box, then boxes rise from the ground depending on the gamemode.
[QUOTE=Foda;14812186]You should have it a flat box, then boxes rise from the ground depending on the gamemode.[/QUOTE]
During playtest with moving boxes, our guns spawns stuck in the boxes if we were standing on them.... Strange thing.
Give() spawns the swep at the player's feet so they pick it up, but if they're moving upwards, it spawns below them.
[QUOTE=Lexic;14812718]Give() spawns the swep at the player's feet so they pick it up, but if they're moving upwards, it spawns below them.[/QUOTE]Indeed; I discovered this when I was making a map awhile back, and I had the info_player_start accidentally spawn partially in the ground, which made all sort of weapon-picking-up weirdness occur. Are there any easy workarounds for this? Because I would really like to see recessing floors in Garry Ware.
[lua]
local m = FindMetaTable("Player"
if !m then return end
function m:SuperGive(class)
local w = ents.Create(class)
w:SetPos(self:GetPos() + Vector(0,0,30))
w:Spawn()
end[/lua]
[lua]pl:SuperGive("weapon_357")[/lua]
Yeah, but the moving block (which was actually a translating door) wasn't moving and weapon still get stuck... Well...
I'm thinking of the musical chairs. I'm still stuck with this one, because I don't know yet how to spawn a vehicle in a non-sandbox mod...
EDIT:
I'll try it! >>> Thanks it seems to be working !
[lua]local function MakeVehicle( Player, Pos, Ang, Model, Class, VName, VTable )
if (!gamemode.Call( "PlayerSpawnVehicle", Player, Model, VName, VTable )) then return end
local Ent = ents.Create( Class )
if (!Ent) then return NULL end
Ent:SetModel( Model )
// Fill in the keyvalues if we have them
if ( VTable && VTable.KeyValues ) then
for k, v in pairs( VTable.KeyValues ) do
Ent:SetKeyValue( k, v )
end
end
Ent:SetAngles( Ang )
Ent:SetPos( Pos )
Ent:Spawn()
Ent:Activate()
Ent.VehicleName = VName
Ent.VehicleTable = VTable
// We need to override the class in the case of the Jeep, because it
// actually uses a different class than is reported by GetClass
Ent.ClassOverride = Class
gamemode.Call( "PlayerSpawnedVehicle", Player, Ent )
return Ent
end
[/lua]
Just modify that until it works how it should.
The vtable for the wooden chair is
[lua]local V = {
Name = "Wooden Chair",
Class = "prop_vehicle_prisoner_pod",
Category = "Chairs n shit",
Author = "Nova[X]",
Information = "Good Ol' Wodden chair",
Model = "models/nova/chair_wood01.mdl",
KeyValues = {vehiclescript = "scripts/vehicles/prisoner_pod.txt",
limitview = "0"}
}[/lua]
Sorry, you need to Log In to post a reply to this thread.