OK, after spending most of the weekend trying to get something going for a game system not already in HL, I'm exhaused from the learning curve.
I have a very light programming background (bash scripts a plenty, and a book on Java and Python under my belt, but no seasoned programmer to be sure).
Anyway, I've been reading the wiki until my brain feels like... I don't know. But now I've had a beer and a half, and though I'm feeling better, I'm still struggling to understand some of the skeleton code (the beer will help, right?):
So I'm going to attempt to enhance my learning by deciphering the following code bit by bit. For the love of the gods, if anyone can help that would be appreciated.
Code:
<procedure id="DshRolls" scripttype="mouseinfo"><![CDATA[
var final as string
var roll as string
foreach pick in hero where "DashTacCon.Rolls"
if (eachpick.tagis[component.Skill] <> 0) then
roll = eachpick.field[sklRoll].text & "{text clrsecond} (" & eachpick.field[trtFinal].text & " + " & eachpick.linkage[attribute].field[name].text & " " & eachpick.linkage[attribute].field[trtFinal].text & "){text clrreset}"
else
roll = "????"
endif
final &= eachpick.field[name].text & " {b}" & roll & "{/b}{br}"
nexteach
@text = "{align left}" & final
]]></procedure>