Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function TDrawBoss{
- objBoss=ObjEnemy_Create(OBJ_ENEMY_BOSS);
- ObjEnemy_Regist(objBoss);
- let imgRumia=GCSD~"img/rumia.png";
- ObjPrim_SetTexture(objBoss,imgRumia);
- ObjSprite2D_SetSourceRect(objBoss,2,1,63,62);
- ObjSprite2D_SetDestCenter(objBoss);
- ObjRender_SetPosition(objBoss,-25,0,0);
- return objBoss;
- }
- function FDrawFamiliar(x,y,z,xadd,yadd,zadd,alpha,r,g,b){
- let obj;
- let xspin=0;
- let yspin=0;
- let zspin=0;
- let imgFam=GCSD~"img/etama2.png";
- obj=ObjPrim_Create(OBJ_SPRITE_2D);
- ObjPrim_SetTexture(obj,imgFam);
- ObjSprite2D_SetSourceRect(obj,193,113,256,176);
- ObjSprite2D_SetDestCenter(obj);
- ObjRender_SetPosition(obj,x,y,z);
- ObjRender_SetAlpha(obj,alpha);
- ObjRender_SetColor(obj,r,g,b);
- TSpin;
- if(ObjEnemy_GetInfo(objBoss,INFO_LIFE)<=0){
- Obj_Delete(obj);
- }
- return obj;
- task TSpin{
- while(!Obj_IsDeleted(obj)){
- ObjRender_SetAngleXYZ(obj,xspin,yspin,zspin);
- xspin+=xadd;
- yspin+=yadd;
- zspin+=zadd;
- yield;
- }
- }
- }
- task Cutin(text,textwidth){
- let alpha=0;
- let scale=4;
- let yscale=1;
- let objTxt=ObjText_Create;
- ObjText_SetText(objTxt,text);
- ObjText_SetFontSize(objTxt,textwidth);
- ObjText_SetFontColorTop(objTxt,255,255,255);
- ObjText_SetFontColorBottom(objTxt,128,128,255);
- ObjText_SetFontBorderType(objTxt,BORDER_FULL);
- ObjText_SetFontBorderColor(objTxt,0,0,200);
- ObjText_SetFontBorderWidth(objTxt,1);
- ObjText_SetHorizontalAlignment(objTxt,ALIGNMENT_RIGHT);
- ObjText_SetMaxWidth(objTxt,380);
- Obj_SetRenderPriority(objTxt,0.8);
- ObjRender_SetPosition(objTxt,GetStgFrameWidth-385,GetStgFrameHeight-150,0);
- ObjText_SetAutoTransCenter(objTxt,true);
- TScale;
- task TScale{
- loop(20){
- alpha+=12.75;
- scale-=0.15;
- ObjRender_SetAlpha(objTxt,alpha);
- ObjRender_SetScaleXYZ(objTxt,scale,scale,1);
- yield;
- }
- wait(55);
- loop(20){
- yscale-=0.05;
- ObjRender_SetScaleXYZ(objTxt,1,yscale,1);
- yield;
- }
- wait(5);
- ObjRender_SetPosition(objTxt,GetStgFrameWidth-385,GetStgFrameHeight-425,0);
- loop(20){
- yscale+=0.05;
- ObjRender_SetScaleXYZ(objTxt,1,yscale,1);
- yield;
- }
- while(!Obj_IsDeleted(objBoss)){yield;}
- loop(20){
- yscale-=0.05;
- ObjRender_SetScaleXYZ(objTxt,1,yscale,1);
- yield;
- }
- Obj_Delete(objTxt);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment