Merge pull request #52 from periwinkle3125/master

softlock/various other fixes
This commit is contained in:
duncathan salt 2019-07-26 02:40:24 -06:00 committed by GitHub
commit 3de836c2de
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
15 changed files with 98 additions and 227 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,6 +1,5 @@
#0000
<FRE<WAI9999<END
#1000
<MSG<TURNo weapon.<WAI9999<END
#1001
@ -44,7 +43,6 @@ For advanced players.<WAI9999<END
<MSG<TUR- Spur -
Hold down the button to
fire a laser.<WAI9999<END
#1100
<MSG<TURPuppy<WAI9999<END
#1101
@ -55,7 +53,6 @@ fire a laser.<WAI9999<END
<MSG<TURPuppies<WAI9999<END
#1104
<MSG<TURPuppies<WAI9999<END
#1200
<MSG<TURJenka's pet dog.<WAI9999<END
#1201
@ -66,7 +63,6 @@ fire a laser.<WAI9999<END
<MSG<TURJenka's pet dogs. You have found 4.<WAI9999<END
#1204
<MSG<TURJenka's pet dogs. You have found 5!<WAI9999<END
#5000
<MSG<TURNo item.<WAI9999<END
#5001
@ -152,7 +148,6 @@ fire a laser.<WAI9999<END
<MSG<TURWhimsical Star<WAI9999<END
#5039
<MSG<TURIron Bond<WAI9999<END
#6000
<MSG<TURNo item.<WAI9999<END
#6001
@ -160,7 +155,7 @@ fire a laser.<WAI9999<END
It was hidden near Arthur's
gravestone.<WAI9999<END
#6002
<PRI<EVE7002<MPJ7002<MSGNo data for this floor.<NOD<CLR<END
<PRI<EVE7002
#6003
<MSG<TURThe key to Santa's house.<WAI9999<END
#6004
@ -197,8 +192,8 @@ and such.<WAI9999<END
<FLJ3004:1204
<MSG<TURJenka's pet dog.<WAI9999<END
#6015
<KEY<MSGThis will restore your life,
but only once. Will you use it?<YNJ0000<LI+1000<SOU0020<IT-0015<MSG
<KEY<MSG<TURThis will restore your life,
but only once. Will you use it?<YNJ0000<LI+1000<SOU0020<IT-0015<MSG<TUR
Life restored.<FRE<WAI9999<END
#6016
<MSG<TURApparently this cures
@ -207,10 +202,10 @@ anything and everything...<WAI9999<END
<MSG<TURIt says "Labyrinth Clinic".<WAI9999<END
#6018
<FLJ0742:7018
<KEY<MSGPush the jump button again in
<KEY<MSG<TURPush the jump button again in
midair to fly even higher.<NOD<CLR
Do you want to equip it?
<YNJ0000<EQ+0001<EQ-0064<FL-1020<FL+0742<EQ-0032<FL-0743<MSG
<YNJ0000<EQ+0001<EQ-0064<FL-1020<FL+0742<EQ-0032<FL-0743<MSG<TUR
Booster equipped.<NOD<WAI0003<FRE<EVE5018
#6019
<MSG<TURWhen you take damage, the amount
@ -219,29 +214,34 @@ of weapon energy lost will be halved.<WAI9999<END
<MSG<TURIncreases the rate at which the
machine gun replenishes ammo.<WAI9999<END
#6021
<MSG<TURYou can breathe underwater with
this. Curly used to use it.<WAI9999<END
<FLJ2900:7021
<KEY<MSG<TURYou can breathe underwater with
this. Curly used to use it.<NOD<CLR
Do you want to equip it?
<YNJ0000<EQ+0016<FL+2900<MSG<TUR
Equipped Curly's Air Tank.<NOD<WAI0003<FRE<EVE5021
#6022
<MSG<TURA fully automatic stopwatch.
You can't see any buttons.<WAI9999<END
#6023
<FLJ0743:7023
<KEY<MSGPush the jump button in midair and
<KEY<MSG<TURPush the jump button in midair and
you can move in any direction.<NOD<CLR
Do you want to equip it?
<YNJ0000<EQ+0032<EQ-0064<FL-1020<FL+0743<EQ-0001<FL-0742<MSG
<YNJ0000<EQ+0032<EQ-0064<FL-1020<FL+0743<EQ-0001<FL-0742<MSG<TUR
Equipped Booster v2.0.<NOD<WAI0003<FRE<EVE5023
#6024
<FLJ1020:7024
<KEY<MSG<TURCan't be worn with a Booster.
It's a bit big...<NOD
Do you want to equip it?
<YNJ0000<EQ+0064<EQ-0033<FL-0742<FL-0743<FL+1020<WAI0003<FRE<EVE5024
<YNJ0000<EQ+0064<EQ-0033<FL-0742<FL-0743<FL+1020<MSG<TUR
Equipped the Mimiga Mask.<NOD<WAI0003<FRE<EVE5024
#6025
<MSG<TURA key fished out by a certain
Mimiga.<WAI9999<END
#6026
<KEY<MSGWill you read it?<YNJ0000<MSG<TUR
<KEY<MSG<TURWill you read it?<YNJ0000<MSG<TUR
This is Sue.<NOD<CLRI don't believe I ever told
you much about all of us.<NOD<CLRWe came to this island from
the surface on a research trip.<NOD<CLRProf. Booster was on our
@ -276,7 +276,7 @@ cell, look for the hideout hidden
in the plantation.<NOD<CLRIf my mother is yet safe,
she'll be there, coming up
with a counterplan.<NOD<CLRPlease. Help my mother.<NOD<CLRThe password is
"Litagano Motscoud".<NOD<CLR<FL+1024<FRE<MSGThe letter ends here...<WAI9999<END
"Litagano Motscoud".<NOD<CLR<FL+1024<FRE<MSG<TURThe letter ends here...<WAI9999<END
#6027
<MSG<TURNecessary to make a rocket.
Pride of Itoh, the cowardly man.<WAI9999<END
@ -289,7 +289,6 @@ Pride of Itoh, the cowardly man.<WAI9999<END
#6031
<MSG<TURSmall and profoundly heavy.
It has no use.<WAI9999<END
#6032
<MSG<TURHey! We there yet?<WAI9999<END
#6033
@ -310,35 +309,34 @@ alien. It has no use.<WAI9999<END
<MSG<TURRed lipstick.
It has no use.<WAI9999<END
#6038
<KEY<MSGA little trinket you got from
<KEY<MSG<TURA little trinket you got from
Chaba in the labyrinth.
A whimsical star.<NOD<FLJ0722:7038<CLR
Will you equip it?<YNJ0000<EQ+0128<FL+0722<MSG
Will you equip it?<YNJ0000<EQ+0128<FL+0722<MSG<TUR
Equipped the Whimsical Star.<NOD<WAI0003<FRE<EVE5038
#6039
<MSG<TURYour tie to Curly Brace, the only
warrior you would trust your back to.
Surely you will meet again one day...<WAI9999<END
#7002
<MLP<END
#7018
<KEY<MSGDo you want to remove it?
<YNJ0000<EQ-0001<FL-0742<MSG
<KEY<MSG<TURDo you want to remove it?
<YNJ0000<EQ-0001<FL-0742<MSG<TUR
Deequipped Booster v0.8.<NOD<WAI0003<FRE<EVE5018
#7021
<KEY<MSG<TURDo you want to remove it?
<YNJ0000<EQ-0016<FL-2900<MSG<TUR
Deequipped Curly's Air Tank.<NOD<WAI0003<FRE<EVE5021
#7023
<KEY<MSGDo you want to remove it?
<YNJ0000<EQ-0032<FL-0743<MSG
<KEY<MSG<TURDo you want to remove it?
<YNJ0000<EQ-0032<FL-0743<MSG<TUR
Deequipped Booster v2.0.<NOD<WAI0003<FRE<EVE5023
#7024
<KEY<MSG<TURDo you want to remove it?
<YNJ0000<EQ-0064<FL-1020<MSG
Deequipped Mimiga Mask.<NOD<WAI0003<FRE<EVE5024
<YNJ0000<EQ-0064<FL-1020<MSG<TUR
Deequipped the Mimiga Mask.<NOD<WAI0003<FRE<EVE5024
#7038
<KEY<MSGDo you want to remove it?
<YNJ0000<EQ-0128<FL-0722<MSG
<KEY<MSG<TURDo you want to remove it?
<YNJ0000<EQ-0128<FL-0722<MSG<TUR
Deequipped the Whimsical Star.<NOD<WAI0003<FRE<EVE5038

View file

@ -1,16 +1,13 @@
#0000
<END
#0001
<PRI<MSGEmpty.<NOD<END
#0002
<AMJ0002:0003<PRI<MSG<TUR<GIT0002<AM+0002:0000
Got the =Polar Star=!<WAI0025<NOD<END
#0003
<PRI<MSG<TUR<GIT0013<TAM0002:0013:0000
=Polar Star= became the =Spur=!<WAI0025<NOD<END
#0004
<PRI
<MSG<TUR<GIT0003
@ -25,15 +22,12 @@ Got the =Snake=!<WAI0025<NOD<CLR
<PRI<MSGYou may trade the =Fireball=
with the =Snake= and vice-versa
at the computer in Arthur's House.<WAI0050<NOD<FL+2802<END
#0007
<PRI<MSG<TUR<GIT0007<AM+0007:0100<FL+2820
Got the =Bubbler=!<WAI0025<NOD<END
#0008
<PRI<MSG<TUR<GIT0004<AM+0004:0100
Got the =Machine Gun=!<WAI0025<NOD<END
#0009
<PRI
<MSG<TUR<GIT0009
@ -48,7 +42,6 @@ Got the =Nemesis=!<WAI0025<NOD<CLR
<PRI<MSGYou may trade the =Nemesis=
with the =Blade= and vice-versa
at the computer in Arthur's House.<WAI0050<NOD<FL+2811<END
#0012
<PRI<MSG<TUR<GIT1006Got a =Life Capsule=!<ML+0003
Max health increased by 3!<WAI0025<NOD<END
@ -58,11 +51,9 @@ Max health increased by 4!<WAI0025<NOD<END
#0014
<PRI<MSG<TUR<GIT1006Got a =Life Capsule=!<ML+0005
Max health increased by 5!<WAI0025<NOD<END
#0016
<PRI<MSG<TUR
Do you want to save?<YNJ0000<FL+0431<SVP<CLRGame saved.<NOD<END
#0017
<PRI<SAT<FLJ0201:0018
<LI+1000<SOU0020<AE+<MSG
@ -71,14 +62,12 @@ Health refilled.<NOD<END
<PRI
<LI+1000<SOU0020<AE+<MSG
Health and missiles refilled.<NOD<END
#0019
<KEY<MSG
Do you want to rest?<YNJ0000<FAO0004<CMU0000<WAI0020<CLR.....<NOD<CLO
<WAI0050
<LI+1000<SOU0020<MYD0002<MSG
Health restored.<NOD<CLO<RMU<FAI0004<END
#0020
<FL+0274<SNP0136:0000:0000:0000<IT+0014
<FLJ5004:0024<FLJ5003:0023<FLJ5002:0022<FLJ5001:0021<FL+5001
@ -96,7 +85,6 @@ Got a fourth =Puppy=!<WAI0025<NOD<END
#0024
<PRI<MSG<TUR<GIT1014<FL+5005<FL+0593
Got the last =Puppy=!<WAI0025<NOD<END
#0030
<PRI<FLJ2420:0032<FLJ0201:0031<FL+0201<AM+0005:0010<MSG<TUR
<GIT0005Got the =Missile Launcher=!<WAI0025<NOD<END
@ -120,31 +108,25 @@ Got the =Missile Launcher=!<WAI0025<NOD<END
<PRI<AM+0005:0024<MSG<TUR<GIT0006Max missiles increased by 24!<WAI0025<NOD<END
#0037
<PRI<AM+0010:0024<MSG<TUR<GIT0011Max missiles increased by 24!<WAI0025<NOD<END
#0040
<KEY<CMU0000<WAI0040<PRI<WAI0040<CMU0003
<MSG
You have died.<NOD<CLRWant to retry?<YNJ0049<CLO
<FAO0001<WAI0050<FLJ0431:0048<INI<END
<FAO0001<WAI0050<FLJ0431:0048<INI
#0041
<KEY<CMU0000<HMC<WAI0040<PRI<WAI0040<CMU0003
<MSG
You have drowned.<NOD<CLRWant to retry?<YNJ0049<CLO
<FAO0001<WAI0050<FLJ0431:0048<INI<END
<FAO0001<WAI0050<FLJ0431:0048<INI
#0042
<KEY<CMU0000<WAI0040<PRI<WAI0040<CMU0003
<MSG<HMC
You were never seen again...<NOD<CLRWant to retry?<YNJ0049<CLO
<FAO0001<WAI0050<FLJ0431:0048<INI<END
<FAO0001<WAI0050<FLJ0431:0048<INI
#0048
<SMC<LDP<END
<SMC<LDP
#0049
<CLO<FAO0004<ESC
#0051
<PRI<MSG<TUR<GIT1001<IT+0001
Got =Arthur's Key=!<WAI0025<NOD<END
@ -203,7 +185,7 @@ Got the =Arms Barrier=!<WAI0025<NOD<END
<PRI<MSG<TUR<GIT1020<IT+0020<EQ+0008
Got the =Turbocharge=!<WAI0025<NOD<END
#0071
<PRI<MSG<TUR<GIT1021<IT+0021<EQ+0016
<PRI<MSG<TUR<GIT1021<IT+0021<EQ+0016<FL+2900
Got =Curly's Air Tank=!<WAI0025<NOD<END
#0072
<PRI<MSG<TUR<GIT1022<IT+0022
@ -260,6 +242,3 @@ Got the =Whimsical Star=!<WAI0025<NOD<END
<PRI<MSG<TUR<GIT1039<IT+0039
Got the =Iron Bond=!<WAI0025<NOD<END
XX: head.tsc 4000 - 4099
4000:Almond<6E><64><EFBFBD><EFBFBD>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -9,7 +9,6 @@
<MNA<CMU0023<FAI0003<END
#0094
<MNA<CMU0023<FAI0004<END
#0097
<ANP0253:0020:0000<FAI0002<END
#0098
@ -18,15 +17,12 @@
<MNP0410:0001:0002:0000
<ANP0410:0000:0000
<FAI0002<END
#0100
<KEY<FLJ0839:0101
<SOU0011<ANP0100:0000:0002
<FAO0000<TRA0046:0090:0017:0009
#0101
<KEY<MSG<TURIt won't open...<NOD<END
#0200
<KEY<SAT
<FLJ0832:0204
@ -65,7 +61,6 @@ LIFT IS LOWERED<NOD<END
#0204
<KEY<MSG
ERROR<NOD<END
#0210
<KEY<SAT<FLJ0830:0212<FLJ0825:0211<MSG
OPEN SHUTTER?<YNJ0000<CLR<FL+0825
@ -79,9 +74,8 @@ SHUTTER OPENED<NOD<END
#0212
<KEY<MSG<TUR
ERROR<NOD<END
#0240
<PRI<FLJ0828:0241<DNP0240<FL+0839<EVE0243
<PRI<FLJ0828:0241<DNP0240<FLJ0830:0243<FL+0839<EVE0243
#0241
<PRI<MSG<TUR
...?<NOD<END
@ -90,7 +84,6 @@ ERROR<NOD<END
You can't get it loose...<NOD<END
#0243
<EVE0080
#0250
#0251
#0252
@ -99,12 +92,9 @@ You can't get it loose...<NOD<END
#0255
<PRI<MSG<TURA broken robot.<NOD
It's severely damaged.<NOD<END
#0256
#0257
#0258
#0300
<KEY<MSG<FAC0019Weird place, eh?<NOD
I wonder if this was
@ -120,17 +110,12 @@ All this security makes
me wonder just what's down
here.<NOD
Don't you think?<NOD<END
#0304
<PRI<MSGI...<NOD<END
#0305
<PRI<MSGKnocked out?<NOD<END
#0306
<PRI<MSGThere is no reply...<NOD<ITJ0030:0307<END
<PRI<MSG<TURThere is no reply...<NOD<ITJ0030:0307<END
#0307
<PRI<SAT<MSGShe isn't moving, but it looks
like she's still alive.<NOD<CLR
@ -138,7 +123,6 @@ like she's still alive.<NOD<CLR
<CNP0306:0259:0000
<FL+0835<FL+0836<FL-0829
<MSGTied the rope to her body.<NOD<END
#0340
<KEY<DNP0340<WAI0010<SOU0022<WAI0010
<MSG<TURYou hear something give.<NOD<CLO<WAI0050<ANP0253:0010:0001
@ -146,7 +130,6 @@ like she's still alive.<NOD<CLR
<ANP0301:0003:0002<WAI0128
<ANP0301:0001:0002
<FL-0822<FL+0823<FL+0826<END
#0350
<FLJ0825:0351<END
#0351
@ -155,17 +138,14 @@ like she's still alive.<NOD<CLR
<DNP0302
<FL-0822<FL-0826<FL+0827
<CNP0450:0117:0002<END
#0360
<FLJ0830:0361<END
#0361
<KEY<DNP0360<CMU0023<END
#0400
#0401
#0402
#0410
#0450
<KEY<SKJ0006:0451<SK+0006<EVE0452
#0451
@ -204,14 +184,8 @@ RETREAT!!<NOD<CLO
<DNP0500<BOA0200<CMU0022<BSL0000
<CNP0450:0180:0002<ANP0450:0040:0002
<ANP0410:0020:0000<END
#0500
<DNP0500<BOA0200<CMU0022<BSL0000<END
#1000
<KEY<BOA0500
<MYD0401<FL-0828
@ -235,29 +209,25 @@ laboratory at once!<NOD<CLO<FAC0000
<ANP0450:0020:0002<DNA0181<DNA0182
<CMP0040:0015:0047<CMP0040:0016:0047
<WAI0100<CMU0000<FOM0016
<FL+4000<FL+0832<FL+0341<FL+0783<FL+0837<EQ-0016<END
<FL+4000<FL+0832<FL+0341<FL+0783<FL+0837<EQ-0016<FL-2900<END
#1100
<KEY<FL-4000<FAO0004<WAI0050
<MSG<TURYour senses dim, and the world
grows dark...<NOD<CLO
<DNP0450
<FL+0160
<FL+0830<FL+0829<FL-0827
<FL+0800<FL+0801<FL+0372<FL+0411
<FL+0340<FL+0159<FL+0838
<FL-1642<FL+1643<FL-0839
<ITJ0021:1101<EVE1102
#1101
<MNP0410:0001:0002:0000
<ANP0410:0000:0000
<EQ+0016<EVE1110
<EQ+0016<FL+2900<EVE1110
#1102
<MNP0410:0001:0022:0000
<ANP0410:0000:0000<EVE1110
#1110
<CNP0306:0117:0002
<ANP0306:0032:0002
@ -265,11 +235,8 @@ grows dark...<NOD<CLO
<WAI0050
<MOV0055:0018
<DNA0183<MSG<TUR......?<NOD<CLR<FAI0004<WAI0050<EVE1111
#1111
<EVE0071
#1200
<KEY<ANP1200:0020:0002
<FLJ0829:1201<EVE1202
@ -278,4 +245,3 @@ grows dark...<NOD<CLO
#1202
<FON1200:0016<FAI0001
<WAI0100<FAO0001<TRA0056:1200:0069:0076

View file

@ -9,15 +9,12 @@
<MNA<CMU0024<FAI0003<END
#0094
<MNA<CMU0024<FAI0004<END
#0100
<KEY<SOU0011<ANP0100:0000:0002<FAO0002<TRA0055:0092:0003:0009
#0110
<KEY<FAO0002<TRA0057:0092:0005:0014
#0115
<KEY<SOU0011<ANP0115:0000:0002<FAO0002<TRA0057:0092:0003:0002
#0120
<PRI<FLJ1105:0122<MSGWhat's the password?<NOD<ITJ0026:0121<END
#0121
@ -26,10 +23,8 @@
<KEY<SOU0011<ANP0120:0000:0002<FAO0003<TRA0058:0093:0009:0004
#0122
<KEY<SOU0011<ANP0120:0000:0002<FAO0003<TRA0058:0093:0009:0004
#0130
<KEY<SOU0011<ANP0130:0000:0002<FAO0000<TRA0059:0090:0026:0008
#0135
<PRI
<FLJ1023:0137
@ -41,33 +36,24 @@ And it's locked.<NOD<END
<GIT0000<FL+1023<EVE0137
#0137
<KEY<SOU0011<ANP0135:0000:0002<FAO0000<TRA0060:0090:0018:0009
#0140
<KEY<FAO0000<TRA0061:0090:0029:0009
#0150
<PRI<FLJ1030:0151<MSGIt's still too early to come
here...<NOD<END
#0151
<KEY<SOU0011<ANP0150:0000:0002<FAO0002
<ITJ0023:0160
<KEY<TRA0063:0092:0007:0052
#0160
<KEY<TRA0067:0092:0007:0052
#0170
<KEY<FAO0002<TRA0084:0092:0001:0021
#0199
<MOV0074:0079<END
#0200
<PRI<FLJ1020:0201
<EVE0299
#0201
<PRI<MSGThe surface dwellers are planning
an attack on us, so we're raising
@ -75,7 +61,6 @@ red flowers to prepare.<NOD
If what the Doctor says is
true, these flowers better
bloom fast, or else.<NOD<END
#0210
<PRI<FLJ1020:0211
<EVE0299
@ -84,25 +69,21 @@ bloom fast, or else.<NOD<END
side, those killer robots'll be
a piece of cake!<NOD
Bloom away, my crimson dainties!<NOD<END
#0220
<PRI<FLJ1020:0221
<EVE0299
#0221
<PRI<MSGLong live the Doctor!<NOD<END
#0230
<PRI<FLJ1020:0231
<EVE0299
#0231
<PRI<MSGGet to work!<NOD<END
#0240
<PRI
<FLJ1037:0242
<FLJ1020:0241
<EVE0299
#0241
<PRI<FL+1037<MSGOho.<NOD<CLRYou're new here, aren't ya.<NOD
I bet you're still confused,
@ -115,14 +96,10 @@ in prison.<NOD
As long as you just tend to
the flowers, you'll be safe,
and you'll get to eat.<NOD<END
#0242
<PRI<MSGHow's the work goin'?<NOD<CLRWith any luck, we'll be
back to our long, relaxing
days in no time.<NOD<CLR...I mean, we will, won't we?<NOD<END
#0250
<PRI
<ITJ0029:0254
@ -130,25 +107,21 @@ days in no time.<NOD<CLR...I mean, we will, won't we?<NOD<END
<FLJ1020:0252
<PRI<MSGMan, these sprinklers just...<NOD<CLRWhoops.
Not supposed to talk to humans.<NOD<END
#0251
<PRI<MSGThese sprinklers are handy, but
they sure break all the time.<NOD<END
#0252
<PRI<FL+1029<MSGIt busted again!<NOD<CLR.....<NOD<CLRHey, you.
You're the new guy, right?<NOD
Go take that busted sprinkler
in and exchange it for a new
one.<NOD<END
#0253
<PRI<MSGHurry it up! The flower buds
are getting parched.<NOD
Go take that busted sprinkler
in and exchange it for a new
one.<NOD<END
#0254
<PRI<MSGIt's the red flowers that
make us powerful warriors!<NOD
@ -158,7 +131,6 @@ So the time we fought the robots
wasn't just an old legend!<NOD<CLRHeh-heh-heh...<NOD<CLRBloom, little flowers...<NOD
Truth be told, I'm getting
a bit sick of farming.<NOD<END
#0260
<PRI
<FLJ1023:0263
@ -176,31 +148,25 @@ It's in the bucket there.<NOD<END
up with something around here...<NOD<CLRMan, I'm hungry...<NOD<END
#0263
<PRI<MSGI'm not catching ANYTHING.<NOD<END
#0265
<PRI
<FLJ1022:0267
<EVE0266
#0266
<PRI<FL+1022
<MSGPeered into the bucket.<NOD
<MSG<TURPeered into the bucket.<NOD
Looking closely, you can see
something down at the bottom.<NOD<CLR<EVE0268
#0267
<PRI<MSGNothing in here anymore...<NOD<END
#0268
<EVE0075
#0299
<PRI<MSG.....<NOD<END
<PRI<CMU0000<MSGYou're one of those killer robots!<NOD<FAO0004<MYD0002<CLR
Oh, you got me...<NOD<TRA0057:0094:0011:0014
#0300
#0301
#0310
<PRI
<FLJ1045:0313
@ -228,9 +194,6 @@ Wonder if it'd work on her?<NOD<END
Her memories are back?<NOD
Pfft. Liked it better the
old way.<NOD<END
#0320
<PRI
<FLJ1046:0325
@ -242,27 +205,20 @@ old way.<NOD<END
You're so cute...<NOD<CLRDon't go too far.<NOD
And watch out for the
bad robots...<NOD<ITJ0034:0322<END
#0322
<PRI<FAC0000<MSG<GIT1034<IT-0034<CMU0000<CLR<FL+1046
Jammed it into Curly's mouth.<NOD<CLR<CLO<WAI0050<EQ-0064<WAI0050
<FL+1045<RMU<FLJ1020:0323<EVE0324
#0323
<PRI<EQ+0064<EVE0324
#0324
<EVE0089
#0325
<PRI<MSG<FAC0019I'm fine now.<NOD<END
#0350
<PRI<MSGDo you want to flip the
switch?<YNJ0000<CLO
<ANP0350:0010:0000<END
#0360
<PRI<MSG<FAC0028I'm back!<NOD<CLRNo use in hiding
anymore, you know?<NOD
@ -272,13 +228,11 @@ without me here!<NOD<CLRBy the way...<NOD<CLRIf you defeat the Doctor,<NOD
do you think I'll be
able to become a human
again...?<NOD<END
#0370
<PRI<FLJ1034:0380<MSG<FAC0022<FL+1034Did you have a good
rest?<NOD<CLRThe rocket's all done.<NOD<CLRYou'll be able to take
down the Doctor, right?<NOD
I believe in you.<NOD<EVE0380
#0380
<PRI<MSG<FAC0022Directly above us is a
path to the throne room.<NOD
@ -290,19 +244,16 @@ he may already be using
the red flowers.<NOD<CLRGo on.<NOD<CLRRide the rocket up
to the Doctor's throne
room. Hurry!<NOD<END
#0400
<PRI<FLJ1102:0401<MSGIt's spewing out water
at a frightening rate.<NOD<END
#0401
<PRI<MSGHey! We need that here!<NOD<END
#0410
<PRI<FLJ1102:0411<MSGIt's spewing out water
at a frightening rate.<NOD<END
#0411
<PRI<MSGHey! We need that here!<NOD<END
#0415
<PRI<FLJ2407:0001<FLJ1020:0416<MSGHey!
Don't touch that, human!<NOD<END
@ -310,7 +261,6 @@ Don't touch that, human!<NOD<END
<PRI<FLJ2407:0001<FL+2407<SOU0022<CNP0415:0021:0000<EVE0417
#0417
<EVE0078
#0450
<PRI<FLJ1040:0451<FL+1040<MSG<TURLong time no arf!<NOD<CLR<ITJ0015:0452
<GIT1015<IT+0015Got a =Life Pot=!<WAI0025<NOD<GIT0000<EVE0452
@ -322,12 +272,10 @@ Oh, yeah, and tell Curly I
said hi!<NOD<END
#0452
<EVE0014
#0460
<PRI<MSG<TURWatch out for Gunfish! (Note:
Those who use them as platforms
do so at their own risk.)<NOD<END
#0480
<KEY<HMC
<FON0481:0016
@ -336,18 +284,11 @@ do so at their own risk.)<NOD<END
<ANP0481:0000:0000
<MOV0073:0110<SMC<MYB0002<FOM0016<END
#0481
#0500
<PRI<SOU0022<DNP0500<EVE0501
#0501
<EVE0013
#1200
<KEY<ANP1200:0020:0000
<FON1200:0016<FAI0001
<WAI0100<FAO0001<FMU<WAI0200<TRA0091:0100:0001:0001

View file

@ -9,33 +9,26 @@
<MNA<CMU0002<FAI0003<END
#0094
<MNA<FLJ0341:0095<CMU0002<FAI0004<END
#0095
<CMU0014<FAI0004<END
#0098
<CMU0014
<ANP0500:0001:0000<FAI0004
<CNP0301:0112:0002<WAI0100
<ANP0500:0000:0000
<MYD0002<SMC<DNP0301<END
#0099
<KEY<MNA<FLJ0341:0098<CMU0002
<ANP0500:0001:0000<FAI0004
<CNP0301:0112:0002<WAI0100
<ANP0500:0000:0000
<MYD0002<SMC<DNP0301<END
#0100
<PRI<FAO0004<TRA0010:0094:0018:0032
#0101
<PRI<FAO0004<TRA0012:0094:0037:0011
#0102
<PRI<SOU0011<DNP0102<FAO0004<TRA0011:0094:0016:0053
#0200
<KEY
<SAT<MSGArthur's Arsenal:<NOD
@ -50,7 +43,6 @@
<KEY<MSG<GIT0003Trade your Snake for a Fireball?<YNJ0205<TAM0001:0003:0000<EVE0205
#0204
<KEY<MSG<GIT0001Trade your Fireball for a Snake?<YNJ0205<TAM0003:0001:0000<EVE0205
#0205
<AMJ0009:0206
<AMJ0012:0207
@ -63,10 +55,8 @@
<KEY<MSG<GIT0012Trade your Blade for a Nemesis?<YNJ0211<TAM0009:0012:0000<EVE0211
#0209
<KEY<MSG<GIT0009Trade your Nemesis for a Blade?<YNJ0211<TAM0012:0009:0000<EVE0211
#0210
<KEY<MSGFlowers...?<NOD<END
#0211
<FLJ2820:0212<EVE0214
#0212
@ -74,18 +64,14 @@
<KEY<MSG<GIT0007Pick up your Bubbler?<YNJ0214<AM+0007:0100<EVE0214
#0213
<KEY<MSG<GIT0007Drop off your Bubbler?<YNJ0214<AM-0007<EVE0214
#0214
<KEY<MSGNo more weapons to trade.<NOD<END
#0300
#0301
#0303
#0500
<PS+0001:6001<PS+0002:6002<PS+0003:6003<PS+0004:6004<PS+0005:6005
<KEY<SAT<MSGA teleporter.<NOD<SLP<NOD<END
#0600
<FLJ0325:0601
<KEY<MSG<FAC0009Welcome back.<NOD<CLRSue's back.<NOD
@ -101,8 +87,6 @@ That's what you get when
you act alone.<NOD<END
#0601
<KEY<MSG<FAC0009I hope Toroko's safe...<NOD<END
#0620
<KEY<CMU0000<FL+0156<FL+0444
<ANP0500:0001:0000
@ -144,7 +128,6 @@ friends...<NOD<CLO
<CNP0301:0112:0002<WAI0100
<ANP0500:0000:0000
<MYD0002<SMC<DNP0301<FL-0157<END
#0621
<KEY<FLJ0158:0631<MSG<FAC0018The Doctor's plans are
proceeding exactly on
@ -217,10 +200,6 @@ Zone.<NOD<CLR<FAC0018I see.<NOD<CLO<FAC0000
<ANP0622:0000:0002
<ANP0621:0000:0002<WAI0030<MSG<FAC0018You are the most suited
to exploring this island.<NOD<CLRPlease. Give us your aid.<NOD<FL+0158<PS+0003:6003<END
#0631
<KEY<MSG<FAC0018You can reach the Sand
Zone via the teleporter.<NOD
@ -236,13 +215,10 @@ well-built.<NOD<END
<KEY<MSG<FAC0001If you get rid of the
flowers, we'll be able to
prevent the war for now.<NOD<CLRIt's a big responsibility.<NOD<END
#0650
<KEY<MSG<FAC0018Take Sue with you and
flee this island...<NOD
I beg you...<NOD<END
#0651
<DNP0651<KEY<MYD0000
<ANP0500:0001:0000<WAI0050
@ -264,7 +240,6 @@ I beg you...<NOD<END
<FL-0160<FL+0161<FL+0741<EVE0652
#0652
<EVE0073
#0660
<KEY<FLJ1020:0661<MSG<FAC0018Take Sue with you and
flee this island...<NOD
@ -274,12 +249,8 @@ I beg you...<NOD<END
chaos that has befallen
your island.<NOD<CLRWe humans must take the
blame.<NOD<END
#0700
<KEY<CMU0000<FAO0004<TRA0024:0700:0002:0000
#6001
<PRI<MSG<TURDo you want to go to the
Egg Corridor?<YNJ0000<CLO
@ -290,25 +261,21 @@ Egg Corridor?<YNJ0000<CLO
<KEY<CNP0300:0111:0002<HMC<WAI0060<ANP0500:0001:0000
<WAI0100<FAO0004<TRA0006:0098:0004:0018
#6003
<PRI<MSGDo you want to go to the
<PRI<MSG<TURDo you want to go to the
Sand Zone?<YNJ0000<CLO
<KEY<CNP0300:0111:0002<HMC<WAI0060<ANP0500:0001:0000
<WAI0100<FAO0004<TRA0010:0099:0036:0033
#6004
<PRI<MSG<TURDo you want to go to the
Labyrinth?<YNJ0000<CLO
<KEY<CNP0300:0111:0002<HMC<WAI0060<ANP0500:0001:0000
<WAI0100<FAO0004<TRA0043:0099:0010:0034
#6005
<PRI<MSG<TURDo you want to go to the
Plantation?<YNJ0000<CLO
<KEY<CNP0300:0111:0002<HMC<WAI0060<ANP0500:0001:0000
<WAI0100<FAO0004<TRA0060:0099:0009:0009
#6010
<KEY<FAO0004<TRA0002:0099:0005:0006
#6011
<KEY<MSG<TURRuined?<YNJ6010<FAO0004<TRA0049:0099:0007:0006

View file

@ -28,7 +28,7 @@
<UNI0000<CSS<EVE1001
#1001
<FL+0160<EVE1002
<EVE1002
#1002
<CMU0000<EVE1010

View file

@ -1 +1 @@
`]v<><76>Ś<EFBFBD>`]Ź ˇ”Ź ¨<C2A0><C2A8>Ź¨ˇś<CB87><C59B><EFBFBD>„Ź ¬—<C2AC><E28094><EFBFBD><EFBFBD>Ź™”ś<E2809D><C59B><EFBFBD><EFBFBD>Ź<EFBFBD>ˇ—`]v<><76>Ś„`]Ź ˇ”Ź ¨<C2A0><C2A8>Ź¨ˇś<CB87><C59B><EFBFBD>„Ź ¬—<C2AC><E28094><EFBFBD><EFBFBD>Ź™”ś<E2809D><C59B><EFBFBD>„Ź<E2809E>ˇ—`]v<><76>Ś…`]Ź ˇ”Ź ¨<C2A0><C2A8>Ź¨ˇś<CB87><C59B><EFBFBD>„Ź ¬—<C2AC><E28094><EFBFBD>…Ź™”ś<E2809D><C59B><EFBFBD>…Ź•¦ź<C2A6><C5BA><EFBFBD><EFBFBD>Ź<EFBFBD>ˇ—`]v<><76>Ś†`]Ź ˇ”Ź ¨<C2A0><C2A8>Ź¨ˇś<CB87><C59B><EFBFBD>„Ź ¬—<C2AC><E28094><EFBFBD><EFBFBD>Ź™”ś<E2809D><C59B><EFBFBD>†Ź<E280A0>ˇ—`]v<><76>Ś‡`]Ź ˇ”Ź ¨<C2A0><C2A8>Ź¨ˇś<CB87><C59B><EFBFBD>„Ź ¬—<C2AC><E28094><EFBFBD><EFBFBD>Ź™”ś<E2809D><C59B><EFBFBD>‡Ź<E280A1>ˇ—`]v<><76>Ś<EFBFBD>`]Ź ¨<C2A0><C2A8>…†Ź™”ś<E2809D><C59B><EFBFBD><EFBFBD>Ź<EFBFBD>ˇ—`]v<><EFBFBD><E2809E>`]Źž<C5B9>¬Ź™”˘<E2809D><CB98><EFBFBD>„ŹS¦Ź§Ą”<C484><E2809D>‡ŠŤ<C5A0><C5A4>Ś„Ť<E2809E><C5A4><EFBFBD>Ť<E280B9><C5A4><EFBFBD>Ś`]v<><EFBFBD><E280A6>`]v<>…„<E280A6>`]v„<76><E2809E><EFBFBD>`]Źž<C5B9>¬Ź•˘”„<E2809D><E2809E><EFBFBD>`]Ź”ˇŁ<CB87><EFBFBD><E280A6>Ť<EFBFBD><C5A4><EFBFBD>Ť<EFBFBD><C5A4><EFBFBD><EFBFBD>`]Ź”ˇŁ<CB87>…„<E280A6>Ť<EFBFBD><C5A4><EFBFBD>Ť<EFBFBD><C5A4><EFBFBD><EFBFBD>`]ŹŞ”ś<E2809D><EFBFBD><E280A0>Ź™”˘<E2809D><CB98><EFBFBD>…`]Ź¨ˇś<CB87><C59B><EFBFBD><EFBFBD>Ź¦¦Ź<C2A6>©<EFBFBD><EFBFBD><E2809E>„`]v„<76><E2809E>„`]Ź™ź~<7E>„‰<E2809E>Ź<EFBFBD>©<EFBFBD><EFBFBD><E2809E>…`]v„<76><E2809E>…`]Ź ¨<C2A0><C2A8><EFBFBD><EFBFBD>Ź<EFBFBD>©<EFBFBD><EFBFBD><EFBFBD>`]v„<76><E2809E>†`]Ź™ź€<C5BA>†‰`]Ź<>©<EFBFBD><EFBFBD><EFBFBD>`]v„<76><EFBFBD>`]Źˇť<E28093>††‰Ť„<C5A4>„„`]Ź§Ą”<C484><E2809D><EFBFBD>Ť<EFBFBD>‡„<E280A1>Ť<EFBFBD><C5A4>„‰Ť<E280B0><C5A4>„…`]v„<76>„„`]Źś§~<7E><><EFBFBD><EFBFBD>`]Ź§Ą”<C484><E2809D><EFBFBD>Ť<EFBFBD>‡„<E280A1>Ť<EFBFBD><C5A4>„‰Ť<E280B0><C5A4>„…
=:S``i`=:l}~qls}…``ahl…~y```al}‰t````lvqy````lu~t=:S``ia=:l}~qls}…``ahl…~y```al}‰t````lvqy```alu~t=:S``ib=:l}~qls}…``ahl…~y```al}‰t```blvqy```blrƒ|````lu~t=:S``ic=:l}~qls}…``ahl…~y```al}‰t````lvqy```clu~t=:S``id=:l}~qls}…``ahl…~y```al}‰t````lvqy```dlu~t=:S``ie=:ls}…``bclvqy````lu~t=:S`a``=:l{u‰lvq``0alsƒƒl„q``dgj``iaj```hj```i=:S`b``=:S`ba`=:Sa```=:l{u‰lrqa```=:lq~€`b``j``a`j````=:lq~€`ba`j``a`j````=:l‡qy`c``lvq```b=:l…~y````lsƒƒlu†ua``a=:Sa``a=:lu†ua``b=:Sa``b=:ls}…````lu†ua`a`=:Sa``c=:lv|]`hcf=:lu†ua`a`=:Sa`a`=:l~sz`ccfja`aa=:l„q``aej`da`j``afj``ab=:Sa`aa=:ly„[```e=:l„q``aej`da`j``afj``ab

View file

@ -15,6 +15,17 @@ function love.conf(t)
t.identity = 'CaveStoryRandomizer'
t.accelerometerjoystick = false
t.gammacorrect = false
t.modules.audio = false
t.modules.data = false
t.modules.joystick = false
t.modules.physics = false
t.modules.sound = false
t.modules.system = false
t.modules.thread = false
t.modules.timer = false
t.modules.touch = false
t.modules.video = false
t.releases = {
-- This is the name of the zip archive which contains your game.

View file

@ -24,7 +24,7 @@ local function missiles()
return {
name = "Missile Expansion",
script = "<EVE0030",
attributes = {"missileLauncher", "nonProgressive"}
attributes = {"weapon", "missileLauncher", "nonProgressive"}
}
end
@ -44,52 +44,52 @@ local function _itemData()
polarStar1 = {
name = "Polar Star",
script = "<EVE0002",
attributes = {"weaponBoss", "weaponSN", "polarStar", "mandatory"}
attributes = {"weapon", "weaponBoss", "weaponSN", "polarStar", "mandatory"}
},
polarStar2 = {
name = "Polar Star",
script = "<EVE0002",
attributes = {"weaponBoss", "weaponSN", "polarStar", "mandatory"}
attributes = {"weapon", "weaponBoss", "weaponSN", "polarStar", "mandatory"}
},
missileLauncher = {
name = "Missile Launcher",
script = "<EVE0030",
attributes = {"weaponSN", "nonProgressive"}
attributes = {"weapon", "weaponSN", "nonProgressive"}
},
superMissileLauncher = {
name = "Super Missile Launcher",
script = "<EVE0033",
attributes = {"weaponSN", "missileLauncher", "nonProgressive"}
attributes = {"weapon", "weaponSN", "missileLauncher", "nonProgressive"}
},
fireball = {
name = "Fireball",
script = "<EVE0004",
attributes = {"weaponBoss", "mandatory"}
attributes = {"weapon", "weaponBoss", "mandatory"}
},
snake = {
name = "Snake",
script = "<EVE0005",
attributes = {"weaponBoss", "nonProgressive"}
attributes = {"weapon", "weaponBoss", "nonProgressive"}
},
bubbler = {
name = "Bubbler",
script = "<EVE0007",
attributes = {"weaponBoss", "nonProgressive"}
attributes = {"weapon", "weaponBoss", "nonProgressive"}
},
machineGun = {
name = "Machine Gun",
script = "<EVE0008",
attributes = {"weaponBoss", "weaponSN", "flight", "mandatory"}
attributes = {"weapon", "weaponBoss", "weaponSN", "flight", "mandatory"}
},
blade = {
name = "Blade",
script = "<EVE0009",
attributes = {"weaponBoss", "weaponSN", "mandatory"}
attributes = {"weapon", "weaponBoss", "weaponSN", "mandatory"}
},
nemesis = {
name = "Nemesis",
script = "<EVE0010",
attributes = {"weaponBoss", "weaponSN", "nonProgressive"}
attributes = {"weapon", "weaponBoss", "weaponSN", "nonProgressive"}
},
---------------
@ -328,7 +328,7 @@ local function _itemData()
missileHell = {
name = "Missile Expansion",
script = "<EVE0035",
attributes = {"missileLauncher", "nonProgressive"}
attributes = {"weapon", "missileLauncher", "nonProgressive"}
},
------------

View file

@ -141,7 +141,7 @@ function grasstownEast:new(worldGraph)
return false
end
self.locations.kazuma2.requirements = function(self, items) return _has(items, "eventFans") end
self.locations.kazuma2.requirements = function(self, items) return _has(items, "rustyKey") end
self.locations.execution.requirements = function(self, items) return _has(items, "weaponSN") end
self.locations.hutChest.requirements = function(self, items) return _has(items, "eventFans") or _has(items, "flight") end
self.locations.gumChest.requirements = function(self, items)
@ -150,7 +150,7 @@ function grasstownEast:new(worldGraph)
end
return false
end
self.locations.malco.requirements = function(self, items) return _has(items, "eventFans") and _has(items, "juice") and _has(items, "charcoal") and _has(items, "gum") end
self.locations.malco.requirements = function(self, items) return _has(items, "eventFans") and _has(items, "juice") and _has(items, "charcoal") and _has(items, "gumBase") end
self.locations.eventFans.requirements = function(self, items) return _has(items, "rustyKey") and _has(items, "weaponBoss") end
self.locations.eventFans:setItem(self.world.items:getByKey("eventFans"))
@ -176,6 +176,9 @@ function upperSandZone:new(worldGraph)
self.locations.curly.requirements = function(self, items) return _has(items, "polarStar") end
self.locations.panties.requirements = function(self, items) return _has(items, "weaponBoss") end
self.locations.curlyPup.requirements = function(self, items) return _has(items, "weaponBoss") end
self.locations.eventOmega.requirements = function(self, items) return _has(items, "weaponBoss") end
self.locations.eventOmega:setItem(self.world.items:getByKey("eventOmega"))
end
@ -223,7 +226,7 @@ function labyrinthW:new(worldGraph)
self.requirements = function(self, items)
if not self.world.regions.arthur:canAccess(items) then return false end
if _has(items, "eventToroko") and self.world.regions.lowerSandZone:canAccess(items) then return true end
if _has(items, "flight") and self.world.regions.labyrinthB:canAccess(items) then return true end
if _has(items, "flight") and _has(items, "weaponBoss") and self.world.regions.labyrinthB:canAccess(items) then return true end
return false
end
@ -359,10 +362,11 @@ function plantation:new(worldGraph)
if not self.world.regions.arthur:canAccess(items) then return false end
if _has(items, "teleportKey") then return true end
if self.world.regions.outerWall:canAccess(items) then return true end
if _has(items, "eventKazuma") and _has(items, "weaponSN") then return true end
return false
end
self.locations.jail1.requirements = function(self, items) return _has(items, "letter") end
self.locations.jail1.requirements = function(self, items) return _has(items, "teleportKey") end
self.locations.momorin.requirements = function(self, items) return _has(items, "letter") and _has(items, "booster") end
self.locations.sprinkler.requirements = function(self, items) return _has(items, "mask") end
self.locations.megane.requirements = function(self, items) return _has(items, "brokenSprinkler") and _has(items, "mask") end
@ -372,7 +376,7 @@ function plantation:new(worldGraph)
self.locations.curlyShroom.requirements = function(self, items) return _has(items, "eventCurly") and _has(items, "maPignon") end
self.locations.eventRocket.requirements = function(self, items)
return _has(items, "letter") and _has(items, "booster") and _has(items, "controller") and _has(items, "sprinkler")
return _has(items, "letter") and _has(items, "booster") and _has(items, "controller") and _has(items, "newSprinkler")
end
self.locations.eventRocket:setItem(self.world.items:getByKey("eventRocket"))
end
@ -385,7 +389,7 @@ function lastCave:new(worldGraph)
redDemon = Location("Red Demon Boss", "Priso2", "0300", self)
}
self.requirements = function(self, items) return _has(items, "eventRocket") and _has(items, "weaponBoss") and _count(items, booster, 2) end
self.requirements = function(self, items) return _has(items, "eventRocket") and _has(items, "weaponBoss") and _count(items, "booster", 2) end
end
local endgame = Region:extend()
@ -504,19 +508,24 @@ function worldGraph:collect(preCollectedItems)
local foundItems = 0
repeat
local accessible, _i = {}, {}
for i, location in ipairs(availableLocations) do
foundItems = 0
-- Collect accessible items and remove those locations from the table
-- (to prevent double-collecting, which is bad for Polar Star/Booster)
local j, n = 1, #availableLocations
for i = 1, n do
local location = availableLocations[i]
if location:canAccess(collected) then
table.insert(accessible, location)
table.insert(_i, i)
table.insert(collected, location.item)
foundItems = foundItems + 1
availableLocations[i] = nil
else
if j ~= i then
availableLocations[j] = availableLocations[i]
availableLocations[i] = nil
end
j = j + 1
end
end
for i, v in ipairs(_i) do table.remove(availableLocations, i) end
foundItems = #accessible
for i, location in ipairs(accessible) do
table.insert(collected, location.item)
end
until foundItems == 0
--[[local s = "Collected items: "