killerluigi91

luigi's ACF Exhaust system E2 particles

May 28th, 2023
281
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. @name luigi's ACF Exhaust system
  2. @inputs Engine:wirelink
  3. @persist Smoke:array
  4. #By luigi Just Place the chip on the Exhaust Pipe and wire it up the the engine.
  5. if(first()){
  6. function particleCustom(Material:string,Gravity:vector,SetVelocity:vector,SetPosition:vector,SetDuration:number,Collision:number,Bounce:number,SetColor:vector,StartAlpha:number,
  7. EndAlpha:number,StartSize:number,EndSize:number){
  8. if(particleCanCreate()){
  9. particleSetMaterial(Material)
  10. particleGravity(Gravity)
  11. particleSetVelocity(SetVelocity)
  12. particleSetPosition(SetPosition)
  13. particleSetDuration(SetDuration)
  14. particleCollision(Collision)
  15. particleBounce(Bounce)
  16. particleSetColor(SetColor)
  17. particleSetStartAlpha(StartAlpha)
  18. particleSetEndAlpha(EndAlpha)
  19. particleSetStartSize(StartSize)
  20. particleSetEndSize(EndSize)
  21. particleCreate()
  22. }
  23. }
  24. Smoke = array(
  25. "particle/smokesprites_0001",
  26. "particle/smokesprites_0002",
  27. "particle/smokesprites_0003",
  28. "particle/smokesprites_0004",
  29. "particle/smokesprites_0005",
  30. "particle/smokesprites_0006",
  31. "particle/smokesprites_0007",
  32. "particle/smokesprites_0008"
  33. )
  34. }
  35. interval(80)
  36. local Rpm = Engine["RPM",number]
  37. #local Power = Engine["Power",number]
  38. if(Rpm>0){
  39. local Color = (Rpm<1000) ? 200 : 155
  40. particleCustom(Smoke[random(8),string],vec(0,0,0),entity():up()*(Rpm/100),entity():toWorld(vec(0,0,5)),5,1,0,vec(Color),100,0,5,1000)
  41. }
  42.  
Advertisement
Add Comment
Please, Sign In to add comment