Worklog for Duckstab[o]
Lua Scripting
Return to Worklogs
| ||
Well ive had a good 8 hours sleep so im about to build the first prototype of Areonx Lua. My first prototype is to enable movement scripting for the player Window 7 Home Premium Q6600 4*3.199Ghz Single Nvidia G260 768mb DDR3 (Soon to be two :) ) 780i XFX mobo 21 Viewsonic 16/10 4gb Ram 1.5tb harddrive My Game Space Home Page |
| ||
My next objective is to set up a mod folder so additional scripts may be loaded this mode will not be enabled for the core game but modifications may be made in the form of a module ie like NWN and NWN2 Window 7 Home Premium Q6600 4*3.199Ghz Single Nvidia G260 768mb DDR3 (Soon to be two :) ) 780i XFX mobo 21 Viewsonic 16/10 4gb Ram 1.5tb harddrive My Game Space Home Page |
| ||
Lua_Character.lua Lua_Race.lua Lua_Beast.lua Lua_Job.lua Lua_Mob.lua Lua_Spell.lua Lua_Tech.lua Lua_Trait.lua Lua_Skill.lua Lua_Player.lua Lua_Monster.lua Lua_Boss.lua These are the Core Scripts used to Create the game characters Window 7 Home Premium Q6600 4*3.199Ghz Single Nvidia G260 768mb DDR3 (Soon to be two :) ) 780i XFX mobo 21 Viewsonic 16/10 4gb Ram 1.5tb harddrive My Game Space Home Page |
| ||
Lua Object :Race-- Race.lua Race = {} setmetatable(Race, {__mode="v"}) function NewRace(name) local char = { Name = name, Stats = { Str=5, Dex=5, Agi=5, Int=5, Mnd=5, Spd=5, Lck=5, Hp=30, Mp=10, }, Trait = { Trait1="Null", Trait2="Null", Trait3="Null", Trait4="Null", Trait5="Null", }, Skill = { Axe=1, Sword=1, Mace=1, Club=1, Staff=1, Wand=1, Gun=1, Bow=1, }, Magic = { Fire=1, Ice=1, Water=1, Wind=1, Thunder=1, Earth=1, Light=1, Dark=1, } } table.insert(Race,char) return char end This is a first concept for the player,npc,enemy base class. Variations can be implemented with a simple text editor without the need to recompile the engine. ..... Window 7 Home Premium Q6600 4*3.199Ghz Single Nvidia G260 768mb DDR3 (Soon to be two :) ) 780i XFX mobo 21 Viewsonic 16/10 4gb Ram 1.5tb harddrive My Game Space Home Page |