星球大战(ScratchWars)重制版 0.82

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

指导教师

测试

男生 Lv. 0

操作说明

方向键移动,下和A是砍

备注与谢志

这家伙很懒,什么都没写下...

开发日志

变量

moveCounter [Cutscene]

active [Door]

fireEnable [Jedi]

borderTop [platform]

borderBottom [platform]

step [JediShape]

ACC_X [JediShape]

DEC_X [JediShape]

grounded [JediShape]

VY_PLAT_MAX [platform]

isClone [platform]

velocity [Robot1]

velocityMax [Robot1]

borderLeft [Robot1]

borderRight [Robot1]

VELOCITY [Laser1]

active [Laser1]

firing [Robot1]

fireDelayCounter [Robot1]

fireDelay [Robot1]

active [Storm1]

borderLeft [Storm1]

borderRight [Storm1]

velocityMax [Storm1]

walkDelayCounter [Storm1]

fireDelayCounter [Storm1]

fireDelay [Storm1]

active [Laser3]

active [Laser2]

cloneId [Cutscene]

random [Laser1]

random [Laser2]

random [Laser3]

firing [Storm1]

velocity [Storm1]

firing [Robot2]

transparency [LaserDeath2]

counter [LaserDeath2]

COUNTER_MAX [LaserDeath2]

active [LaserDeath1]

active [LaserDeath2]

fireDelayCounter [BountyHunter]

fireDelay [BountyHunter]

active [BountyHunter]

firing [BountyHunter]

positonY [BountyHunter]

damage [BountyHunter]

vy [FallingPlat]

touchFallingPlat [FallingPlat]

fallCounter [FallingPlat]

cloneId [FallingPlat]

dx [Vader]

vy [Vader]

GRAVITY [Vader]

g_attacking

g_level

g_onMovingPlat

g_pause

g_platActive

g_status

g_vx

g_vy_plat

g_vy

ATTACK_DISTANCE [Vader]

isSwording [Vader]

probability [Vader]

counter [Vader]

SWORD_DELAY [Vader]

fireEnable [Vader]

damage [Vader]

takingDamage [Vader]

attacking [Vader]

rebound [Vader]

JUMP_STRENGTH [JediShape]

JUMP_DELAY [JediShape]

GRAVITY [JediShape]

VX_MAX_JUMP [JediShape]

g_konamiCode

g_mobileMode

g_bgm

span [JediShape]

score [Cutscene]

worker [Cutscene]

minute [Cutscene]

second [Cutscene]

mili [Cutscene]

mili [Jedi]

minute [Jedi]

second [Jedi]

time [Jedi]

☁ c_score_2

☁ c_user_2

VX_MAX [JediShape]

高分记录1 [Cutscene]

高分记录2 [Cutscene]

高分记录3 [Cutscene]

☁ c_score_3

☁ c_user_3

☁ c_score_1

☁ c_user_1

clock [Jedi]

 

列表

cloneWait [Cutscene]

scoreList [Cutscene]

userList [Cutscene]

positions [JediShape]

 

角色

Stage

造型

背景1

stars

level_01

level_02

level_03

level_04

level_05

level_06

level_07

level_08

level_09

level_10

level_11

level_12

 

声音

star-wars_the-imperial-march

star-wars_theme-song

270323__littlerobotsoundfactory__jump-03

270343__littlerobotsoundfactory__shoot-01

light-saber-hit

270311__littlerobotsoundfactory__explosion-03

pistol

light-saber-body-hit

light-saber-hit2

 

代码

当 绿旗 被点击

执行 init

将音量设为 100%

重复执行

如果 ({g_bgm} = 1) 那么

播放声音 star-wars_the-imperial-march 等待播完

否则

等待 ({g_bgm} = 1)

 

当按下 a 键

如果 ({g_status} = IDLE) 那么

执行 intro

 

当接收到 fire_2

播放声音 pistol

 

当接收到 very_end

将 {g_status} 设为 END

 

当接收到 vader_hit

播放声音 light-saber-body-hit

 

当接收到 death_1

播放声音 270311__littlerobotsoundfactory__explosion-03

 

当接收到 fire_5

播放声音 pistol

 

当接收到 end2

换成 stars 背景

将 {g_status} 设为 END2

 

当接收到 enemy_destroyed

播放声音 270311__littlerobotsoundfactory__explosion-03

 

当接收到 fall

播放声音 270343__littlerobotsoundfactory__shoot-01

 

当接收到 jump

播放声音 270323__littlerobotsoundfactory__jump-03

 

当接收到 fire_1

播放声音 pistol

 

当接收到 fire_3

播放声音 pistol

 

当接收到 intro_end

将 {g_status} 设为 PLAY

换成 ({g_level} + 1) 背景

广播 play

等待 3 秒

将 {g_bgm} 设为 1

停止 other scripts in stage

重复执行

如果 ({g_bgm} = 1) 那么

播放声音 star-wars_the-imperial-march 等待播完

否则

等待 ({g_bgm} = 1)

 

当接收到 fire_4

播放声音 pistol

 

当接收到 check_konami_code

将 {g_konamiCode} 设为 0

重复执行直到 (({g_status} = PLAY) 或 ({g_konamiCode} = 666))

如果 ({g_konamiCode} 除以 2 的余数 = 0) 那么

如果 按下 任意 键? 那么

如果 ({g_konamiCode} = 18) 那么

如果 按下 a 键? 那么

将 {g_konamiCode} 设为 666

否则

将 {g_konamiCode} 设为 0

如果 ({g_konamiCode} = 16) 那么

如果 按下 b 键? 那么

将 {g_konamiCode} 增加 1

否则

将 {g_konamiCode} 设为 0

如果 ({g_konamiCode} = 14) 那么

如果 按下 → 键? 那么

将 {g_konamiCode} 增加 1

否则

将 {g_konamiCode} 设为 0

如果 ({g_konamiCode} = 12) 那么

如果 按下 ← 键? 那么

将 {g_konamiCode} 增加 1

否则

将 {g_konamiCode} 设为 0

如果 ({g_konamiCode} = 10) 那么

如果 按下 → 键? 那么

将 {g_konamiCode} 增加 1

否则

将 {g_konamiCode} 设为 0

如果 ({g_konamiCode} = 8) 那么

如果 按下 ← 键? 那么

将 {g_konamiCode} 增加 1

否则

将 {g_konamiCode} 设为 0

如果 ({g_konamiCode} = 6) 那么

如果 按下 ↓ 键? 那么

将 {g_konamiCode} 增加 1

否则

将 {g_konamiCode} 设为 0

如果 ({g_konamiCode} = 4) 那么

如果 按下 ↓ 键? 那么

将 {g_konamiCode} 增加 1

否则

将 {g_konamiCode} 设为 0

如果 ({g_konamiCode} = 2) 那么

如果 按下 ↑ 键? 那么

将 {g_konamiCode} 增加 1

否则

将 {g_konamiCode} 设为 0

如果 (({g_konamiCode} = 0) 与 按下 ↑ 键?) 那么

将 {g_konamiCode} 增加 1

否则

如果 按下 任意 键? 不成立 那么

将 {g_konamiCode} 增加 1

 

当接收到 death_2

播放声音 light-saber-body-hit

 

当接收到 death_1

播放声音 light-saber-body-hit

 

当接收到 welcome_end

执行 intro

 

当接收到 restart

执行 init

 

当接收到 bong

播放声音 pistol

 

当接收到 level_changed

换成 ({g_level} + 1) 背景

 

当接收到 attack

播放声音 light-saber-hit

 

当接收到 door_destroyed

播放声音 270311__littlerobotsoundfactory__explosion-03

 

定义 init

广播 config_init

换成 stars 背景

将 {g_status} 设为 IDLE

将 {g_bgm} 设为 1

将 {g_mobileMode} 设为 0

广播 check_konami_code

 

定义 intro

将 {g_status} 设为 INTRO

将 {g_bgm} 设为 0

停止所有声音

广播 intro

 

角色1

 

Cutscene

 

Jedi

 

Path

 

JediShape

 

Curtain

 

Door

 

platform

 

platform-shadow

 

Robot1

 

Laser1

 

Robot2

 

Laser2

 

Storm1

 

Laser3

 

Storm2

 

Laser4

 

LaserDeath1

 

LaserDeath2

 

BountyHunter

 

Laser5

 

HealthBH

 

FallingPlat

 

Vader

 

VaderHit