Cleaned up the mess, at this time, only viable data get synced (_work directory for Gothic-data, miranda for mdc-scripts. Need to symlink files to a working directory.
106 lines
3 KiB
D
106 lines
3 KiB
D
func void PrintS_Ext_Middle(var string txt, var int color) {
|
|
var int h; h = new(gCPrintS@);
|
|
var gCPrintS p; p = get(h);
|
|
var int v;
|
|
|
|
v = Anim8_NewExt(1, gCPrintS_Alpha, h, false);
|
|
Anim8_RemoveIfEmpty(v, true);
|
|
Anim8_RemoveDataIfEmpty(v, true);
|
|
Anim8 (v, 255, 750, /*A8_Constant*/A8_SlowEnd);
|
|
Anim8q(v, 0, 6500, A8_Wait);
|
|
Anim8q(v, 0, 750, A8_SlowStart);
|
|
p.a8_Alpha = v;
|
|
|
|
v = Anim8_NewExt(PF_PrintY, gCPrintS_Position, h, false);
|
|
Anim8 (v, PF_PrintY - PF_TextHeight, PF_MoveYTime, A8_SlowEnd);
|
|
p.a8_Movement = v;
|
|
|
|
p.tv_Text = Print_Ext(-1, -1, txt, "FONT_OLD_20_WHITE.TGA", color, -1);
|
|
p.vr_Pos = PF_PrintY - PF_TextHeight;
|
|
gCPrintS_COff += 1;
|
|
if(!gCPrintS_Act) {
|
|
gCPrintS_COff = 0;
|
|
};
|
|
gCPrintS_Act += 1;
|
|
p.vr_Offs = gCPrintS_COff;
|
|
};
|
|
|
|
func void PrintS_Middle(var string txt) {
|
|
PrintS_Ext_Middle(txt, RGBA(255,255,255,0));
|
|
};
|
|
|
|
func void AI_PrintS_Middle(var c_npc slf, var string txt) {
|
|
AI_Function_S(slf, PrintS_Middle, txt);
|
|
};
|
|
|
|
|
|
func void PrintS_Ext_MiddleShort(var string txt, var int color) {
|
|
var int h; h = new(gCPrintS@);
|
|
var gCPrintS p; p = get(h);
|
|
var int v;
|
|
|
|
v = Anim8_NewExt(1, gCPrintS_Alpha, h, false);
|
|
Anim8_RemoveIfEmpty(v, true);
|
|
Anim8_RemoveDataIfEmpty(v, true);
|
|
Anim8 (v, 255, 750, /*A8_Constant*/A8_SlowEnd);
|
|
Anim8q(v, 0, 3000, A8_Wait);
|
|
Anim8q(v, 0, 750, A8_SlowStart);
|
|
p.a8_Alpha = v;
|
|
|
|
v = Anim8_NewExt(PF_PrintY, gCPrintS_Position, h, false);
|
|
Anim8 (v, PF_PrintY - PF_TextHeight, PF_MoveYTime, A8_SlowEnd);
|
|
p.a8_Movement = v;
|
|
|
|
p.tv_Text = Print_Ext(-1, -1, txt, "FONT_OLD_20_WHITE.TGA", color, -1);
|
|
p.vr_Pos = PF_PrintY - PF_TextHeight;
|
|
gCPrintS_COff += 1;
|
|
if(!gCPrintS_Act) {
|
|
gCPrintS_COff = 0;
|
|
};
|
|
gCPrintS_Act += 1;
|
|
p.vr_Offs = gCPrintS_COff;
|
|
};
|
|
|
|
func void PrintS_MiddleShort(var string txt) {
|
|
PrintS_Ext_MiddleShort(txt, RGBA(255,255,255,0));
|
|
};
|
|
|
|
func void AI_PrintS_MiddleShort(var c_npc slf, var string txt) {
|
|
AI_Function_S(slf, PrintS_MiddleShort, txt);
|
|
};
|
|
|
|
|
|
func void PrintS_Ext_UpMiddle(var string txt, var int color) {
|
|
var int h; h = new(gCPrintS@);
|
|
var gCPrintS p; p = get(h);
|
|
var int v;
|
|
|
|
v = Anim8_NewExt(1, gCPrintS_Alpha, h, false);
|
|
Anim8_RemoveIfEmpty(v, true);
|
|
Anim8_RemoveDataIfEmpty(v, true);
|
|
Anim8 (v, 255, 500, /*A8_Constant*/A8_SlowEnd);
|
|
Anim8q(v, 0, 2000, A8_Wait);
|
|
Anim8q(v, 0, 500, A8_SlowStart);
|
|
p.a8_Alpha = v;
|
|
|
|
v = Anim8_NewExt(700, gCPrintS_Position, h, false);
|
|
Anim8 (v, 700 - PF_TextHeight, PF_MoveYTime, A8_SlowEnd);
|
|
p.a8_Movement = v;
|
|
|
|
p.tv_Text = Print_Ext(-1, 700, txt, "FONT_OLD_10_WHITE.TGA", color, -1);
|
|
p.vr_Pos = 700 - PF_TextHeight;
|
|
gCPrintS_COff += 1;
|
|
if(!gCPrintS_Act) {
|
|
gCPrintS_COff = 0;
|
|
};
|
|
gCPrintS_Act += 1;
|
|
p.vr_Offs = gCPrintS_COff;
|
|
};
|
|
|
|
func void PrintS_UpMiddle(var string txt) {
|
|
PrintS_Ext_UpMiddle(txt, RGBA(255,255,255,0));
|
|
};
|
|
|
|
func void AI_PrintS_UpMiddle(var c_npc slf, var string txt) {
|
|
AI_Function_S(slf, PrintS_UpMiddle, txt);
|
|
};
|