Old files and useless examples:
_0c.wdl.txt
Code:
// functions
drawStr0(_str, &_pos, _lineNumber);
drawStr2(_str0, _str1, &_pos, _lineNumber);
drawVar0(_str, _var, &_pos, _lineNumber);
drawVec0(_str &_vec, &_pos, _lineNumber);

// usage
action enemy_dummy {  // 'YOU' are the enemy!!!
	while(me) {
		drawVec0("my.x: ", my.x, my.x, 0);
		drawVec0("my.pan: ", my.pan, my.x, 1);
		wait(1);
	}
}


Code:
// quick 5 min example; example only
PANEL* p1;
PANEL* p2;
ENTITY* e1;
define _p1, skill70;

function pf_new1(_e) {
	if (_e == 0) { return(0); }
	e1 = _e;
	if (e1._p1 != 0) { return(0); }
	//p1= pan_create("digits (0, -80, 2, standard_font, 1, my.enemy_pan);flags=visible | overlay;",1);
	//draw_text might better suited for that;  panel.digits not recommended
	if (p1 == NULL) { return(0); }
	e1._p1 = handle(p1);
	return(1);
}
function pf_get1(_e) {
	p1 = NULL;
	if (_e == 0) { return(0); }
	e1 = _e;
	if(e1._p1 == 0) { return(0); }
	p1 = ptr_for_handle(e1_p1);
	if (p1 == NULL) { return(0); }
	return(1);
}
//...
pf_new1(me);
while(me) {
	pf_get1(me);
	// manipulate p1 if not null or pf_get1 returns 1
wait(1);
}
//...