I am actually not positive on how to trigger chain damage. Everything in that can be found in the normal skill. You would simply need to set the damage to zero, and write a trigger only for the damage.
A units starts the affect of an ability
ability being cast is equal to chain light
Cause triggering unit to damage target of spell/ability for (3+hero level)X(damage of triggering unit) of damage type Spell - unknown
However, I dont know how to trigger the bonucing affect. All I can think of is using an array variable, setting all of the units hit to their own variable, then get the variable and add -(( damage of triggering unit/100)X15)X(REAL(unit variable(number))
I may be missing something there.. But I think that together the trigger should be:
A unit starts the affect of an ability
Ability being Cast Equal to Chain Light
For each Interger A do actions
Add (This part I am unsure about) target of ability being cast to variable (Im not sure, but there may be a different event response that fits better)
Cause triggering unit to damage target of spell/ability for (3+hero level)X(damage of triggering unit)-(( damage of triggering unit/100)X15)X(REAL(unit variable(interger A)) of damage type Spell - unknown
Remove unit from unit variable (interger A)