Avances do noso proxecto

Estas semanas como xa dixemos comenzamos a botarlle un ollo a os scripts de LSL. Fixemos algunhas pequenas probas, e añadimoslle comportamento a varias cousas: Na entrada do salón promotor da ESEi fixemos un Robot, que saúda a calquer avatar que entre nas nosas instalacións dándolle a benvida, utilizamos algunhas das funcións mencionadas en clase como llSay() para emitir a mensaxe e llSensorRepeat() que é unha función que realiza un rastreo para comprobar si existe un avatar cercano en base a uns parámetros de distancia (en metros) e arco (en radiáns) .

Despois fixemos un cartel no que o facer click obteremos unha notecard na que se resumen os puntos máis importantes que se tratarán no salón. Ademáis disto o cartel cambia de cor cada pouco. O código que empregamos para dar a notecard e o seguinte:

default
{
touch_start(integer count)
{
integer i;
for ( i = 0 ; i < count ; ++i )
{
llGiveInventory(llDetectedKey(i), llGetInventoryName(INVENTORY_NOTECARD, 0));
}
}
}

E para que o obxeto cambie de cor cada rato é o seguinte:

integer counter=0;
default
{
state_entry()
{
llSetText(”Haz click aquí para obtener Notecard,\n del SALÓN PROMOTOR DE LA ESEI”, <1,1,1>, 1.5);
llSetTimerEvent(1);
}
timer()
{
counter=counter+1;
float redness=llFrand(1.0);
float greenness=llFrand(1.0);
float blueness=llFrand(1.0);
vector prim_colour= < redness, greenness, blueness >;

if (counter==6)
{
llSetColor(prim_colour, ALL_SIDES);
llResetScript();
}

}
}

Xa dentro das instalacións encontramos un obxeto que está rotando continuamente sobre o exe Y, e tamén cambia de color. Este obxeto vai ter o comportamento de darvos un Landmark do noso salón se facedes click sobre el.

Daikne

Aínda non hai comentarios

Deixa un comentario