fixed spawning and block mechanics
							parent
							
								
									194d3e6130
								
							
						
					
					
						commit
						7109d69f46
					
				|  | @ -220,7 +220,7 @@ command /skybattle_setspawner <number> <number>: | ||||||
|         if arg-2 < 11: |         if arg-2 < 11: | ||||||
|             if arg-1 is 1: |             if arg-1 is 1: | ||||||
|                 set {skybattle::arena1::spawn_location::%arg-2%} to player's location |                 set {skybattle::arena1::spawn_location::%arg-2%} to player's location | ||||||
|                 send "Set spawn location %arg-1%" to player |                 send "Set spawn location %arg-2% in arena %arg-1% to %player's location%" to player | ||||||
|             else if arg-1 is 2: |             else if arg-1 is 2: | ||||||
|                 set {skybattle::arena2::spawn_location::%arg-2%} to player's location |                 set {skybattle::arena2::spawn_location::%arg-2%} to player's location | ||||||
|                 send "Set spawn location %arg-1%" to player |                 send "Set spawn location %arg-1%" to player | ||||||
|  | @ -241,43 +241,38 @@ command /skybattle_listspawners <number>: | ||||||
|             send "Spawn point %loop-number%:" to player |             send "Spawn point %loop-number%:" to player | ||||||
|             send {skybattle::arena%arg-1%::spawn_location::%loop-number%} to player |             send {skybattle::arena%arg-1%::spawn_location::%loop-number%} to player | ||||||
| 
 | 
 | ||||||
| command /spawnteam <number> <number>: | command /skybattle_spawnteam <number> <number>: | ||||||
|     trigger: |     trigger: | ||||||
|         set {skybattle::current_arena} to 0 |         set {skybattle::current_arena} to 1 | ||||||
|         spawnteam(arg-1, arg-2) |         spawnteam(arg-1, arg-2) | ||||||
| 
 | 
 | ||||||
| function spawnteam(team: integer, spawner: integer): | function spawnteam(team: number, spawner: number): | ||||||
|     loop entries of team "IDList%{_team}%": |     loop entries of team "IDList%{_team}%": | ||||||
|         broadcast {_team} |  | ||||||
|         broadcast {_spawner} |  | ||||||
|         broadcast {skybattle::current_arena} |  | ||||||
|         if {skybattle::current_arena} is none: |  | ||||||
|             teleport loop-value to location at {skybattle::arena%{skybattle::current_arena}%::spawn_location::%{_spawner}%} |  | ||||||
|         teleport loop-value to location at {skybattle::arena%{skybattle::current_arena}%::spawn_location::%{_spawner}%} |         teleport loop-value to location at {skybattle::arena%{skybattle::current_arena}%::spawn_location::%{_spawner}%} | ||||||
|         set loop-value's gamemode to survival |         set loop-value's gamemode to survival | ||||||
| 
 | 
 | ||||||
|         # !!! POPULATE INVENTORY !!! |         # !!! POPULATE INVENTORY !!! | ||||||
|         give loop-value iron pickaxe of efficiency 3 |         give loop-value iron pickaxe of efficiency 3 | ||||||
|         if {_team} is 1: |         if {_team} is 1: | ||||||
|             give loop-value 64 red concrete named "§7Blocks" |             give loop-value 64 red concrete# named "§7Blocks" | ||||||
|         if {_team} is 2: |         if {_team} is 2: | ||||||
|             give loop-value 64 yellow concrete named "§7Blocks" |             give loop-value 64 yellow concrete# named "§7Blocks" | ||||||
|         if {_team} is 3: |         if {_team} is 3: | ||||||
|             give loop-value 64 orange concrete named "§7Blocks" |             give loop-value 64 orange concrete# named "§7Blocks" | ||||||
|         if {_team} is 4: |         if {_team} is 4: | ||||||
|             give loop-value 64 lime concrete named "§7Blocks" |             give loop-value 64 lime concrete# named "§7Blocks" | ||||||
|         if {_team} is 5: |         if {_team} is 5: | ||||||
|             give loop-value 64 green concrete named "§7Blocks" |             give loop-value 64 green concrete# named "§7Blocks" | ||||||
|         if {_team} is 6: |         if {_team} is 6: | ||||||
|             give loop-value 64 light blue concrete named "§7Blocks" |             give loop-value 64 light blue concrete# named "§7Blocks" | ||||||
|         if {_team} is 7: |         if {_team} is 7: | ||||||
|             give loop-value 64 cyan concrete named "§7Blocks" |             give loop-value 64 cyan concrete# named# "§7Blocks" | ||||||
|         if {_team} is 8: |         if {_team} is 8: | ||||||
|             give loop-value 64 blue concrete named "§7Blocks" |             give loop-value 64 blue concrete# named# "§7Blocks" | ||||||
|         if {_team} is 9: |         if {_team} is 9: | ||||||
|             give loop-value 64 pink concrete named "§7Blocks" |             give loop-value 64 pink concrete# named# "§7Blocks" | ||||||
|         if {_team} is 10: |         if {_team} is 10: | ||||||
|             give loop-value 64 purple concrete named "§7Blocks" |             give loop-value 64 purple concrete# named# "§7Blocks" | ||||||
| 
 | 
 | ||||||
| function resetteams(): | function resetteams(): | ||||||
|     loop 10 times: |     loop 10 times: | ||||||
|  | @ -315,11 +310,8 @@ function init_team_names(): | ||||||
|     loop 10 times: |     loop 10 times: | ||||||
|         set {skybattle::team%loop-number%::name} to {_team%loop-number%} |         set {skybattle::team%loop-number%::name} to {_team%loop-number%} | ||||||
| 
 | 
 | ||||||
| 
 | on block place of concrete: | ||||||
| on place: |     remove 1 of event-block from player's inventory | ||||||
|     #if {skybattle::game_status} is "playing": |  | ||||||
|     if name of held item is "§7Blocks": |  | ||||||
|         give held item to the player |  | ||||||
| 
 | 
 | ||||||
| on death of player: # victim, attacker | on death of player: # victim, attacker | ||||||
|     add victim's uuid to {skybattle::deadplayers::*} |     add victim's uuid to {skybattle::deadplayers::*} | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue