Galactic Arena

复制链接 & 嵌入
链接
复制链接
嵌入网页
复制嵌入代码
进入全屏模式
载入作品
正在创建积木……
载入角色……
载入声音……
加载扩展……
正在创建积木……
呼唤小猫……
传送Nano……
给Gobo充气 …
准备表情……
还没有人打赏!
最后修改于2023年08月14日

指导教师

操作说明

IN THE YEAR 3030 HUMANS HAVE CONQUERED THE STARS
AND PRETTY MUCH EVERYONE OWNS A SPACECRAFT.
AND FOR THIS REASON, A NEW SPORT HAS ARISE!
ᴡᴇʟᴄᴏᴍᴇ ᴛᴏ ɢᴀʟᴀᴄᴛꞮᴄ ᴀƦᴇɴᴀ!

DESIGN, BUILD AND THEN WATCH WHO HAS THE BEST SPACESHIP IN THE QUADRANT AS YOU TAKE PART IN GLORIOUS BATTLES THROUGHOUT THE ARENA!

⚡️ IF YOU STRUGGLE WITH THE GAME YOU CAN WATCH A SHORT GAMEPLAY HERE:
HTTPS://SCRATCH.MIT.EDU/DISCUSS/YOUTUBE/2TWBLETFEPO/

⚡️ SAVE AND LOAD SHIP CODES:
HTTPS://SCRATCH.MIT.EDU/DISCUSS/TOPIC/606034/
ALSO INCLUDES A LOT OF USEFUL INFORMATION ABOUT THE GAME!

[FEATURES]
◆ LITERALLY LIMITLESS SHIP DESIGNS.
◆ SHIP BUILD CAPACITY OF 13X13 BLOCKS.
◆ 21 COMPONENT BLOCKS AND 2 STRUCTURE BLOCKS.
◆ 9 ITEM CATEGORIES TO CHOOSE FROM.
◆ 4 COMPONENT LEVELS (SOME MIGHT HAVE LESS.)
◆ 4 WEAPON TYPES. (1 EACH LEVEL)
◆ CAMPAIGN MODE AND FREE BUILD MODE.
◆ 56 CAMPAIGN LEVELS.
◆ HUGE LIST OF PREBUILD SHIPS. (I CAN ADD YOUR SHIP HERE)
◆ IN GAME BASIC TUTORIAL
◆ PROBABLY A LOT MORE, PLAY TO FIND OUT!

⚡️ IF IT LAGS TOO MUCH OR YOU WANT TO USE SHIPS THAT HAVE MORE THAN 35 BLOCKS GO PLAY ON TURBOWARP:
HTTPS://TURBOWARP.ORG/639271493?CLONES=INFINITY&HQPEN&INTERPOLATE&STUCK

[IMPORTANT BEGINNER INFO]
◆ YOU ONLY DESIGN AND BUILD THE SHIPS.
◆ YOU DO NOT CONTROL THE BATTLE.
◆ SHIPS CAN ONLY JOIN A FIGHT IF THEY ARE VALID.
1. SOME WEAPONS REQUIRE SUPPORT MODULES TO BE INSTALLED IN ORDER FOR THEM TO WORK.
2. BLOCKS THAT ARE DISCONNECTED FROM THE MAIN BODY CAUSES THE SHIP TO BE INVALID.
3. YOUR SHIP MUST HAVE ENOUGH ENERGY TO SUPPORT ALL THE DIFFERENT MODULES.
4. YOUR SHIP MUST CONTAIN AT LEAST ONE COCKPIT.
5. YOUR SHIP MUST HAVE AT LEAST ONE THRUSTER.
6. IF IN CAMPAIGN MODE, YOUR SHIP MUST BE THE SAME OR LOWER THAN THE NECESSARY LEVEL.
◆ THERE ARE TONS OF STUFF IN THE GAME THAT I PROBABLY FORGOT TO MENTION, YOU CAN EXPERIMENT AND FIND OUT.
◆ YOU CAN GET SOME MORE TECHNICAL INFO ON THE FORUM.
◆ YOU CAN REPLAY OLD LEVELS TO EARN MONEY.

- [Q&A] -
Q - I BUILT MY SHIP BUT IT DOESN'T LET ME FIGHT!
A - MAKE SURE THAT THERE IS NOTHING WRITTEN IN RED ON THE TOP OF YOUR SCREEN AND THAT YOU HAVE A COCKPIT INSTALLED.

Q - HOW TO FIGHT A SHIP SOMEONE ELSE MADE?
A - IN THE "FREE BUILD" MODE, LOAD THE SHIP YOU WANT AS ENEMY, THEN DISABLE THE "AUTO-PICK ENEMY SHIP", AND CLICK THE "SET SHIP AS ENEMY". NOW NEXT TIME YOU CLICK FIGHT, YOU WILL FACE THE SHIP YOU HAVE LOADED. YOU CAN CLICK RESET SHIP OR LOAD A DIFFERENT SHIP BUT THE ENEMY SHIP WILL REMAIN AS THE PREVIOUS SHIP YOU LOADED.

Q - HOW DO YOU BUILD YOUR SHIP?
A - CLICK THE STRUCTURE BLOCKS, AND THEN CLICK THE BLOCK YOU WANT TO PLACE ON THE STRUCTURE BLOCK

I HOPE EVERYTHING IS ALRIGHT, BECAUSE I DIDN'T GET TO TEST IT A LOT. IF YOU FIND ANY BUGS, OR HAVE ANY QUESTIONS COMMENT THEM BELOW.

[CREDITS]
- @HALURIA_GAMES FOR THE STARS SPRITE AND SCRIPT.
- @BORAVEJDER FOR SOME SOUND EFFECTS.
- STARSECTOR (THE GAME) FOR SOME SOUND EFFECTS.
- SAVE CODE CORRECT COPY CONFIRMATION IDEA FROM SOMEONE I CAN'T REMEMBER.
-"KING BUFFALO ‎- DEAD STAR" ALBUM FOR THE SOUNDTRACKS
-ME @IGUANALOVER FOR THE CODE AND ARTWORK.
- COOLTEXT.COM

THIS PROJECTS CONSISTS OF:
8K+ BLOCKS AND 2 MONTHS OF WORK.

THE GAME IS COMPLICATED, SO YOU WILL NEED A BIT OF TIME TO LEARN THE SHIP EDITOR. BUT IT'S FUNCTIONAL, AND VERY FUN ONCE YOU GET IT.

- ALL ADS WILL BE DELETED. -

[TAGS] (IGNORE THIS)
#GALACTIC #ARENA #IGUANALOVER #GAMES #SPACE #SHIPS #SPACESHIPS #BLOCKS #ALL #HQ #BUILD

备注与谢志

https://scratch.mit.edu/projects/639271493/

开发日志

扩展

画笔

 

变量

type [GUI]

item [Code Handling System]

id [GUI]

MOUSE ON UI #

BUILD PART

SHIP PARTS ITEMS

MOUSE OVER PART #

SELECTED

ZOOM

CAMERA X

CAMERA Y

SCREEN

x [projectiles]

y [projectiles]

GETBLOCKNUMBER

GetHpFromList

INV PAGE

VALID SHIP?

TILE SIDES

DISCONNECTED BLOCKS

myval [Friendly projectiles]

MUTE

ghost eff [friendly shield]

valid code? [saving code system]

i [saving code system]

letter [saving code system]

%temp%

CATEGORY SELECTED

STORE SELECTED ITEM

MODE

AUTOPICK ENEMY SHIP

touching parent? [Friendly projectiles]

yes [saving code system]

o [saving code system]

id [Messagebox]

Complete? [saving code system]

EFFECTS

SETTINGS

STARMAP Y

id [starmap items]

STARMAP LEVEL

TIME LIMIT

STARMAP SELECTED LEVEL

COUNTDOWN

OUTCOME

id [Outcome Visualizer]

TUTORIAL

id [Tutorial]

 

列表

PLAYER SHIP PARTS

PLAYER SHIP INFO

ENEMY SHIP PARTS

ENEMY SHIP INFO

CAMERA INFO

my info [Friendly projectiles]

SAVE CODE

PRELOADED SHIP CODES

_PROJECTILE INFO

ENEMY RECEIVE DAMAGE

PLAYER RECEIVE DAMAGE

S_0

S_1

S_2

S_3

S_4

S_5

S_6

S_7

S_8

INVENTORY

_PARTICLE INFO

_PLAYER SHIELD INFO

_ENEMY SHIELD INFO

PROJECTILE DMG

SHOP INFO

CR LOG

Browser

_MESSAGEBOX INFO

SHIP NAMES

ship pick list [Code Handling System]

myinfo [preview ships]

Scroll info

ARENA PARTICIPANTS

HANGAR

STARMAP SELECTION INFO

HEALTHBARS

PLAYER SHIP STATS

ENEMY SHIP STATS

rewards

 

角色

Stage

造型

背景1

Builder

space

campaign

menu

battle report

 

声音

soundtrack2t

soundtrack1t

 

代码

当 绿旗 被点击

重复执行

如果 (({COUNTDOWN} > 0) 与 ({SCREEN} = 1)) 那么

将 {COUNTDOWN} 增加 -1

等待 0.99 秒

否则

如果 ({SCREEN} = 1) 那么

如果 ({TIME LIMIT} = 1) 那么

广播 trasnition begin 并等待

将 {ENEMY SHIP INFO} 的第 10 项替换为 2

将 {PLAYER SHIP INFO} 的第 10 项替换为 2

广播 update gui

广播 transition end

将 {SCREEN} 设为 4

 

当 绿旗 被点击

如果 ({MUTE} = 0) 那么

播放声音 soundtrack1t 等待播完

重复执行

如果 ({MUTE} = 0) 那么

播放声音 在 1 和 2 之间取随机数 等待播完

 

当 绿旗 被点击

换成 Builder 背景

重复执行

换成 ({SCREEN} + 1) 背景

如果 ({SCREEN} = 1) 那么

执行 OUTCOME CALCULATION

 

当 绿旗 被点击

重复执行

如果 (({SCREEN} = 1) 或 ({SCREEN} = 4)) 那么

将音量设为 50%

否则

将音量设为 100%

 

当按下 ↓ 键

如果 ((鼠标的x坐标 > 140) 与 ({SCREEN} = 0)) 那么

将 {INV PAGE} 增加 1

如果 ({INV PAGE} > (({INVENTORY} 的项目数 / 2) - 3)) 那么

将 {INV PAGE} 设为 (({INVENTORY} 的项目数 / 2) - 3)

如果 ({INV PAGE} < 0) 那么

将 {INV PAGE} 设为 0

 

当按下 ↑ 键

如果 ((鼠标的x坐标 > 140) 与 ({SCREEN} = 0)) 那么

将 {INV PAGE} 增加 -1

如果 ({INV PAGE} < 0) 那么

将 {INV PAGE} 设为 0

 

定义 OUTCOME CALCULATION

将 {OUTCOME} 设为 0

如果 (({HEALTHBARS} 的第 1 项 / {HEALTHBARS} 的第 3 项) = ({HEALTHBARS} 的第 2 项 / {HEALTHBARS} 的第 4 项)) 那么

将 {OUTCOME} 增加 -1

否则

如果 (({HEALTHBARS} 的第 1 项 / {HEALTHBARS} 的第 3 项) < ({HEALTHBARS} 的第 2 项 / {HEALTHBARS} 的第 4 项)) 那么

将 {OUTCOME} 增加 -1

否则

将 {OUTCOME} 增加 1

将 {OUTCOME} 增加 (({ENEMY SHIP STATS} 的第 2 项 = 0) * 2)

将 {OUTCOME} 增加 (({ENEMY SHIP STATS} 的第 3 项 = 0) * 4)

将 {OUTCOME} 增加 (({ENEMY SHIP STATS} 的第 1 项 = 0) * 1)

将 {OUTCOME} 增加 (({ENEMY SHIP STATS} 的第 4 项 = 0) * 2)

将 {OUTCOME} 增加 ( - (({PLAYER SHIP STATS} 的第 2 项 = 0) * 2))

将 {OUTCOME} 增加 ( - (({PLAYER SHIP STATS} 的第 3 项 = 0) * 4))

将 {OUTCOME} 增加 ( - (({PLAYER SHIP STATS} 的第 1 项 = 0) * 1))

将 {OUTCOME} 增加 ( - (({PLAYER SHIP STATS} 的第 4 项 = 0) * 2))

如果 ({OUTCOME} > 0) 那么

将 {OUTCOME} 设为 1

否则

如果 ({OUTCOME} < 0) 那么

将 {OUTCOME} 设为 -1

 

角色1

 

ship

 

PEN

 

Code Handling System

 

GUI

 

background

 

Friendly projectiles

 

Enemy projectiles

 

stars

 

Transition page

 

particles

 

Friendly shield

 

Enemy shield

 

Hull Browser

 

Messagebox

 

pointers

 

preview ships

 

Starmap

 

starmap items

 

Outcome Visualizer

 

Tutorial

 

Thumbnail