forum

loos feat. Meramipop - Starlight Disco

posted
Total Posts
27
Topic Starter
[CSGA]Ar3sgice
This beatmap was submitted using in-game submission on 2014年2月14日星期五 at 15:34:28

Artist: loos feat. Meramipop
Title: Starlight Disco
Source: maimai
Tags: halfpipe tokyo 舞萌 めらみぽっぷ
BPM: 128
Filesize: 3015kb
Play Time: 01:18
Difficulties Available:
  1. 2x Speed (4.81 stars, 268 notes)
  2. AR++ during kiai (4.76 stars, 268 notes)
  3. Industrial Centrifuge (4.87 stars, 268 notes)
  4. Washing Machine (4.76 stars, 268 notes)
Download: loos feat. Meramipop - Starlight Disco
Information: Scores/Beatmap Listing
---------------
上次陪别人出去玩, 路过一个莫名的机厅, 就进去玩了玩。机厅里jubeat和跳舞机的旁边摆着两台舞萌maimai, 两个人在机子前面, 一个穿着白色的衣服, 一个穿着高中校服, 显示等级分别是170多和110多的样子, 有点是大哥和小弟的那种感觉。两个人看着就挺触的, 打着各种8级、9级的歌, 曲名不记得了, 只看到有world's end dancehall, 打完以后同步率都有80多、90多。他们打了一把又一把, 根本停不下来

然后我就在旁边看他们打了一下午!!!!

do not disable skin or storyboard | BG from senaya's map | mirror: baidupan
Topic Starter
[CSGA]Ar3sgice
生成算法, 找不到对象的函数请自行脑补

SPOILER
var m_beginPosX = [215, 238, 271, 294, 294, 271, 238, 215];
var m_beginPosY = [176, 152, 152, 174, 208, 231, 231, 208];
var m_hitPosX = [ 93, 184, 317, 408, 410, 319, 185, 93];
var m_hitPosY = [128, 34, 32, 122, 257, 348, 348, 257];
var m_arrowPosX = [116, 140, 364, 392, 392, 364, 140, 116];
var m_arrowPosY = [ 84, 60, 60, 84, 296, 324, 324, 296];
var m_arr2PosX = [ 88, 232, 276, 420, 420, 276, 232, 88];
var m_arr2PosY = [168, 24, 24, 168, 208, 356, 356, 208];

function getAngle(x1,y1,x2,y2)
{
return Math.atan2((y1-y2),(x1-x2));
}

function mai001(time,pos,fiT)
{
var addX = 64;
var addY = 56;
var png = "ring.png";
var o = "Sprite,Foreground,Centre,\"" + png + "\",320,240\r\n";
o += " C,0," + Math.round(time-fiT) + ",,255,255,128\r\n";
o += " M,0," + Math.round(time-fiT) + "," + Math.round(time) + "," + (addX+m_beginPosX[pos]) + "," + (addY+m_beginPosY[pos]) + "," + (addX+m_hitPosX[pos]) + "," + (addY+m_hitPosY[pos]) + "\r\n";
o += " F,0," + Math.round(time-fiT*3/2) + "," + Math.round(time-fiT) + ",0,1\r\n";
o += " F,0," + Math.round(time-fiT) + "," + Math.round(time) + ",1\r\n";
o += " F,0," + Math.round(time) + "," + Math.round(time+fiT/4) + ",1,0\r\n";
return o;
}

function mai002(time1,time2,pos1,pos2,fiT)
{
var addX = 64;
var addY = 56;
var png = "lt.png";
var o = "Sprite,Foreground,Centre,\"" + png + "\",320,240\r\n";
o += " C,0," + Math.round(time1) + ",,128,255,255\r\n";
if((pos2-pos1+8)%8 == 4)
{
o += " M,0," + Math.round(time1) + "," + Math.round(time2) + "," + (addX+m_arrowPosX[pos1]) + "," + (addY+m_arrowPosY[pos1]) + "," + (addX+m_arr2PosX[pos2]) + "," + (addY+m_arr2PosY[pos2]) + "\r\n";
o += " R,0," + Math.round(time1) + ",," + getAngle(m_arrowPosX[pos1],m_arrowPosY[pos1],m_arr2PosX[pos2],m_arr2PosY[pos2]) + "\r\n";
}
else
{
o += " M,0," + Math.round(time1) + "," + Math.round(time2) + "," + (addX+m_arrowPosX[pos1]) + "," + (addY+m_arrowPosY[pos1]) + "," + (addX+m_arrowPosX[pos2]) + "," + (addY+m_arrowPosY[pos2]) + "\r\n";
o += " R,0," + Math.round(time1) + ",," + getAngle(m_arrowPosX[pos1],m_arrowPosY[pos1],m_arrowPosX[pos2],m_arrowPosY[pos2]) + "\r\n";
}
o += " F,0," + Math.round(time1-fiT) + "," + Math.round(time1) + ",0,1\r\n";
return o;
}

function maimai()
{
var sData = "";
var o = "";
var maxDist = 20;
var fadeInTime = 150;
if(hitObjectArray.length == 0) { output("No object!"); return 0; }
var dTimeStart = parseInt($("additional_timestart").value);
var dTimeEnd = parseInt($("additional_timeend").value);
for(var i=0;i<hitObjectArray.length;i++)
{
var obj = hitObjectArray[i];
if(obj.time >= dTimeStart && obj.time <= dTimeEnd)
{
if(obj.type & 1)
{
for(var k=0;k<m_hitPosX.length;k++)
{
if(distance(obj.x,obj.y,m_hitPosX[k],m_hitPosY[k]) < maxDist)
{
sData += mai001(obj.time,k,fadeInTime);
obj.x = m_hitPosX[k];
obj.y = m_hitPosY[k];
break;
}
}
}
else if(obj.type & 2)
{
var endPos = obj.sliderPoints[obj.sliderPoints.length-1].split(":");
var endX = parseInt(endPos[0],10);
var endY = parseInt(endPos[1],10);
for(var k1=0;k1<m_hitPosX.length;k1++)
{
if(distance(obj.x,obj.y,m_hitPosX[k1],m_hitPosY[k1]) < maxDist)
{
break;
}
}
for(var k2=0;k2<m_hitPosX.length;k2++)
{
if(distance(endX,endY,m_hitPosX[k2],m_hitPosY[k2]) < maxDist)
{
break;
}
}
// get the endpoint tick
var ticks = obj.sliderLength / getSliderLen(obj.time);
var tickLength = getTickLen(obj.time);
var endTick = Math.round(obj.time + ticks * tickLength);
// make an arrow going through k1,k2
sData += mai002(obj.time,endTick,k1,k2,fadeInTime);
}
}
}
eventsData += "\r\n"+sData;
output("bm_maimai complete!")
diffname_buff("maimai");
br_close();
}

当然比脑补更好的办法是看音效工具里的函数
HDFL_old
先送一分
Topic Starter
[CSGA]Ar3sgice

HDFL wrote:

先送一分
总之先房
Sakaue Nachi
根本停不下来
Topic Starter
[CSGA]Ar3sgice

Sakaue Nachi wrote:

根本停不下来
Bass
233
Topic Starter
[CSGA]Ar3sgice

Bass wrote:

233
233
Sellenite
自动生成SB的吗
Topic Starter
[CSGA]Ar3sgice

Sellenite wrote:

自动生成SB的吗
嗯, 先摆好note, 用程序生成
Lapis
233
Topic Starter
[CSGA]Ar3sgice

Emik wrote:

233
送一分
pw384
卧槽我看不懂Java 美丽
Topic Starter
[CSGA]Ar3sgice

384059043 wrote:

卧槽我看不懂Java 美丽
这是JS(

你可以使用你的脑补能力来理解
Topic Starter
[CSGA]Ar3sgice
复读了
Kodora
233

#newpage
Topic Starter
[CSGA]Ar3sgice

Kodora wrote:

233

#newpage
233

#fuduji
fanzhen0019
然后我就在旁边看他们打了一下午!!!!
Topic Starter
[CSGA]Ar3sgice

fanzhen0019 wrote:

然后我就在旁边看他们打了一下午!!!!
然后我就在旁边看他们打了一下午!!!!11111
G S X
太炫酷了 送一分
关了sb和skin好打好多
Topic Starter
[CSGA]Ar3sgice

judgment light wrote:

太炫酷了 送一分
关了sb和skin好打好多
233
pw384
m4m

(x,y,z)

[Common Minecraft World]
(0,64,0) - 原点在海平面上 考虑建一座地标
(25,68,-135) - 我建议房子的角上要直接用原木建,像这样:
SPOILER
y:原木 x:木板
x x 
x x
x x x x
y x x x
(47,11,-180) - b:Extreme Hills, 矿道挖矿小心刷蠹虫
(120,32,574) - 我提醒一下啊,这里的废矿刚好穿过传送门 所以这个传送门无效,换一个吧(三个要塞是以原点为中心成正三角形的,算一算吧)

[b: Hell]
(8,64,8) - 传送门用圆石保护好,最好再放一个末影箱以防玩单人的时候悲剧
(117,42,-8) - 我不知道为什么但是这块方块一挖开就掉进岩浆海了,填一下以防万一(恶魂会炸烂掉)
(123,16,3) - 卧槽你在岩浆海下面挖隧道闹哪样

[b: Sky]
还没探索呢 不摸了
Topic Starter
[CSGA]Ar3sgice

384059043 wrote:

m4m

(x,y,z)

[Common Minecraft World]
(0,64,0) - 原点在海平面上 考虑建一座地标 好 我放了/setwarp zzzzzz
(25,68,-135) - 我建议房子的角上要直接用原木建,像这样: fixed!!!!
SPOILER
y:原木 x:木板
x x 
x x
x x x x
y x x x
(47,11,-180) - b:Extreme Hills, 矿道挖矿小心刷蠹虫 但是有绿宝石啊!!!!!!
(120,32,574) - 我提醒一下啊,这里的废矿刚好穿过传送门 所以这个传送门无效,换一个吧(三个要塞是以原点为中心成正三角形的,算一算吧) 还有这个梗, 我都不知道

[b: Hell]
(8,64,8) - 传送门用圆石保护好,最好再放一个末影箱以防玩单人的时候悲剧 书的对
(117,42,-8) - 我不知道为什么但是这块方块一挖开就掉进岩浆海了,填一下以防万一(恶魂会炸烂掉) 233
(123,16,3) - 卧槽你在岩浆海下面挖隧道闹哪样 吉安帕

[b: Sky]
还没探索呢 不摸了 龙还在呢!!!!
233

话说还有个DIM7暮色森林

b: Twilight Forest

--------------------

[-Lucario-] wrote:

宋一芬

Edit: 卧槽简直神图

sad :o 可不可以做个入门级别的难度 四暗刻
233送一分

入门级别的难度当初忘了做丽
Tanzureir
宋一芬

Edit: 卧槽简直神图

sad :o 可不可以做个入门级别的难度 四暗刻
Saturnalize
use background from my map!! XDDD
Lan wings
打着各种8级、9级的歌
同步率都有80多、90多

怎么这么弱
sahuang
不懂你们程序员
BanchoBot
This modding thread has been migrated to the new "modding discussions" system. Please make sure to re-post any existing (and unresolved) efforts to the new system as required.
Please sign in to reply.

New reply