Difference between revisions of "User:Michel Lemmon/Script Intermedio"
Jump to navigation
Jump to search
Line 39: | Line 39: | ||
* le graffe le metto su nuova linea per chiarezza di dove iniziano e finiscono | * le graffe le metto su nuova linea per chiarezza di dove iniziano e finiscono | ||
if(x==1) | if(x==1) | ||
{ | { | ||
<a> | <a> | ||
} | } | ||
else | else | ||
{ | { | ||
<b> | <b> | ||
} | } | ||
</div> | </div> | ||
Line 55: | Line 55: | ||
* uso sempre una funzione debug(string str) | * uso sempre una funzione debug(string str) | ||
debug(string str) | debug(string str) | ||
{ | { | ||
if(iDEBUG==1) llSay(10,str); | if(iDEBUG==1) llSay(10,str); | ||
} | } | ||
l'uso del canale 10 è legato al fatto che non disturba gli altri in modalità debug. Per "leggere" il debug di un oggetto siffatto basta scriptare quanto segue: | l'uso del canale 10 è legato al fatto che non disturba gli altri in modalità debug. Per "leggere" il debug di un oggetto siffatto basta scriptare quanto segue: | ||
Line 64: | Line 64: | ||
* debugger (lo trovate nella box) | * debugger (lo trovate nella box) | ||
default | default | ||
{ | { | ||
state_entry() | state_entry() | ||
{ | { | ||
Line 74: | Line 74: | ||
llOwnerSay("DEBUG obj: "+objname+": "+str); | llOwnerSay("DEBUG obj: "+objname+": "+str); | ||
} | } | ||
} | } | ||
</div> | </div> | ||
Line 106: | Line 106: | ||
Oggetto A (Trasmittente): | Oggetto A (Trasmittente): | ||
integer iCHANNEL=-3000; // negativo per non essere utilizzato da avatars | |||
integer iCHANNEL=-3000; // negativo per non essere utilizzato da avatars | integer iDEBUG=1; // abilita debug | ||
debug(string str) | |||
integer iDEBUG=1; // abilita debug | { | ||
debug(string str) | |||
{ | |||
if(iDEBUG==1) llSay(10,str); | if(iDEBUG==1) llSay(10,str); | ||
} | } | ||
default | |||
default | { | ||
{ | |||
state_entry() | state_entry() | ||
{ | { | ||
Line 128: | Line 122: | ||
llSay(iCHANNEL,"Here I am"); | llSay(iCHANNEL,"Here I am"); | ||
} | } | ||
} | } | ||
Oggetto B (ricevente): | Oggetto B (ricevente): | ||
integer iCHANNEL=-3000; // negativo per non essere utilizzato da avatars | |||
integer iCHANNEL=-3000; // negativo per non essere utilizzato da avatars | integer iDEBUG=1; // abilita debug | ||
debug(string str) | |||
integer iDEBUG=1; // abilita debug | { | ||
debug(string str) | |||
{ | |||
if(iDEBUG==1) llSay(10,str); | if(iDEBUG==1) llSay(10,str); | ||
} | } | ||
default | default | ||
{ | { | ||
state_entry() | state_entry() | ||
{ | { | ||
Line 157: | Line 146: | ||
} | } | ||
} | } | ||
} | } | ||
</div> | </div> | ||
</div> | </div> | ||
Line 167: | Line 156: | ||
Oggetto A (trasmittente) | Oggetto A (trasmittente) | ||
integer iCHANNEL=-3000; | |||
integer iCHANNEL=-3000; | integer iDIALOG=-3001; // canale per llDialog | ||
integer iDEBUG=1; | |||
integer iDIALOG=-3001; // canale per llDialog | integer iLISTEN=0; | ||
debug(string str) {} | |||
integer iDEBUG=1; | default | ||
{ | |||
integer iLISTEN=0; | |||
debug(string str) {} | |||
default | |||
{ | |||
touch_start(integer count) | touch_start(integer count) | ||
{ | { | ||
Line 195: | Line 178: | ||
llSay(iCHANNEL,str); | llSay(iCHANNEL,str); | ||
} | } | ||
} | } | ||
Oggetto B(finestra) | Oggetto B(finestra) | ||
integer iCHANNEL=-3000; | |||
integer iCHANNEL=-3000; | integer iDEBUG=1; | ||
debug().... | |||
integer iDEBUG=1; | default | ||
{ | |||
debug().... | |||
default | |||
{ | |||
state_entry() | state_entry() | ||
{ | { | ||
Line 220: | Line 199: | ||
if(str=="100%") llSetAlpha(0,ALL_SIDES); | if(str=="100%") llSetAlpha(0,ALL_SIDES); | ||
} | } | ||
} | } | ||
</div> | </div> | ||
</div> | </div> | ||
Line 228: | Line 207: | ||
Oggetto A (trasmittente) | Oggetto A (trasmittente) | ||
integer iCHANNEL=-3000; // questo è privato al linkset | |||
integer iCHANNEL=-3000; // questo è privato al linkset | integer iDIALOG=-3001; // canale per llDialog | ||
integer iDEBUG=1; | |||
integer iDIALOG=-3001; // canale per llDialog | integer iLISTEN=0; | ||
debug(string str) {} | |||
integer iDEBUG=1; | default | ||
{ | |||
integer iLISTEN=0; | |||
debug(string str) {} | |||
default | |||
{ | |||
touch_start(integer count) | touch_start(integer count) | ||
{ | { | ||
Line 256: | Line 230: | ||
llMessageLinked(LINK_SET, iCHANNEL, str, ""); | llMessageLinked(LINK_SET, iCHANNEL, str, ""); | ||
} | } | ||
} | } | ||
B Oggetto B(finestra) | B Oggetto B(finestra) | ||
integer iCHANNEL=-3000; | |||
integer iCHANNEL=-3000; | integer iDEBUG=1; | ||
debug().... | |||
integer iDEBUG=1; | default | ||
{ | |||
debug().... | |||
default | |||
{ | |||
state_entry() | state_entry() | ||
{ | { | ||
Line 280: | Line 250: | ||
if(str=="100%") llSetAlpha(0,ALL_SIDES); | if(str=="100%") llSetAlpha(0,ALL_SIDES); | ||
} | } | ||
} | } | ||
</div> | </div> | ||
</div> | </div> |
Revision as of 22:35, 1 April 2008
Michel Lemmon 20:00, 1 april 2008(PST)