Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- task Delay(x, y, s, c, f){
- let scale = s;
- let obj = Obj_Create(OBJ_EFFECT);
- ObjEffect_SetTexture(obj, DelayGFX);
- ObjEffect_SetRenderState(obj, ADD);
- ObjEffect_SetPrimitiveType(obj,PRIMITIVE_TRIANGLEFAN);
- Obj_SetAlpha(obj,255);
- Obj_SetSpeed(obj, 0);
- ObjEffect_SetScale(obj, s,s);
- ObjEffect_SetAngle(obj, 0,0, rand_int(0,360));
- ObjEffect_SetLayer(obj, 5);
- ObjEffect_CreateVertex(obj, 4);
- Obj_SetX(obj, x);
- Obj_SetY(obj, y);
- ObjEffect_SetVertexXY(obj,0,-27,-27);
- ObjEffect_SetVertexXY(obj,1,27,-27);
- ObjEffect_SetVertexXY(obj,2,27,27);
- ObjEffect_SetVertexXY(obj,3,-27,27);
- ObjEffect_SetVertexUV(obj,0,0+c,0);
- ObjEffect_SetVertexUV(obj,1,54+c,0);
- ObjEffect_SetVertexUV(obj,2,54+c,54);
- ObjEffect_SetVertexUV(obj,3,0+c,54);
- ObjEffect_SetVertexColor(obj, 0, 255, 255, 255, 255);
- ObjEffect_SetVertexColor(obj, 1, 255, 255, 255, 255);
- ObjEffect_SetVertexColor(obj, 2, 255, 255, 255, 255);
- ObjEffect_SetVertexColor(obj, 3, 255, 255, 255, 255);
- while(!Obj_BeDeleted(obj))
- {
- ObjEffect_SetScale(obj, scale+0.5, scale+0.5);
- if(f<1000){
- if(scale>0){
- scale-=s/f;
- }
- else if(scale<=0){
- Obj_Delete(obj);
- }
- }
- yield;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement