I am not /in.
#TouhouDanmakufu
#Title[Koa⑨ma's Contest 3 Entry]
#Text[What does the scouter say about its idiocy level?]
#Image[]
#BackGround[IceMountain]
#Player[FREE]
#ScriptVersion[2]
script_enemy_main {
let BossImage = "script\img\ExRumia.png";
let CutInGraphic = GetCurrentScriptDirectory~"img\thK01_37cut.png";
let bossname = "ミカルゲ";
let Spell = 1;
let SpellName = "「7 Stars Bounded Field」";
@Initialize {
SetLife(630); SetDamageRate(0, 0); SetTimer(72);
SetEnemyMarker(true); MagicCircle(true); SetInvincibility(180);
LoadGraphic(BossImage);
SetText(SpellName); SetScore(10000000); SetDurableSpellCard;
TMain;
SetEffectForZeroLife(60, 55, 3); if(last) { LastSpell; }
SetShotAutoDeleteClip(200, 200, 200, 200);
}
@MainLoop {
if(OnBomb) { SetDamageRate(0, 0); } else { SetDamageRate(0, 0); if(Spell <= 1) { SetCollisionA(GetX, GetY, 536); /*SetCollisionB(GetX, GetY, 10);*/ } }
yield;
}
let animation = 0;
@DrawLoop {
SetFontColor(255, 255, 255, 155, 0, 155);
DrawText(bossname, 40, 36, 12, 255);
SetTexture(BossImage);
animation++; if(animation==600){animation=0;}
if(GetSpeedX()==0){
if(animation<=300){ SetGraphicRect(64,1,127,64); }
else if(animation>300 && animation<=600){ SetGraphicRect(0,1,63,64); }
}
else if(GetSpeedX()>0){SetGraphicRect(192,1,255,64);}
else if(GetSpeedX()<0){SetGraphicRect(128,1,191,64);}
SetGraphicAngle(0, 0, 0);
SetGraphicScale(1, 1);
SetRenderState(ALPHA);
SetAlpha(155);
SetColor(255, 255, 255);
if(!OnBomb) { DrawGraphic(GetX, GetY); }
}
@Finalize {
if(GotSpellCardBonus) {
let su = 60;
loop(30) { CreateItem(ITEM_SCORE, GetX+rand(-su, su), GetY+rand(-su, su)); }
} DeleteGraphic(BossImage);
}
task TMain {
SetMovePosition02(GetCenterX, GetCenterY, 20);
loop(60){yield;}
Concentration01(120); PlaySE("se\se_ch00.wav");
loop(120){yield;}
Attack1;
}
let graphic = [RED21, GREEN21, BLUE21, WHITE21];
task attack1 {
let a = 0; let b = 150; let num = 4;
loop(120) {
ascent(i in 0..num) {
CreateShot0(GetX+225*cos(a+i*360/num), GetY+225*sin(a+i*360/num), 0, i*360/num+a+200+b, 1/240, 3, graphic[i], 10);
ascent(j in -5..6) { CreateShot01(GetX+225*cos(a+i*360/num), GetY+225*sin(a+i*360/num), 5, i*360/num+a+j*5, graphic[i], 10); }
}
a+=9.5;
b-=150/75;
loop(1) { yield; }
}
loop(60) {
ascent(i in 0..num) { CreateShot0(GetX+225*cos(a+i*360/num), GetY+225*sin(a+i*360/num), 0, i*360/num+a+180+b, 1/240, 3, graphic[i], 10); }
a+=9.5;
loop(1) { yield; }
}
loop(300) { yield; }
attack2;
}
task attack2 {
let a = 0; let aa = 5; let b = 150; let radius = -120; let num = 4;
loop(180) {
ascent(i in 0..num) { CreateShot0(GetX+radius*cos(a+i*360/num), GetY+radius*sin(a+i*360/num), 0, 180+a+i*360/num+b, 1/180, 3, graphic[i], 10); }
radius+=3; a+=aa; b-=150/90;
loop(1) { yield; }
}
loop(360) { yield; }
Attack3;
}
task attack3 {
let a = 0; let b = 300; let radius = 225; let num = 4;
task ap { loop { a+=3; b-=3; yield; } } ap;
loop(300) {
ascent(i in 0..num) {
CreateShot0(GetX+radius*cos(a+i*360/num), GetY+radius*sin(a+i*360/num), 0, a+i*360/num+b, 1/300, 3, graphic[i], 10);
}
loop(1) { yield; }
}
loop(360) { yield; }
attack4;
}
task attack4 {
let a = 0; let b = 300; let radius = 225; let num = 3;
task ap { loop { a-=8; b-=2; yield; } } ap;
loop(300) {
ascent(i in 0..num) {
CreateShot0(GetX+radius*cos(a+i*360/num), GetY+radius*sin(a+i*360/num), -2, a+i*360/num+b, 1/30, 5, graphic[2], 10);
}
loop(1) { yield; }
}
loop(360) { yield; }
Attack4;
}
task CreateShot0(xa, ya, v, angle, va, v2, graphic, delay) {
let obj = Obj_Create(OBJ_SHOT);
Obj_SetPosition(obj, xa, ya);
Obj_SetAngle(obj, angle);
ObjShot_SetGraphic(obj, graphic);
ObjShot_SetDelay(obj, delay);
ObjShot_SetBombResist(obj, 1);
Obj_SetSpeed(obj, v);
while(!Obj_BeDeleted(obj)) {
if(v2 > v) {
if(Obj_GetSpeed(obj) < v2) { Obj_SetSpeed(obj, Obj_GetSpeed(obj)+va); }
if(Obj_GetSpeed(obj) >= v2) { Obj_SetSpeed(obj, v2); }
}
if(v2 < v) {
if(Obj_GetSpeed(obj) > v2) { Obj_SetSpeed(obj, Obj_GetSpeed(obj)+va); }
if(Obj_GetSpeed(obj) <= v2) { Obj_SetSpeed(obj, v2); }
}
yield;
}
}
task Attack1 {
let a = 0; let v = 1;
loop(5) {
loop(4) {
let t1 = rand_int(4, 9); let t2 = rand_int(4, 9);
loop(t1) {
CreateShot01(GetClipMinX, GetClipMinY, v, 0+a, RED12, 10);
CreateShot01(GetClipMaxX, GetClipMinY, v, 90+a, BLUE12, 10);
CreateShot01(GetClipMaxX, GetClipMaxY, v, 180+a, AQUA12, 10);
CreateShot01(GetClipMinX, GetClipMaxY, v, 270+a, PURPLE12, 10);
PlaySE("se\se_kira01.wav");
a+=90/t1;
yield;
}
loop(t2) {
CreateShot01(GetClipMinX, GetClipMinY, v, 0+a, RED12, 10);
CreateShot01(GetClipMaxX, GetClipMinY, v, 90+a, BLUE12, 10);
CreateShot01(GetClipMaxX, GetClipMaxY, v, 180+a, AQUA12, 10);
CreateShot01(GetClipMinX, GetClipMaxY, v, 270+a, PURPLE12, 10);
PlaySE("se\se_kira01.wav");
a-=90/t2;
yield;
}
}
PlaySE("se\se_tan02.wav");
CreateShot01(GetClipMinX, GetClipMinY, v/2, atan2(GetPlayerY-GetClipMinY, GetPlayerX-GetClipMinX), RED02, 10);
CreateShot01(GetClipMaxX, GetClipMinY, v/2, atan2(GetPlayerY-GetClipMinY, GetPlayerX-GetClipMaxX), BLUE02, 10);
CreateShot01(GetClipMaxX, GetClipMaxY, v/2, atan2(GetPlayerY-GetClipMaxY, GetPlayerX-GetClipMaxX), AQUA02, 10);
CreateShot01(GetClipMinX, GetClipMaxY, v/2, atan2(GetPlayerY-GetClipMaxY, GetPlayerX-GetClipMinX), PURPLE02, 10);
loop(10) { yield; }
}
loop(150) { yield; }
attack1;
}
task CreateIndShot01(x, y, v, ang, graphic, delay) {
let obj = Obj_Create(OBJ_SHOT); let c = 0;
Obj_SetPosition(obj, x, y);
Obj_SetSpeed(obj, v);
Obj_SetAngle(obj, ang);
ObjShot_SetGraphic(obj, graphic);
ObjShot_SetDelay(obj, delay);
ObjShot_SetBombResist(obj, true);
Obj_SetAutoDelete(obj, false);
while(!Obj_BeDeleted (obj)) {
c++;
if(c == 300) {
ObjShot_SetBombResist(obj, false);
Obj_SetAutoDelete(obj, true);
}
yield;
}
}
task Attack2 {
DeleteEnemyShot(ALL);
let a = 0; let num = 15;
task CreateIndClus(x, y, alt) { Explosion01(x, y, 255/10, 1/3, 30); loop(60) { yield; } loop(num) { CreateIndShot01(x+150*cos(a), y+150*sin(a), 3.5, atan2(y-(y+150*sin(a)), x-(x+150*cos(a)))+alt, ORANGE01, 30); a+=360/num; } loop(30) { yield; } PlaySE("se\se_tan02.wav"); }
CreateIndClus(GetCenterX, GetCenterY, 45); CreateIndClus(GetCenterX, GetCenterY, -45); loop(60) { yield; }
ascent(i in 0..2) { CreateIndClus(GetCenterX+50*cos(i*360/2), GetCenterY+50*sin(i*360/2), 45); CreateIndClus(GetCenterX+50*cos(i*360/2), GetCenterY+50*sin(i*360/2), -45); } loop(90) { yield; }
ascent(i in 0..16) { CreateIndClus(GetCenterX+20*cos(i*360/16), GetCenterY+20*sin(i*360/16), 20); } loop(30) { yield; }
ascent(i in 0..16) { CreateIndClus(GetCenterX+20*cos(i*360/16), GetCenterY+20*sin(i*360/16), 10); } loop(90) { yield; }
ascent(ring in 0..5) { ascent(i in 0..16) { CreateIndClus(GetCenterX+25*cos((i*360/16)+(ring*7)), GetCenterY+25*sin((i*360/16)+(ring*7)), 10+ring*3); } loop(10) { yield; } }
ascent(ring in 0..5) { ascent(i in 0..16) { CreateIndClus(GetCenterX+25*cos((i*360/16)-(ring*7)), GetCenterY+25*sin((i*360/16)-(ring*7)), 10-ring*3); } loop(10) { yield; } }
loop(240) { yield; } Attack3;
}
task Attack3 {
let b = 5; let c = 6; let space = 30;
task CreateShot00(x, y, v, ang, graphic, delay, stop, aim, nv) {
let obj = Obj_Create(OBJ_SHOT); let c = 0;
Obj_SetPosition(obj, x, y);
Obj_SetSpeed(obj, v);
Obj_SetAngle(obj, ang);
ObjShot_SetGraphic(obj, graphic);
ObjShot_SetDelay(obj, delay);
ObjShot_SetBombResist(obj, true);
Obj_SetAutoDelete(obj, false);
while(!Obj_BeDeleted (obj)) {
c++;
if(c == 50+stop) {
Obj_SetSpeed(obj, 0);
}
if(c == 170) { PlaySE("se\se_kira00.wav"); }
if(c == 180) {
ObjShot_SetBombResist(obj, false);
Obj_SetAutoDelete(obj, true);
if(aim) { Obj_SetAngle(obj, atan2(GetPlayerY-Obj_GetY(obj), GetPlayerX-Obj_GetX(obj))); }
Obj_SetSpeed(obj, nv);
}
yield;
}
}
task CreateShot000(x, y, v, ang, graphic, delay, stop, aim, nv) {
let obj = Obj_Create(OBJ_SHOT); let c = 0;
Obj_SetPosition(obj, x, y);
Obj_SetSpeed(obj, v);
Obj_SetAngle(obj, ang);
ObjShot_SetGraphic(obj, graphic);
ObjShot_SetDelay(obj, delay);
ObjShot_SetBombResist(obj, true);
Obj_SetAutoDelete(obj, false);
while(!Obj_BeDeleted (obj)) {
c++;
if(c == 50+stop) {
Obj_SetSpeed(obj, 0);
}
if(c == 170) { PlaySE("se\se_kira00.wav"); }
if(c == 180) {
ObjShot_SetBombResist(obj, false);
Obj_SetAutoDelete(obj, true);
if(aim) { Obj_SetAngle(obj, atan2(GetCenterY-Obj_GetY(obj), GetCenterX-Obj_GetX(obj))); }
Obj_SetSpeed(obj, nv);
}
yield;
}
}
ascent(i in 0..4) {
ascent(x in -b..b+1) { CreateShot00(GetCenterX+x*space, GetClipMinY, 2, atan2(GetCenterY-(GetClipMinY), GetCenterX-(GetCenterX+x*space)), RED01, 10, i*20, true, 4); }
ascent(y in -c..c+1) { CreateShot00(GetClipMaxX, GetCenterY+y*space, 2, atan2(GetCenterY-(GetCenterY+y*space), GetCenterX-(GetClipMaxX)), RED01, 10, i*20, true, 4); }
ascent(x in -b..b+1) { CreateShot00(GetCenterX+x*space, GetClipMaxY, 2, atan2(GetCenterY-(GetClipMaxY), GetCenterX-(GetCenterX+x*space)), RED01, 10, i*20, true, 4); }
ascent(y in -c..c+1) { CreateShot00(GetClipMinX, GetCenterY+y*space, 2, atan2(GetCenterY-(GetCenterY+y*space), GetCenterX-(GetClipMinX)), RED01, 10, i*20, true, 4); } PlaySE("se\se_tan00.wav");
loop(10) { yield; }
}
loop(300) { yield; } b=10; c=12; let vb = 3;
ascent(x in -b..b+1) {
CreateShot00(GetCenterX+x*space, GetClipMinY, vb, 90+11, BLUE01, 10, 60, false, -2);
CreateShot00(GetCenterX+x*space, GetClipMinY, vb , 90-11, BLUE01, 10, 60, false, -2);
}
ascent(y in -c..c+1) {
CreateShot00(GetClipMaxX, GetCenterY+y*space, vb, 180+11, BLUE01, 10, 60, false, -2);
CreateShot00(GetClipMaxX, GetCenterY+y*space, vb, 180-11, BLUE01, 10, 60, false, -2);
}
ascent(x in -b..b+1) {
CreateShot00(GetCenterX+x*space, GetClipMaxY, vb, 270+11, BLUE01, 10, 60, false, -2);
CreateShot00(GetCenterX+x*space, GetClipMaxY, vb, 270-11, BLUE01, 10, 60, false, -2);
}
ascent(y in -c..c+1) {
CreateShot00(GetClipMinX, GetCenterY+y*space, vb, 11, BLUE01, 10, 60, false, -2);
CreateShot00(GetClipMinX, GetCenterY+y*space, vb, -11, BLUE01, 10, 60, false, -2);
}
PlaySE("se\se_tan01.wav");
loop(360) { yield; } b=15; c=18; space=10;
ascent(i in 0..4) {
ascent(x in -b..b+1) { CreateShot000(GetCenterX+x*space, GetClipMinY, 2, atan2(GetCenterY-(GetClipMinY), GetCenterX-(GetCenterX+x*space))+5, YELLOW01, 10, -50, true, 4); }
ascent(y in -c..c+1) { CreateShot000(GetClipMaxX, GetCenterY+y*space, 2, atan2(GetCenterY-(GetCenterY+y*space), GetCenterX-(GetClipMaxX))+5, WHITE01, 10, -50, true, 4); } PlaySE("se\se_tan00.wav");
ascent(x in -b..b+1) { CreateShot000(GetCenterX+x*space, GetClipMaxY, 2, atan2(GetCenterY-(GetClipMaxY), GetCenterX-(GetCenterX+x*space))+5, YELLOW01, 10, -50, true, 4); } PlaySE("se\se_tan00.wav");
ascent(y in -c..c+1) { CreateShot000(GetClipMinX, GetCenterY+y*space, 2, atan2(GetCenterY-(GetCenterY+y*space), GetCenterX-(GetClipMinX))+5, ORANGE01, 10, -50, true, 4); } PlaySE("se\se_tan00.wav");
loop(10) { yield; }
}
loop(180) { yield; } Concentration01(90); PlaySE("se\se_ch00.wav"); loop(120) { yield; }
attack3;
}
task Attack4 {
task CreateShot22(x, y, graphic, delay) {
let obj = Obj_Create(OBJ_SHOT); let c = 0;
Obj_SetPosition(obj, x, y);
Obj_SetSpeed(obj, 0);
Obj_SetAngle(obj, atan2(GetCenterY-Obj_GetY(obj), GetCenterX-Obj_GetX(obj)));
ObjShot_SetGraphic(obj, graphic);
ObjShot_SetDelay(obj, delay);
ObjShot_SetBombResist(obj, true);
Obj_SetAutoDelete(obj, false);
while(!Obj_BeDeleted (obj)) {
c++;
if(c == 150) {
Obj_SetSpeed(obj, 1/4);
}
yield;
}
}
loop(1500) { CreateShot22(rand(GetClipMinX-100, GetClipMaxX+100), rand(GetClipMinY-100, GetClipMaxY+100), WHITE23, 20); } loop(20) { yield; } PlaySE("se\se_tan00.wav"); PlaySE("se\se_gun00.wav"); DeleteEnemyShotImmediatelyInCircle(ALL, GetPlayerX, GetPlayerY, 10);
loop(180) { yield; }
ascent(i in -70..71) { CreateIndShot01(GetX, GetY, 1.5, GetAngleToPlayer+i*4, ORANGE03, 0); } PlaySE("se\se_kira00.wav");
}
let last = true;
}
//IT'S OVER ⑨000!!!!!
EDIT: After I played this card, I realized I was off my chair.(http://i641.photobucket.com/albums/uu134/Nautth/dn.jpg)STOP, EGGMAN!
A question: How important is the presentation, that is, everything except for the danmaku? Can I assume that they are negligible as long as the gameplay doesn't suffer from it?
I'm asking because the drawing of proper sprites would probably take me many times longer than the scripting itself... :-X
Isn't this always true... :'(Yes... yes it is...
Shouldn't this be stickied like the other two contests were?
My initial familiar-heavy card seems a bit natural to retool as a survival card, seeing as it uses a Mega Man-style shield.I dont see why not
Rules question: Are familiars spawned by the boss allowed to be destructible?
Download (http://dl.dropbox.com/u/3185156/Danmakufu/GcbcSrvlCnst.rar)This is so awesome *-*
Contains everything it needs to run. (I hope)
This is more like a puzzle/maze kind of spellcard. Not what I usually do. And transparent bullets do not kill the player.
It has normal difficulty (The one I originally made. Closer to hard than normal) and easy difficulty (The one I made because I could not pass the standard version. Closer to normal than easy)
The only reason I may edit this script would be to add effects. But I don't think I will: glowy bullets are already shiny enough @w@
This is so awesome *-*
This is more like a puzzle/maze kind of spellcard. Not what I usually do. And transparent bullets do not kill the player.Koishi's Subterranean Rose much??
It has normal difficulty (The one I originally made. Closer to hard than normal) and easy difficulty (The one I made because I could not pass the standard version. Closer to normal than easy)
Download (http://dl.dropbox.com/u/3185156/Danmakufu/GcbcSrvlCnst.rar)
My contest entry:
http://www.mediafire.com/?y5wrmjyt4ty
A survival card with Murasa, length 40 seconds.
I don't mean to complain, but......IsometimessofuckinghateDanmakufu...
---------------------------
ScriptError
---------------------------
#include_functionで置換するファイル[F:\Touhou\th_dnh\script\Contest Entry by VideoGameCrack\bgcontrol.txt]が見つかりません
---------------------------
OK
---------------------------
...please word your path directioning so that it doesn't matter where you put the script folder.
Also, when I did put the folder in the regular script folder, all the bullets in the script where invisible...
Get dropbox (https://www.dropbox.com/referrals/NTMxODUxNTY5) ?I'm almost done, I just need to add sound, music, and a decent background. I got everything else ironed out.
...um... how should I upload this thing?
NovaRaven's Mac Virus (http://www.mediafire.com/?niyqdzmqmag)...you didn't.
Anyone who's played Kirby Super Star will have run across this boss in The Great Cave Offensive. RPG-style boss battle in a platformer game. Genius.
My turn! My turn!
NovaRaven's Mac Virus (http://www.mediafire.com/?niyqdzmqmag)
Anyone who's played Kirby Super Star will have run across this boss in The Great Cave Offensive. RPG-style boss battle in a platformer game. Genius.
Since it was a survival card, it saved the headache of making it turn-based, so thank you, Naut.
<DgBarca> If you are under the laser when it become solid, it goes down, and if you're above, it goes up
[23:47] <DgBarca> so do 2 stars near the bottom of the screen, when it fix, go down a bit, and the laser will go down..and because you are near the bottom not much bullet will be fired
My turn! My turn!
NovaRaven's Mac Virus (http://www.mediafire.com/?niyqdzmqmag)
Anyone who's played Kirby Super Star will have run across this boss in The Great Cave Offensive. RPG-style boss battle in a platformer game. Genius.
Since it was a survival card, it saved the headache of making it turn-based, so thank you, Naut.
My turn! My turn!Aww I was hoping for the pointless stat ups at the end but oh well :V
NovaRaven's Mac Virus (http://www.mediafire.com/?niyqdzmqmag)
Anyone who's played Kirby Super Star will have run across this boss in The Great Cave Offensive. RPG-style boss battle in a platformer game. Genius.
Since it was a survival card, it saved the headache of making it turn-based, so thank you, Naut.
Here is my entry (http://www.mediafire.com/?in2iwumig5n)Missing cutin.txt. I tried Hele's and that doesn't work.
It ended up a bit different but it is here. (.mp3 are huge fff)
It's a gimmick card,
Red phase can be trivialise pretty easilyCode: [Select]<DgBarca> If you are under the laser when it become solid, it goes down, and if you're above, it goes up
[23:47] <DgBarca> so do 2 stars near the bottom of the screen, when it fix, go down a bit, and the laser will go down..and because you are near the bottom not much bullet will be fired
Green (1st) it just hard in the end, use diagonal movement.
Orange (last) is just micrododge, rush in the middle.
It is not the final version
Because I don't know how to prevent the player to go in the middle in the begining and in the last wave and it will frustrate you
Aww I was hoping for the pointless stat ups at the end but oh well :V
Missing cutin.txt. I tried Hele's and that doesn't work.
<DgBarca> If you are under the laser when it become solid, it goes down, and if you're above, it goes up
<DgBarca> so do 2 stars near the bottom of the screen, when it fix, go down a bit, and the laser will go down..and because you are near the bottom not much bullet will be fired, then do the conutray near the top of th screen, 2 by 2.
Orange (last) is just micrododge, rush in the middle.
Here's my go at it. (http://www.mediafire.com/?mwvnghyrwjd)I see what you did there :smug:
This is my first actual card, instead of groups of idea code. I'm pretty much just starting off, so don't expect too much. I don't really have a background (because I thought things would be easier to see that way) or any sfx (because I don't know where to get them and I'm not going to rip them from any other submissions).
There are really two cards, and obviously the one with the longer name is more difficult. Also, it's less processing-friendly.
oh hey, here's my entry
he who recognizes every reference has no life (http://sites.google.com/site/onthenet9999/OTN.zip?attredirects=0&d=1)
reused code yay!
Good programmers reuse their own code. The best programmers reuse other people's code.
What does that make people who are just learning how to use the code they're including? :V
What does that make people who are just learning how to use the code they're including? :V
oh hey, here's my entry
he who recognizes every reference has no life (http://sites.google.com/site/onthenet9999/OTN.zip?attredirects=0&d=1)
The best programmers reuse other people's code.Oh yeah (http://www.shrinemaiden.org/forum/index.php?topic=659.0) :smug:
Does that mean everyone who uses the Brofists is one of the best programmers? XDThe best programmers reuse other people's code.Oh yeah (http://www.shrinemaiden.org/forum/index.php?topic=659.0) :smug:
just wondering: are familiars, in type of additional enemies, allowed in the survival script or not?
- ...No other enemies or attacks are allowed, save for whatever is in the one survival spellcard.
Yes
Good programmers reuse their code. The best programmers reuse other people's code.
---------------------------what the...it works on my computer.....wait, EX_Prisimrivers....thats not right, it sound be 120 Survival Card...
ScriptError
---------------------------
ファイルが見つかりません
(F:Touhou h_dnhscriptEX_PrisimriverscutinFam.txt)
---------------------------
OK
---------------------------
Ok, using absolute path names is one thing, but using absolute pathnames and then putting everything in a different folder so it cannot possibly work...
:-X
What a great idea. I think I'll also put together a crappy entry in the nick of time and submit it just for fun. :Vgo do that!
And since I obviously won't win, maybe I'll break a few of the contest rules too.
go do that!Is that Naut's Avatar I see? :toot:
EDIT:
(http://img707.imageshack.us/img707/9752/previewiv.png)
DONE! (http://www.mediafire.com/?mjtg2lo2zzz)
btw... i also made a STG_Frame for this Contest (is included in the download).
just for fun of course.
ALSO... ~8 HOURS LEFT TILL DEADLINE!
Is that Naut's Avatar I see? :toot:
oh hey, here's my entryYAY! I have a life, I only recognize one reference :D
he who recognizes every reference has no life (http://sites.google.com/site/onthenet9999/OTN.zip?attredirects=0&d=1)
Meiling's Punishment (http://www.mediafire.com/?5eyytwazfyd)Oh goddammit
Mirror for people that MediaFire hate (http://dl.dropbox.com/u/4234581/Meiling%27s%20Punishment.rar)
Ignore the obviously crappy sprite for Meiling and the lack of fitting animation.
Also,
:V :V :V :V :V :V :V :V :V :V :V :V :V :V :V :V
Oh whoops almost forgot about crediting.
Thanks to Helepolis for getting that steamroller.
Thanks to ZUN, Tasofro, and Drake's ripping for the sprites.
Contest closed, winner(s) announced in hopefully a day or two.Well, that's it. I hope for last place... at least...
I hope for last place... at least...
Oh woopsydoodles :V.
While i attempted to add an background (whice btw i removed afterwards, as it looked crap with the Bullets) for the Spellcards i accidently set the Graphic_Rect for the LuNAUTic Boss to small.
Sorry for not noticing it before uploading... can i update it now?
Are the entries gonna be in a video on Youtube like Danamkufu Contest #2?I hope so! It'd be nice to see everyone's entries without having to download them all.
I'm gonna fucking lose my mind, I've played four scripts so far and all four have erredIs one of these scripts mine? :-[
I am amazed people do not test their own stuff on another pc. These days, almost everybody has two or more computers/laptops in their homes which has for example no danmakufu. So it is like a perfect testing platform.
Or you can actually do it on your own pc if you just download and install danmakufu in a different folder or partition. =|
I'm gonna fucking lose my mind, I've played four scripts so far and all four have erred
EDIT: Kay guys, you're gonna have to post what fucking version your shot replace scripts are or include them in your downloads and use GetCurrentScriptDirectory and .\, because I just spent over an hour troubleshooting all the scripts that erred and I still can't get two of them to fucking work
I suggest a new rule for the next contest. If it errors on our end due to missing libraries or absolute path names, you are disqualified.
I did test my stuff. through i forgot to change that one Graphic_Rect.
SuikamaGoddammit I knew I forgot something :'(
PLEASE DONT SAY YOU ARE LA(ry
Disqualified due to lack of castanets. I am disappoint.
bullshitThat's what I'm aiming for!
Did I place last? Yay!The Rest of the Entries:
Nobody placed last
Suikama:-X
Disqualified
Wouldn't you have tied with Blargel, then? He was also disqualifiedYes cause we're bros 8)
suikama and onthenetwut
...
Nimble
Special Menu - Seven Sorbets
Very neat gimmick, lots of variety in the patterns, but still felt simplistic and predictable (and oddly familiar...). Not only that but most people would cry over the difficulty on all modes :V
...
First Place:
Thaws
ROFL
Excellent! I think some of the patterns lasted a bit too long, and it would've been better at 90 seconds instead of 120, but damn this is great. Great job on all the effects, I love the creativity of everything, especially the background.
Third Place:
DgBarca
Contest Entry: Five Star Over Suwa Lake
Superb, despite the fact it was kinda boring to play. I don't know how you could've improved, honestly... Maybe the star gimmick wore off too quickly everytime you started a new pattern. Something like "Oh neato, something new. Okay, next". Either way, it was still creative and entertaining the first run through. Nice entry.
Kylesky
Yukari's Border of Road and Tunnel
That's a lot of blue! Some variety to spice it up, and probably making the lower difficulties easier would've raised the enjoyability of this script considerably.
Now I am curious about the scripts. Movieh want please.I concur!
VideoGameCrack
Sink Sign "Caught in the Eye of a Storm"
This was a cool concept and it fit Murasa really well, but I felt like it was too basic (in terms of what you're actually doing, not just spicing up). Much like her actual survival card, it's a shame that it's so simple, monotonous and boring :<
Gamecubic's maze-like survival spellcardI never would have guessed my simple spirals (+ timed shots) made in a morning would rank that high.
Best danmaku of all entries.
My biggest problems were the necessity of memorization,A puzzle/maze spellcard will probably always rely on memorization, so I guess this was intended.
the lack of anything other than danmakuwas because I didn't want other layers of additive effects hiding bullets. And the bullets were already shiny @w@ I had to change the bg to entirely black all the time because some places in the default spell background made the bullets harder to see... Hope this didn't affect filesize too much (lol 1x1 png file :V)
(though I didn't let this affect my judgement so much, since the danmaku was badass)Thanks :)
as well as how cruel that third phase is... :<It is cruel. I could never find a pattern on normal...
Loved it anywayOnce again, thanks :D
Blargel
Meiling's Punishment
Disqualified due to :V :V :V :V
AweStriker
Assault Wall "Geisterwand"
This could've been great, but turned out really repetitive and annoying. It lasted far too long without much change, and the yellow bullets aggravated me just because they didnt do anything (even if this was what you were going for). Maybe if you had the card build up more, where different types of familiars would be thrown into the mix as you progress through the card, eventually ending up to a slough of exceptionally different, difficult familiar patterns all over the place, instead of the same ones that you had from the beginning...
NovaRaven
NovaRaven's : Cross-Franchise "Mac Virus"
Oh God this was awesome! The difficulty scaled really quickly, and I didn't know what to do without my L or R shield! Even though I was completely overwhelmed by the awesome, I couldn't help but feel disappointed that the computer didn't tell me how many friendship points I earned at the end... And the Dragon was rediculusly hard due to overlapping attacks. I really liked this though, good job!