zimzim

Magic Guard Effect on Negative States

Jul 14th, 2016
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. <Custom Apply Effect>
  2.  
  3. // IDs of the Real States
  4. var immunableRealStates = [4,5,6,7,9,10,11,12,13,14,15,16,18,19,20,21] ;
  5. // IDs of the Dummy States
  6. var immunableDummyStates = [55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70] ;
  7.  
  8. for( i = 0 ; i < immunableRealStates.length ; i++ ) {
  9. if( user.isStateAffected(immunableRealStates[i]) ) {
  10. if( user.isStateAffected(immunableDummyStates[i]) ) {
  11. user._stateTurns[ immunableDummyStates[i] ] += user.stateTurns(immunableRealStates[i]) ;
  12. } else {
  13. user.addState( immunableDummyStates[i] ) ;
  14. user.setStateTurns( immunableDummyStates[i] , user.stateTurns(immunableRealStates[i]) ) ;
  15. user.removeState( immunableRealStates[i] ) ;
  16. }
  17. }
  18. }
  19.  
  20. </Custom Apply Effect>
  21.  
  22. <Custom Leave Effect>
  23. var immunableRealStates = [4,5,6,7,9,10,11,12,13,14,15,16,18,19,20,21] ;
  24. var immunableDummyStates = [55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70] ;
  25.  
  26. for( j = 0 ; j < immunableRealStates.length ; j++ ) {
  27. if( user.isStateAffected(immunableDummyStates[j]) ) {
  28. user.addState( immunableRealStates[j] ) ;
  29. user.setStateTurns( immunableRealStates[j] , user.stateTurns(immunableDummyStates[j]) ) ;
  30. user.removeState( immunableDummyStates[j] ) ;
  31. }
  32. }
  33.  
  34. </Custom Leave Effect>
  35.  
  36. <Custom Turn Start Effect>
  37.  
  38. var immunableRealStates = [4,5,6,7,9,10,11,12,13,14,15,16,18,19,20,21] ;
  39. var immunableDummyStates = [55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70] ;
  40.  
  41. for( k = 0 ; k < immunableRealStates.length ; k++ ) {
  42. if( user.isStateAffected(immunableRealStates[k]) ) {
  43. if( user.isStateAffected(immunableDummyStates[k]) ) {
  44. user._stateTurns[ immunableDummyStates[k] ] += user.stateTurns(immunableRealStates[k]) ;
  45. } else {
  46. user.addState( immunableDummyStates[k] ) ;
  47. user.setStateTurns( immunableDummyStates[k] , user.stateTurns(immunableRealStates[k]) ) ;
  48. } user.removeState( immunableRealStates[k] ) ;
  49. }
  50. }
  51.  
  52. </Custom Turn Start Effect>
Advertisement
Add Comment
Please, Sign In to add comment