Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×
Create a free account

Query with a range of number inside Powercard

Hi, A long time ago I've asked for an help to create a macro to apply Condition in a Cyberpunk 2020 game. I've make a powercard counting "Hp" from a token's bar to calculate the condition. That's the powercard: !power {{ --name| Status --titlefont| arial --txcolor|white --bgcolor|purple --whisper|self --leftsub|@{selected|token_name} --rightsub| HP, Condition --HP| [[@{selected|bar3}]] ~~~ --?? @{selected|bar3} == 40 ?? Condition:| Stai **ANCOR ILLESO** --?? @{selected|bar3} == 40 ?? api_setattr*1| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|0 _SeriouslyWounded|0 _CriticallyWounded|0 _Mortal0Wounded|0 _Mortal1Wounded|0 _Mortal2Wounded|0 _Mortal3Wounded|0 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|1 --?? @{selected|bar3} == 39?? Condition:| Stai a **LEGGERO** --?? @{selected|bar3} == 39 ?? api_setattr*2| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|0 _CriticallyWounded|0 _Mortal0Wounded|0 _Mortal1Wounded|0 _Mortal2Wounded|0 _Mortal3Wounded|0 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|1.001 --?? @{selected|bar3} == 38?? Condition:| Stai a **LEGGERO** --?? @{selected|bar3} == 38 ?? api_setattr*3| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|0 _CriticallyWounded|0 _Mortal0Wounded|0 _Mortal1Wounded|0 _Mortal2Wounded|0 _Mortal3Wounded|0 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|1.002 --?? @{selected|bar3} == 37?? Condition:| Stai a **LEGGERO** --?? @{selected|bar3} == 37 ?? api_setattr*4| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|0 _CriticallyWounded|0 _Mortal0Wounded|0 _Mortal1Wounded|0 _Mortal2Wounded|0 _Mortal3Wounded|0 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|1.003 --?? @{selected|bar3} == 36?? Condition:|Stai a **LEGGERO** --?? @{selected|bar3} == 36 ?? api_setattr*5| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|0 _CriticallyWounded|0 _Mortal0Wounded|0 _Mortal1Wounded|0 _Mortal2Wounded|0 _Mortal3Wounded|0 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|1.004 --?? @{selected|bar3} == 35?? Condition:| Stai a **MOTTO SERIOS** --?? @{selected|bar3} == 35 ?? api_setattr*6| _name @{selected|character_name} _SeriousWound|2 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|0 _Mortal0Wounded|0 _Mortal1Wounded|0 _Mortal2Wounded|0 _Mortal3Wounded|0 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|1.011 --?? @{selected|bar3} == 34?? Condition:| Stai a **MOTTO SERIOS** --?? @{selected|bar3} == 34 ?? api_setattr*7| _name @{selected|character_name} _SeriousWound|2 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|0 _Mortal0Wounded|0 _Mortal1Wounded|0 _Mortal2Wounded|0 _Mortal3Wounded|0 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|1.012 --?? @{selected|bar3} == 33?? Condition:| Stai a **MOTTO SERIOS** --?? @{selected|bar3} == 33 ?? api_setattr*8| _name @{selected|character_name} _SeriousWound|2 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|0 _Mortal0Wounded|0 _Mortal1Wounded|0 _Mortal2Wounded|0 _Mortal3Wounded|0 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|1.013 --?? @{selected|bar3} == 32?? Condition:| Stai a **MOTTO SERIOS** --?? @{selected|bar3} == 32?? api_setattr*9| _name @{selected|character_name} _SeriousWound|2 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|0 _Mortal0Wounded|0 _Mortal1Wounded|0 _Mortal2Wounded|0 _Mortal3Wounded|0 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|1.014 --?? @{selected|bar3} == 31?? Condition:| Stai a **CRITICO**, WUAGLIO! --?? @{selected|bar3} == 31?? api_setattr*10| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|0 _Mortal1Wounded|0 _Mortal2Wounded|0 _Mortal3Wounded|0 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|2.001 --?? @{selected|bar3} == 30?? Condition:| Stai a **CRITICO**, WUAGLIO! --?? @{selected|bar3} == 30?? api_setattr*11| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|0 _Mortal1Wounded|0 _Mortal2Wounded|0 _Mortal3Wounded|0 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|2.002 --?? @{selected|bar3} == 29?? Condition:| Stai a **CRITICO**, WUAGLIO! --?? @{selected|bar3} == 29?? api_setattr*12| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|0 _Mortal1Wounded|0 _Mortal2Wounded|0 _Mortal3Wounded|0 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|2.003 --?? @{selected|bar3} == 28?? Condition:| Stai a **CRITICO**, WUAGLIO! --?? @{selected|bar3} == 28?? api_setattr*13| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|0 _Mortal1Wounded|0 _Mortal2Wounded|0 _Mortal3Wounded|0 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|2.004 --?? @{selected|bar3} == 27?? Condition:| Stai a **MORTALE 0**, COMPA’! --?? @{selected|bar3} == 27?? api_setattr*14| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|0 _Mortal2Wounded|0 _Mortal3Wounded|0 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|3.001 --?? @{selected|bar3} == 26?? Condition:| Stai a **MORTALE 0**, COMPA’! --?? @{selected|bar3} == 26?? api_setattr*15| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|0 _Mortal2Wounded|0 _Mortal3Wounded|0 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|3.002 --?? @{selected|bar3} == 25?? Condition:| Stai a **MORTALE 0**, COMPA’! --?? @{selected|bar3} == 25?? api_setattr*16| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|0 _Mortal2Wounded|0 _Mortal3Wounded|0 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|3.003 --?? @{selected|bar3} == 24?? Condition:| Stai a **MORTALE 0**, COMPA’! --?? @{selected|bar3} == 24?? api_setattr*17| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|0 _Mortal2Wounded|0 _Mortal3Wounded|0 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|3.004 --?? @{selected|bar3} == 23?? Condition:| Stai a **MORTALE 1**, MO SO CAZZI! --?? @{selected|bar3} == 23?? api_setattr*18| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|1 _Mortal2Wounded|0 _Mortal3Wounded|0 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|3.011 --?? @{selected|bar3} == 22?? Condition:| Stai a **MORTALE 1**, MO SO CAZZI! --?? @{selected|bar3} == 22?? api_setattr*19| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|1 _Mortal2Wounded|0 _Mortal3Wounded|0 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|3.012 --?? @{selected|bar3} == 21?? Condition:| Stai a **MORTALE 1**, MO SO CAZZI! --?? @{selected|bar3} == 21?? api_setattr*20| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|1 _Mortal2Wounded|0 _Mortal3Wounded|0 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|3.013 --?? @{selected|bar3} == 20?? Condition:| Stai a **MORTALE 1**, MO SO CAZZI! --?? @{selected|bar3} == 20?? api_setattr*21| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|1 _Mortal2Wounded|0 _Mortal3Wounded|0 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|3.014 --?? @{selected|bar3} == 19?? Condition:| Stai a **MORTALE 2**!, TI VU MURI?! --?? @{selected|bar3} == 19?? api_setattr*22| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|1 _Mortal2Wounded|1 _Mortal3Wounded|0 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|3.021 --?? @{selected|bar3} == 18?? Condition:| Stai a **MORTALE 2**!, TI VU MURI?! --?? @{selected|bar3} == 18?? api_setattr*23| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|1 _Mortal2Wounded|1 _Mortal3Wounded|0 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|3.022 --?? @{selected|bar3} == 17?? Condition:| Stai a **MORTALE 2**!, TI VU MURI?! --?? @{selected|bar3} == 17?? api_setattr*24| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|1 _Mortal2Wounded|1 _Mortal3Wounded|0 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|3.023 --?? @{selected|bar3} == 16?? Condition:| Stai a **MORTALE 2**!, TI VU MURI?! --?? @{selected|bar3} == 16?? api_setattr*25| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|1 _Mortal2Wounded|1 _Mortal3Wounded|0 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|3.024 --?? @{selected|bar3} == 15?? Condition:| Stai a **MORTALE 3**!, SEI FORTISSIMO. --?? @{selected|bar3} == 15?? api_setattr*26| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|1 _Mortal2Wounded|1 _Mortal3Wounded|1 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|3.031 --?? @{selected|bar3} == 14?? Condition:| Stai a **MORTALE 3**!, SEI FORTISSIMO. --?? @{selected|bar3} == 14?? api_setattr*26| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|1 _Mortal2Wounded|1 _Mortal3Wounded|1 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|3.032 --?? @{selected|bar3} == 13?? Condition:| Stai a **MORTALE 3**!, SEI FORTISSIMO. --?? @{selected|bar3} == 13?? api_setattr*27| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|1 _Mortal2Wounded|1 _Mortal3Wounded|1 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|3.033 --?? @{selected|bar3} == 12?? Condition:| Stai a **MORTALE 3**!, SEI FORTISSIMO. --?? @{selected|bar3} == 12?? api_setattr*28| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|1 _Mortal2Wounded|1 _Mortal3Wounded|1 _Mortal4Wounded|0 _Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|3.034 --?? @{selected|bar3} == 11?? Condition:| Stai a **MORTALE 4**!, CAZZ SI HIGHLANDER?! --?? @{selected|bar3} == 11?? api_setattr*29| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|1 _Mortal2Wounded|1 _Mortal3Wounded|1 _Mortal4Wounded|1_Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|3.041 --?? @{selected|bar3} == 10?? Condition:| Stai a **MORTALE 4**!, CAZZ SI HIGHLANDER?! --?? @{selected|bar3} == 10?? api_setattr*30| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|1 _Mortal2Wounded|1 _Mortal3Wounded|1 _Mortal4Wounded|1_Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|3.042 --?? @{selected|bar3} == 9?? Condition:| Stai a **MORTALE 4**!, CAZZ SI HIGHLANDER?! --?? @{selected|bar3} == 9?? api_setattr*31| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|1 _Mortal2Wounded|1 _Mortal3Wounded|1 _Mortal4Wounded|1_Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|3.043 --?? @{selected|bar3} == 8?? Condition:| Stai a **MORTALE 4**!, CAZZ SI HIGHLANDER?! --?? @{selected|bar3} == 8?? api_setattr*32| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|1 _Mortal2Wounded|1 _Mortal3Wounded|1 _Mortal4Wounded|1_Mortal5Wounded|0 _Mortal6Wounded|0 _Wound|3.044 --?? @{selected|bar3} == 7?? Condition:| Stai a **MORTALE 5**!, STAI A SGRAVAAAA! --?? @{selected|bar3} == 7?? api_setattr*33| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|1 _Mortal2Wounded|1 _Mortal3Wounded|1 _Mortal4Wounded|1_Mortal5Wounded|1 _Mortal6Wounded|0 _Wound|3.051 --?? @{selected|bar3} == 6?? Condition:| Stai a **MORTALE 5**!, STAI A SGRAVAAAA! --?? @{selected|bar3} == 6?? api_setattr*34| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|1 _Mortal2Wounded|1 _Mortal3Wounded|1 _Mortal4Wounded|1_Mortal5Wounded|1 _Mortal6Wounded|0 _Wound|3.052 --?? @{selected|bar3} == 5?? Condition:| Stai a **MORTALE 5**!, STAI A SGRAVAAAA! --?? @{selected|bar3} == 5?? api_setattr*35| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|1 _Mortal2Wounded|1 _Mortal3Wounded|1 _Mortal4Wounded|1_Mortal5Wounded|1 _Mortal6Wounded|0 _Wound|3.053 --?? @{selected|bar3} == 4?? Condition:| Stai a **MORTALE 5**!, STAI A SGRAVAAAA! --?? @{selected|bar3} == 4?? api_setattr*36| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|1 _Mortal2Wounded|1 _Mortal3Wounded|1 _Mortal4Wounded|1_Mortal5Wounded|1 _Mortal6Wounded|0 _Wound|3.054 --?? @{selected|bar3} == 3?? Condition:| Stai a **MORTALE 6**. Se sopravvivi hai vinto la campagna. Giuro. --?? @{selected|bar3} == 3?? api_setattr*37| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|1 _Mortal2Wounded|1 _Mortal3Wounded|1 _Mortal4Wounded|1_Mortal5Wounded|1 _Mortal6Wounded|1 _Wound|3.061 --?? @{selected|bar3} == 2?? Condition:| Stai a **MORTALE 6**. Se sopravvivi hai vinto la campagna. Giuro. --?? @{selected|bar3} == 2?? api_setattr*38| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|1 _Mortal2Wounded|1 _Mortal3Wounded|1 _Mortal4Wounded|1_Mortal5Wounded|1 _Mortal6Wounded|1 _Wound|3.062 --?? @{selected|bar3} == 1?? Condition:| Stai a **MORTALE 6**. Se sopravvivi hai vinto la campagna. Giuro. --?? @{selected|bar3} == 1?? api_setattr*39| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|1 _Mortal2Wounded|1 _Mortal3Wounded|1 _Mortal4Wounded|1_Mortal5Wounded|1 _Mortal6Wounded|1 _Wound|3.063 --?? @{selected|bar3} == 0?? Condition:| Stai a **MORTALE 6**. Se sopravvivi hai vinto la campagna. Giuro. --?? @{selected|bar3} == 0?? api_setattr*40| _name @{selected|character_name} _SeriousWound|0 _LightlyWounded|1 _SeriouslyWounded|1 _CriticallyWounded|1 _Mortal0Wounded|1 _Mortal1Wounded|1 _Mortal2Wounded|1 _Mortal3Wounded|1 _Mortal4Wounded|1_Mortal5Wounded|1 _Mortal6Wounded|1 _Wound|3.064 ~~~ --[T.S. e T.F.](!#T.S.) [solo T.F.](!#T.F.)}} Now, I want to create a similar powercard, but since the maximum number of the number will be variable, I'd like to know if there's a way to make a similar macro using a range of numbers (like 40-36) instead a query for every single number. Is it possible?
1694481644
Andrew R.
Pro
Sheet Author
I recommend you migrate to ScriptCards because it’s actively developed, not just maintained, both by the same person.  However, PowerCards can do what you want with the AND operator in the Conditional. For example,  --?? @{selected|bar3} >= 36 AND @{selected|bar3} <= 40 ?? …
Thank you Andrew! I've never heard of ScriptCards... I literally have thousands of PowerCards in my campaigns, how much will be difficult to convert the whole thing tho the ScriptCards? Is the grammar that different?
1694507526

Edited 1694507921
Also: I need to make this new Powercard to change that stats of a ship based on surviving crew members. It should work as the PowerCard I've post yesterday, but since the total of crew members will change often, is it possible to create a ScriptCards with a query inside a query? Like "If the total crew is 50, when you are at 25 you are in Critical condition" but also "If the total crew is 25, when you are at 25 you are Unharmed". I think it's not possible with PowerCards. Clearly I can use the AND here, since the range of numbers giving the condition will differ based on the total crew members. But is there a easier way to do it with ScriptCards?
1694520188
Andrew R.
Pro
Sheet Author
I don't fully understand what you are trying to do, but I'm sure you can do it in ScriptCards easily compared to PowerCards. ScriptCards has proper control flow and can nest Conditionals, for example. You can install ScriptCards along with PowerCards and they don't interfere, so you can migrate incrementally. 
You can use both Powercards and Scriptcards in the same campaign. No need to rewrite all of your old powercards scripts, but I highly recommend switching for new scripts. Scriptcards is much more powerful and includes all the basic programming concepts; variables, functions, subroutines, loops, and more.