summaryrefslogtreecommitdiff
path: root/doc/sample/npc_test_func.txt
blob: 1f50afb46d3d7f869991f139b1354a6cf96d9991 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// Define the function func001
function	script	func001	{
	mes "Hello there!";
	next;
	return;		// continue script
}

// Define the function func002
function	script	func002	{
	return "I'm a function";
}

// An NPC using 3 different methods of displaying npc dialog from both internal
// and external sources.
prontera,168,189,1	script	Functions	112,{
	callfunc "func001";		// Calls func001 and displays "Hello there!"
	mes callfunc("func002"); // Calls func002 and displays "I'm a function"
	next;
	callsub L_SUB001;	// Calls the label L_SUB001 and displays "I'm a label"
	close;
	end;

L_SUB001:
	mes "I'm a label";
	return;		// continue script
}