User:LVL/Sandbox: Difference between revisions

LVL (talk | contribs)
No edit summary
LVL (talk | contribs)
No edit summary
Line 1: Line 1:
{{#invoke:LVL/Sandbox|get_ability_card|Abrams|2}}
'''Testing Module:LVL/Sandbox'''
{{Ability card v2
 
| hero_name=Abrams
---
| ability_num=2
'''Function: get_npc_var'''
}}
---
{{#invoke:LVL/Sandbox|get_ability_card|Bebop|3}}
* Get StompDamage for npc_boss_tier2: {{#invoke:LVL/Sandbox|get_npc_var|npc_boss_tier2|StompDamage}} (Expected: 350)
{{Ability card v2
* Get MaxHealth for neutral_trooper_strong: {{#invoke:LVL/Sandbox|get_npc_var|neutral_trooper_strong|MaxHealth}} (Expected: 1760)
| hero_name=Bebop
* Get a stat from a non-existent NPC: {{#invoke:LVL/Sandbox|get_npc_var|npc_that_does_not_exist|MaxHealth}} (Expected: Error: NPC 'npc_that_does_not_exist' not found.)
| ability_num=3
* Get a non-existent stat from a valid NPC: {{#invoke:LVL/Sandbox|get_npc_var|trooper_normal|ThisStatDoesNotExist}} (Expected: 0)
}}
* Test with extra whitespace in arguments: {{#invoke:LVL/Sandbox|get_npc_var|  trooper_normal  |  MaxHealth  }} (Expected: 300)
{{#invoke:LVL/Sandbox|get_ability_card|Sinclair|1}}
 
{{Ability card v2
---
| hero_name=Sinclair
'''Function: get_list_elem'''
| ability_num=1
---
}}
* Get the 4th value from NearbyEnemyResistanceValues for npc_boss_tier2: {{#invoke:LVL/Sandbox|get_list_elem|npc_boss_tier2|NearbyEnemyResistanceValues|4}} (Expected: 20)
{{#invoke:LVL/Sandbox|get_ability_card|The Doorman|4}}
* Get an out-of-bounds index from a list: {{#invoke:LVL/Sandbox|get_list_elem|npc_boss_tier2|NearbyEnemyResistanceValues|100}} (Expected: [blank])
{{Ability card v2
* Get a value from a non-existent list: {{#invoke:LVL/Sandbox|get_list_elem|trooper_normal|NonExistentList|1}} (Expected: [blank])
| hero_name=The Doorman
* Provide a non-numeric index: {{#invoke:LVL/Sandbox|get_list_elem|npc_boss_tier2|NearbyEnemyResistanceValues|four}} (Expected: Error: Invalid index provided. Must be a number.)
| ability_num=4
 
}}
---
'''Function: get_ability_key'''
---
* Get primary weapon for npc_boss_tier2_weak: {{#invoke:LVL/Sandbox|get_ability_key|npc_boss_tier2_weak|ESlot_Weapon_Primary}} (Expected: citadel_weapon_bosstier2_set)
* Get signature ability 3 for npc_boss_tier2: {{#invoke:LVL/Sandbox|get_ability_key|npc_boss_tier2|ESlot_Signature_3}} (Expected: citadel_ability_tier2boss_stomp)
* Get ability from an NPC with no BoundAbilities: {{#invoke:LVL/Sandbox|get_ability_key|trooper_normal|ESlot_Weapon_Primary}} (Expected: Error: NPC 'trooper_normal' has no 'BoundAbilities' data.)
* Get a non-existent ability slot: {{#invoke:LVL/Sandbox|get_ability_key|npc_boss_tier2|ESlot_That_Does_Not_Exist}} (Expected: Error: Slot 'ESlot_That_Does_Not_Exist' not found for NPC 'npc_boss_tier2'.)