eastern-flames/eastern flames/scripts/c_charpush/c_charpush.gml

48 lines
1.3 KiB
Plaintext

function c_charpush(char) {
var i;
for (i=0; i<array_length(talker); i++) {
//log(i);
//log(char);
//log(talker);
if char.name == talker[i].name {
if char.position == SPRITEPOS.REPLACE {
char.position = talker[i].position;
}
char.x = talker[i].x;
char.y = talker[i].y;
char.alpha = talker[i].alpha;
array_delete(talker, i, 1);
i--;
}
}
array_insert(talker, 0, char);
}
function talkchar(spriteindex_=s_null, name_="", position_=SPRITEPOS.HIDDEN) constructor {
sprite = global.textguy[?string_lower(name_)].sprite;
talksound = global.textguy[?string_lower(name_)].talksound;
textspeed = global.textguy[?string_lower(name_)].textspeed;
texteffects = global.textguy[?string_lower(name_)].texteffects;
namecolor = global.textguy[?string_lower(name_)].namecolor;
name = name_;
index = spriteindex_;
position = position_;
x = o_textbox.x+(position-2)*o_textbox.width/5;
y = o_textbox.spriteposy;
alpha = 0;
}
/*global.textguy[?"drip"] = s_drip;
global.textguy[?"spamton g. spamton"] = s_drip;
global.textguy[?""] = s_null;
global.textguy[?"reimu"] = s_reimu16;
global.textguy[?"aunn"] = s_aunn16;
global.textguy[?"mike"] = s_mike16;
global.textguy[?"yukari"] = s_yukari16;
global.textguy[?"reisen"] = s_reisen16;
global.textguy[?"yumemi"] = s_yumemi16;
global.textguy[?"chiyuri"] = s_chiyuri16;*/