This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.
  • Index
  •  » Show and tell
  •  » Spaceship RPG - a classic turn-based combat game and engine!

#1 2012-08-31 04:59:00

Chrischb-Jonathanpb
Scratcher
Registered: 2010-03-14
Posts: 3

Spaceship RPG - a classic turn-based combat game and engine!

Click here to play Spaceship RPG!


http://img545.imageshack.us/img545/6819/spaceshiprpgpicture2.pnghttp://img689.imageshack.us/img689/6611/spaceshiprpgpicture1.png

Spaceship RPG is a classic turn-based RPG  smile  The goal is to defeat all the enemies in a series of waves, while keeping your own fighters alive.

Spaceship RPG is also an engine in that its waves and characteristics are determined by values in lists. Waves are created by entering three digits into a list, which is read by various sprites that turn each digit into a different spaceship with stats and moves.

Move stats are customizable as well, as they rely on values in a list.


Please give it a try  big_smile  You don't have to worry about getting back to a high wave if you die; the project contains a Skip feature that will let you skip to any wave you like.

You can play Spaceship RPG here.

Last edited by Chrischb-Jonathanpb (2012-08-31 19:02:36)


http://img254.imageshack.us/img254/6333/bannerfx.png

Offline

 

#2 2012-08-31 18:56:08

Chrischb
Scratcher
Registered: 2008-07-24
Posts: 1000+

Re: Spaceship RPG - a classic turn-based combat game and engine!

Down here is the official Spaceship RPG manual!

Contents
The basics
  Attack elements
  Stat overview
  Status effects
The spaceships
  Your fleet
  The enemies
Moves
  Your moves
The AI
Formulas
Strategy and tips
Creating your own waves and stats
  The waves
  Your fleet's stats
  The enemies' stats
  Your moves' stats
  The enemies' moves' stats
  Status effect duration
  Weaken's strength

Last edited by Chrischb (2012-08-31 19:04:18)


I fall: It's a tragedy. You fall: It's comedy.
Hmph enjoy your fall - I get a lovely spring... without pans of new leaves.

Offline

 

#3 2012-08-31 18:56:31

Jonathanpb
Scratcher
Registered: 2008-07-25
Posts: 1000+

Re: Spaceship RPG - a classic turn-based combat game and engine!

The basics


Attack elements

There are two types of attack that spaceships use: Projectile attacks and laser attacks. Ships are resistant to their preferred style and weak to the other; for example, projectile ships are strong against projectile attacks and weak to laser attacks. (Ships equally proficient with both styles do not have a weakness, such as mechanics.)

Projectile hitsplats are red; laser hitsplats are yellow.


Stat overview

There are seven stats that each ship has:

• Max health - the most health a ship can have (all ships start out at max health)
• Projectile attack - the ship's skill with projectile attacks
• Laser attack - the ship's skill with laser attacks
• Projectile soak - a multiplier that increases or reduces projectile damage taken
• Laser soak - a multiplier that increases or reduces laser damage taken
• Accuracy - how accurate a ship is (attacks can miss)
• Evade - how well a ship can dodge attacks


Status effects

Status effects are buffs that harm or help you. There are three of these effects: Stun, Weaken, and Regen:

Stun makes the ship lose their move. It lasts for two turns when applied to you, and one turn when applied to an enemy.
http://img594.imageshack.us/img594/869/exporter.png
Weaken reduces the ship's attack and soak. This applies to both projectile and laser stats.
http://img513.imageshack.us/img513/869/exporter.png
Regen gives a small heal to the ship before their turn. It is not used by any enemies.
http://img51.imageshack.us/img51/869/exporter.png

Stun and Weaken can be cured with the Aid Ally move available to your whole fleet.

If a ship is stunned and you cure it, it will be able to move in the same turn.

There is a cooldown of one turn for your ability to stun or weaken; you cannot stun a ship every turn.


"Human beings... must have action; and they will make it if they cannot find it.
-Charlotte Brontë

Offline

 

#4 2012-08-31 18:57:15

Chrischb
Scratcher
Registered: 2008-07-24
Posts: 1000+

Re: Spaceship RPG - a classic turn-based combat game and engine!

The spaceships

You control a fleet of three spaceships: One is a mechanic and can heal your fleet, while the other two are proficient fighters with projectile and laser attacks.

Projectile ships are good with accuracy, while laser ships are better at evading.

Projectile ships generally have higher health, but laser ships make up for it by having higher absorb stats.


Your fleet

Player 1 - Projectile fighter

http://img441.imageshack.us/img441/5247/exporterz.png

Max health: 1100
Projectile attack: 20
Laser attack: 17
Projectile soak: 90
Laser soak: 110
Accuracy: 110
Evade: 90

Player 2 - Mechanic

http://img849.imageshack.us/img849/869/exporter.png

Max health: 1000
Projectile attack: 17
Laser attack: 17
Projectile soak: 95
Laser soak: 95
Accuracy: 100
Evade: 100

Player 3 - Laser fighter

http://img28.imageshack.us/img28/2100/exporterj.png

Max health: 900
Projectile attack: 17
Laser attack: 20
Projectile soak: 105
Laser soak: 85
Accuracy: 90
Evade: 110


I fall: It's a tragedy. You fall: It's comedy.
Hmph enjoy your fall - I get a lovely spring... without pans of new leaves.

Offline

 

#5 2012-08-31 18:57:40

Jonathanpb
Scratcher
Registered: 2008-07-25
Posts: 1000+

Re: Spaceship RPG - a classic turn-based combat game and engine!

The moves

You can hold "I" and mouse over a move's button at any time when playing to see its stats and use.

Single-targeted moves do more damage to their target than multi-targeted moves.

Multi-target moves affect all members of the receiving fleet.

A projectile-based ship's laser moves are not as competent as its projectile moves, and vice versa.


Your moves

Shared moves (available to your whole fleet)

Defend: Halves damage taken for the next turn.
Swap turn: Swap turn order with a teammate that hasn't moved yet. You do not lose your move.
Aid ally: Cures the target of any negative buffs (Stun and Weaken), and revives fallen ships.

All offensive moves are either single-targeted or multi-targeted, either projectile-based or laser-based, and buffing or non-buffing.

Player 1 - Projectile fighter

Shoot: a single-targeted projectile attack. Power: 20.
Zap: a single-targeted laser attack. Power: 15
Barrage: a multi-targeted projectile attack. Power: 8
Stun: a single-targeted projectile attack which stuns the enemy for one turn. Power: 17

Player 2 - Mechanic

Repair: a single-targeted healing move. Heals roughly 800.
Fix fleet: a multi-targeted healing move. Heals roughly 350 to each ship that is alive.
Regen: places the Regen buff on all alive ships. Heals roughly 100 before each turn for four turns.

Random: a multi-targeted attack that uses a random element. Power: 8
Dart: a single-targeted projectile attack. Power: 20
Surge: a single-targeted laser attack. Power: 20

Player 3 - Laser fighter

Beam: a single-targeted laser attack. Power: 20
Slice: a multi-targeted laser attack. Power: 8
Cannon: a single-targeted projectile attack. Power: 20
Weaken: a single-targeted laser attack, which weakens the enemy for three turns. Power: 17


"Human beings... must have action; and they will make it if they cannot find it.
-Charlotte Brontë

Offline

 

#6 2012-08-31 18:58:31

Chrischb
Scratcher
Registered: 2008-07-24
Posts: 1000+

Re: Spaceship RPG - a classic turn-based combat game and engine!

The AI

Each enemy spaceship has a different set of moves. One is picked at random whenever they have their move.

Single-target attacks are more common than multi-target attacks.

Enemy ships cannot defend, cast Regen, cure negative status effects, or revive fallen ships.

Just like your own ships, the enemies have cooldowns on their special abilities: healing, Stun, Weaken, and the boss's special attack.

If one or more ships in the enemy fleet is below 60% health and a mechanic's ability is not on cooldown, it will heal the most-wounded ship (based on percentage of health left). Normal mechanics can heal anyone in the fleet, while the mechanic+ will only heal itself and the boss.

Heal, Stun, and Weaken all have a cooldown of one, and the boss's special has a cooldown of two.


I fall: It's a tragedy. You fall: It's comedy.
Hmph enjoy your fall - I get a lovely spring... without pans of new leaves.

Offline

 

#7 2012-08-31 18:58:40

Jonathanpb
Scratcher
Registered: 2008-07-25
Posts: 1000+

Re: Spaceship RPG - a classic turn-based combat game and engine!

Formulas

Damage calculation: attack stat * move's power * (soak stat / 100) * random 0.9 to 1.1


((((attack stat) * (move's power)) * ((soak stat) / (100))) * (pick random (0.9) to (1.1)))

Accuracy calculation: accuracy / evade * 1000 < random 1 to 1000 ?


if <(((accuracy) / (evade)) * (1000)) < (pick random (1) to (1000))>


"Human beings... must have action; and they will make it if they cannot find it.
-Charlotte Brontë

Offline

 

#8 2012-08-31 18:59:35

Chrischb
Scratcher
Registered: 2008-07-24
Posts: 1000+

Re: Spaceship RPG - a classic turn-based combat game and engine!

Strategy and tips


You can hold I and mouse over various objects in-game to get information about them, including spaceship type and stats.

• Aid Ally will revive fallen ships.
• You will have a fresh turn at the start of each wave.
• It always helps to cast Regen before you need mass healing.
• Projectile ships can't use Weaken and Laser ships can't use Stun.
• If a mechanic is annoying you, Stun should take care of it.
• Weaken is great on the boss or the berserker.
• Enemy mechanics will only heal ships below 60% health.
• On the boss wave, kill the berserker first because it takes increased damage
and is not healed by the mechanic+.
• When the boss glows white and points at one of your ships, it's charging a powerful attack — have the ship defend to avoid massive damage!


I fall: It's a tragedy. You fall: It's comedy.
Hmph enjoy your fall - I get a lovely spring... without pans of new leaves.

Offline

 

#9 2012-08-31 18:59:45

Jonathanpb
Scratcher
Registered: 2008-07-25
Posts: 1000+

Re: Spaceship RPG - a classic turn-based combat game and engine!

Creating your own waves

As Spaceship RPG is an engine, you can create your own waves as easily as typing in three digits!

To create and edit waves, download the project and open up the Waves list. The list should look like this:

http://img803.imageshack.us/img803/869/exporter.png

Each item in the list is a wave. Item 1 is Wave 1 and so on.

Every wave consists of three numbers. The first digit is the topmost enemy (the one with the highest Y position), the second digit is the middle enemy, and the third digit is the bottom enemy.

Each number represents a different type of spaceship.

0. No spaceship (when the wave is loaded there will be no spaceship in this slot)
1. - Projectile pod
2. - Laser drone
3. - Projectiler
4. - Laserer
5. - Mechanic
6. - Berserker
7. - Mechanic+
8. - Boss

To edit a wave, change the digits in the correct item to the digits representing the spaceships you want. For example, 786 produces the boss wave.

You can add or remove waves too; just add or remove items as necessary and fill them however you please. You can even create a wave that consists of three bosses!


Editing your spaceships' stats

If you want to go further than this and edit each spaceship's stats, you can! Suppose you wanted to edit Player 1's stats. Here's how you would do so:

Download the project and open up the list Player 1 (if you want to edit Players 2 or 3, open up their respective lists). The list should look like this upon opening the project:

http://img32.imageshack.us/img32/869/exporter.png

1. 1100  - (its current health)
2. 1100  - (its maximum health)
3. 20  - (its projectile attack)
4. 17  - (its laser attack)
5. 90  - (its projectile soak)
6. 110  - (its laser soak)
7. 110  - (its accuracy)
8. 90  - (its evade)

To customize your spaceship, edit items 2 to 8 as you wish. Item 1 just stores the spaceship's current health, so editing this won't actually customize the player.

By changing these values you can give yourself millions of health and the ability to deal thousands of damage!

There's no limit on how high you can raise these numbers, though the health displays can only fit seven digits and the hitsplats will only show four digits max (unless you add more sprites). The actual engine will work as normal though.


Editing the enemies' stats

You can change the stats of the enemies too, though in a slightly different way! Open up the Enemy Stats list.

The 64 items may look daunting at first, but remember that there are eight items per spaceship type and eight spaceships in total. Each eight items correspond with the eight items in the Player lists; the second item is the max health of the ship, and so on.

The first eight items are to do with the Projectile pod, the next eight are to do with the Laser drone, and so on. Look at the Waves section for the order of the spaceships.

Due to the way ships are loaded with each wave, item 1 of 8 gives their current health when they start. Item 2 gives their max health as is the standard.


Editing your moves' stats

If you want to go even further and customize each move's stats... you can too. Download the project and open up the Moves list. It should look like this:

http://img217.imageshack.us/img217/869/exporter.png

When editing this, bear in mind that every three items corresponds to a separate move. Here's the list of moves:

1-3.     - Shoot
4-6.     - Barrage
7-9.     - Zap
10-12.  - Stun
13-15.  - Beam
16-18.  - Slice
19-21.  - Cannon
22-24.  - Weaken
25-27.  - Dart
28-30.  - Surge
31-33.  - Random
34-36.  - Repair
37-39.  - Fix fleet
40-42.  - Regen

Of the three items related to each move:

If the first item is 1, the move is single-target; if it's a 2, the move is multi-targeted. (This item cannot be changed.)
If the second item is 1, the move is projectile-based; if it's a 2, the move is laser-based.
The third item dictates the power of the move.

All moves read their strength from their third item, even healing moves.


Editing the enemies' moves' stats

You can change the enemies' moves in the same way, though with the list Enemy Moves.

1-3. Projectile pod
   • 1-3 single-target projectile attack
4-6. Laser drone
   • 4-6 single-target laser attack
7-15. Projectiler
   • 7-9 single-target projectile attack
   • 10-12 multi-target projectile attack
   • 13-15 Stun (single-target projectile attack)
16-24. Laserer
   • 16-18 single-target laser attack
   • 19-21 multi-target laser attack
   • 22-24 Weaken (single-target laser attack)
25-33. Mechanic
   • 25-27 single-target projectile attack
   • 28-30 single-target laser attack
   • 21-33 Repair (single-target move, no element)
34-42. Berserker
   • 34-36 single-target projectile attack
   • 37-39 multi-target projectile attack
   • 40-42 Stun (single-target projectile attack)
43-51. Mechanic+
   • 43-45 single-target projectile attack
   • 46-48 single-target laser attack
   • 49-51 Repair (single-target move, no element)
52-66. Boss
   • 52-54 single-target projectile attack
   • 55-57 single-target laser attack
   • 58-60 multi-target projectile attack
   • 61-63 multi-target laser attack
   • 64-66 single-target special attack, random element

Editing status effect duration

Ever wanted to have a chance at stunning a mechanic for 9 turns? Well, you can! Open up the list Status Effect Stats.

http://img338.imageshack.us/img338/869/exporter.png

When buffs are applied by you:

Item 1 - Stun's duration
Item 2 - Weaken's duration
Item 3 - Regen's duration

When buffs are applied by the enemy:

Item 4 - Stun's duration
Item 5 - Weaken's duration
Item 6 - Regen's duration

(As enemies do not use Regen, Item 6 was left blank.)

There's no limit to how large you can make these values, though the buff stamper won't display numbers above nine. The engine will still work though.


Editing Weaken's strength

The status effect Weaken lowers both its target's attack and soak - and if you edit Weaken's stats, you can have ships deal 0's and get torn apart by thousands!

Open up the list Status Effect Stats.

Item 7 - Attack multiplier (when applied by you)
Item 8 - Soak multiplier (when applied by you)
Item 9 - Attack multiplier (when applied by an enemy)
Item 10 - Soak multiplier (when applied by an enemy)


"Human beings... must have action; and they will make it if they cannot find it.
-Charlotte Brontë

Offline

 

#10 2012-08-31 19:04:25

Chrischb-Jonathanpb
Scratcher
Registered: 2010-03-14
Posts: 3

Re: Spaceship RPG - a classic turn-based combat game and engine!

That's the end of the manual, you can now post  big_smile


http://img254.imageshack.us/img254/6333/bannerfx.png

Offline

 

#11 2012-08-31 20:10:49

maxdoss
Scratcher
Registered: 2010-07-27
Posts: 1000+

Re: Spaceship RPG - a classic turn-based combat game and engine!

I have made the Ultimate Challenge: All the wave's have the numbers 8, attacks are all 63, but you can pick what ever moves you want, your health has to be at the most 800, low avade, and high accuracy for the enemy. Just make it hard.


Happy Playing!


It's my birthday. Deal with it.

Offline

 

#12 2012-09-01 00:20:13

Lucario621
Community Moderator
Registered: 2007-10-03
Posts: 1000+

Re: Spaceship RPG - a classic turn-based combat game and engine!

Awesome guide! This game is very fun to play.  smile


http://i.imgur.com/WBkM2QQ.png

Offline

 
  • Index
  •  » Show and tell
  •  » Spaceship RPG - a classic turn-based combat game and engine!

Board footer