Worklog for Duckstab[o]

Lua Scripting

Return to Worklogs

Areonx first Lua implementation(Posted 2009-08-07)
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

Script Overide(Posted 2009-08-05)
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

The Base Scripts(Posted 2009-08-05)
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

Basic control for Communication(Posted 2009-08-01)
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