veicoli

Page 1

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_ON LY | VEHICLE_FLAG_HOVER_WATER_ONLY); llSetVehicleVectorParam( VEHICLE_LINEAR_FRICTION_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/


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.