Ru:PFSL

Материал из Pocket Fallout для КПК на PDA PC PPC Mobile.

Что такое PFSL ?

PFSL (Pocket F.A.L.L.O.U.T. Script Language) - внутренний язык программирования. Специально разработан и спроектирован для игрового движка данного проекта. При помощи его расширяемого функционала можно создавать игровые уровни, организовывать логику геймплея, создавать и управлять персонажами игры. Поддерживает много-модульность, структурность, линейные ветвления, организацию циклов, создание массивов.

Пример исходного кода

//Процедура рисует горизонтальную стену с окнами
procedure mAddHorizontalWindowsWall(x, y, width, direct, map_builder)  
	// Список идентификаторов изображений стен
	dim hor_bottom[3];
	hor_bottom[0] = 1;
	hor_bottom[1] = 17;
	hor_bottom[2] = 3;
	//Ставим стены
	var i = 0;
	var j = 0;
	var wallID = 0;
	
	for i = x to x - width + 1 step - 1
		wallID = hor_bottom[j];
		map_builder.SetWall(i, y, wallID, direct);
		map_builder.AddBypassPoint(i, y);
		j = j + 1;
		if j > 2 then
			j = 1;
		endif
	endfor	
endprocedure

См. также

Правила оформления кода скриптов

Личные инструменты