Advertisement
Guest User

Untitled

a guest
May 25th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. // 'pipe' set - configurator -by Dziq
  2.  
  3.  
  4. loop a (listlen $pipe_materials) [
  5. pipe_tex = (at $pipe_materials $a 0) ; pipe_skin = (at $pipe_materials 0 1)
  6. if (&& (!= $pipe_flag 0) (= $pipe_skin 1) ) [ //clean skin
  7. pipe_pathes = [@(format "../diff%1-%2" $pipe_tex $pipe_skin) @(format "../mask%1-%2" $pipe_tex $pipe_skin) @(format "../norm%1-%2" $pipe_tex $pipe_skin)]
  8. if (= $a 0) [objload mesh.obj]
  9. ]
  10. if (&& (!= $pipe_flag 0) (= $pipe_skin 2) ) [ // rusty skin
  11. pipe_pathes = [@(format "../../diff%1-%2" $pipe_tex $pipe_skin) @(format "../../mask%1-%2" $pipe_tex $pipe_skin) @(format "../../norm%1-%2" $pipe_tex $pipe_skin)]
  12. if (= $a 0) [objload ../mesh.obj]
  13. ]
  14. if (&& (= $pipe_flag 0) (= $pipe_skin 1) ) [ // clean LOD
  15. pipe_pathes = [@(format "../../diff%1-%2" $pipe_tex $pipe_skin) @(format "../../mask%1-%2" $pipe_tex $pipe_skin) @(format "../../norm%1-%2" $pipe_tex $pipe_skin)]
  16. if (= $a 0) [objload mesh.obj]
  17. ]
  18. if (&& (= $pipe_flag 0) (= $pipe_skin 2) ) [ // rusty LOD
  19. pipe_pathes = [@(format "../../../diff%1-%2" $pipe_tex $pipe_skin) @(format "../../../mask%1-%2" $pipe_tex $pipe_skin) @(format "../../../norm%1-%2" $pipe_tex $pipe_skin)]
  20. if (= $a 0) [objload ../../lod/mesh.obj]
  21. ]
  22.  
  23. if (= $a 0) [
  24. case (at $pipe_materials 0 1) 1 [ // clean skin
  25. mdlspec 200
  26. mdlgloss 400
  27. e1 = 1.4 ; e2 = 0.4
  28. ] 2 [ // rusty skin
  29. mdlspec 100
  30. mdlgloss 50
  31. e1 = 0 ; e2 = 0.6
  32. ]
  33. ]
  34.  
  35. objskin (at $pipe_materials $a 2) (at $pipe_pathes 0) (at $pipe_pathes 1) $e1 $e2
  36. objbumpmap (at $pipe_materials $a 2) (at $pipe_pathes 2)
  37. ]
  38.  
  39. case $pipe_flag 0 [
  40. ] 1 [
  41. mdlellipsecollide 1
  42. ] 2 [
  43. objtricollide collider
  44. ] 4 [
  45. mdllod lod 256
  46. ] 5 [
  47. mdlellipsecollide 1 ; mdllod lod 256
  48. ] 6 [
  49. mdllod lod 256 ; objtricollide collider
  50. ]
  51.  
  52. mdlalphatest 0.01
  53. mdlscale 800
  54. mdlglow 0
  55. mdlcolor -1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement