View Single Post
  #1  
Old 08-13-2013, 07:47 PM
rencro
Hill Giant
 
Join Date: Sep 2008
Location: So. California
Posts: 219
Default Calls to function Lua

I see many of the new quest written in lua are using what looks like calls to other functions within functions, for example, in guktop, croc_spawns makes a call from event_spawn to croc_spawns();

I cant get this behavior to work on either my windows or linux boxes, here is my test quest I tried when I ran into trouble:

Code:
function event_spawn(e)
	e.self:SetRunning(true);
	e.self:Shout("HELLO!!!");
	croc_spawn();
end

function event_say(e)
	if(e.message:findi("hail")) then
		e.self:Say("This works.");
	end
end

function event_waypoint_arrive(e)
	if(e.wp == 1) then
		e.self:Shout("Im at waypoint 2!!");
	end
end

function croc_spawn()
	e.self:Shout("Hi there welcome to Kmart");
end
When mob spawns I get the initial shout, then croc_spawn is not processed, then when mob arrives at wp 1 I get the shout, also, if I put in an event such as a shout in the event_spawn AFTER calling for croc_spawn, that does not process either, so, how does this work? Assuming these are working on peq maybe im missing something in my setup??
Reply With Quote