Você está na página 1de 8

Ottobre 2008

Salahzar Stenvaag
Le basi
 Un veicolo in SL è qualcosa su cui ci “si siede” per
attivare i comandi di movimento (“guida”).
 (facoltativo) Una volta seduti il veicolo imposta la
“camera”, cioè l’angolazione con cui chi si siede vede
fuori
 llSetVehicleType imposta un comportamento
“veicolare”, cioè
 Tendenza del veicolo a seguire delle linee preferenziali
(di solito la direzione in avanti)
 Tendenza del veicolo a curvare in un certo modo
Decine e decine di parametri
llSetVehicleType(VEHICLE_TYPE_BOAT);
llSetVehicleFlags(VEHICLE_FLAG_HOVER_UP_O
NLY | VEHICLE_FLAG_HOVER_WATER_ONLY);
llSetVehicleVectorParam( VEHICLE_LINEAR_FRIC
TION_TIMESCALE, <1, 1, 1> );
llSetVehicleFloatParam(VEHICLE_ANGULAR_FRIC
TION_TIMESCALE,2);
llSetVehicleVectorParam(VEHICLE_LINEAR_MOT
OR_DIRECTION, <0, 0, 0>);
Importantissimo per galleggiare in
quota!!!!
llSetVehicleFloatParam( VEHICLE_BUOYANCY, 1 );
 1: galleggia
 0: peso normale
 -1: doppia gravità
 Il significato di tutti questi parametri lo trovate
spiegato al seguente URL:

 http://lslwiki.net/lslwiki/wakka.php?wakka=vehicles
Veicoli e “fisicità”
 Per muoversi bene un veicolo DEVE essere fisico. In
questo modo:
 Urta contro ostacoli
 Scivola sull’acqua o su terreni
 Si muove fluidamente se spinto

 Questi veicoli di solito sono NON FISICI se non sono


in funzione (riduce il carico sulla sim).
 Quando qualcuno si siede diventano fisici.
Gli script
 Gli script sono un po’ complessi, ma possono essere
usati con poche o zero modifiche anche su altri
oggetti.
 Potete quindi costruire delle banane volanti, dei
grissini striscianti o quanto vi viene in mente.
Comandi del “motore”
 Per guidare un veicolo occorre “prenderne il controllo”
con llTakeControls(), che può funzionare SOLO se si è
dato il consenso PERMISSION_TAKE_CONTROL (un po’
come le animazioni)
 Una volta chiamato llTakeControls la pressione dei tasti
frecce ed alcuni altri tasti vengono catturati da un evento
specifico:

control(key id, integer tasti_premuti,


integer tasti_cambiati)
Credits...
 Gli script e gli oggetti qui sono tratti dal materiale consegnato con il libro:

// From the book:


//
// Scripting Recipes for Second Life
// by Jeff Heaton (Encog Dod in SL)
// ISBN: 160439000X
// Copyright 2007 by Heaton Research, Inc.
//
// This script may be freely copied and modified so long as this header
// remains unmodified.
//
// For more information about this book visit the following web site:
//
// http://www.heatonresearch.com/articles/series/22/

Você também pode gostar