Well, my game will run fine until I put one particular function into it. Anyways, it crashes without error. Here's the related code:
The function that crashes the game
+ Code Snippetfunction addskill(class$,type$,name$)
s1=freeskill()
skills(s1).name = lua array string("Skills->" + class$ + "->" + type$ + "=>" + name$ + "->name")
skills(s1).manacost = lua array int("Skills->" + class$ + "->" + type$ + "=>" + name$ + "->manacost")
skills(s1).damage = lua array int("Skills->" + class$ + "->" + type$ + "=>" + name$ + "->damage")
skills(s1).area = lua array int("Skills->" + class$ + "->" + type$ + "=>" + name$ + "->area")
skills(s1).toggle = lua array int("Skills->" + class$ + "->" + type$ + "=>" + name$ + "->toggle")
skills(s1).effect = lua array string("Skills->" + class$ + "->" + type$ + "=>" + name$ + "->effect")
skills(s1).element1 = lua array int("Skills->" + class$ + "->" + type$ + "=>" + name$ + "->element1")
skills(s1).element2 = lua array int("Skills->" + class$ + "->" + type$ + "=>" + name$ + "->element2")
skills(s1).element3 = lua array int("Skills->" + class$ + "->" + type$ + "=>" + name$ + "->element3")
endfunction
Here's the freeskill() function
+ Code Snippetfunction freeskill()
repeat
inc s
until skills(s).name=""
endfunction s
and here's the LUA file that I call from
+ Code SnippetSkills = {
Race = {
Elf = {
Speed = {
name = "Speed Increase",
manacost = 0,
damage = 0,
area = 0,
toggle = 1,
effect = "Boost",
element1 = 1,
element2 = 2,
element3 = 1,
}
}
}
}
Now, this looks like it would work fine to me, but it crashes my game. All help is appreciated.
P.S. I am using the Unity plugin.
Thanks,
Jaden