Это вряд ли возможно так, как ты задумал. Движок скриптов на такое не "прописан". А вот как тебе такая идея:
1. Так как мы не можем сделать как хочется, так может сделать иллюзию?
2. Говоришь, отнимать щиты ты научился. Допиши скрипт, чтобы по окончанию прыжка из трюма забиралось Х-ое кол-вы батареек. Ну и пропиши условия, сколько батареек по сколько стоят, сколько убирать и т.д.
написать скрипт на сброс щитов на 0 после прыжка довольно легко, но вот то, что они после начинают регенерироваться по старинке, это основная проблема... 1300 секунд для м2 со средними щитами это просто абзац