//
Primo 'non so cosa' scritto con Lscript
Pagina 1 di 3 123 UltimaUltima
Risultati da 1 a 10 di 23

Discussione: Primo 'non so cosa' scritto con Lscript

  1. #1

    Primo 'non so cosa' scritto con Lscript

    Ancora devo ben capire come funziona il giro del fumo con questi plug Lightwave, ma stasera ho dato vita alla mia prima creatura.
    (non tanto per come si scrivono, piuttosto per capire quali sono i passi da seguire per renderlo disponibile all'utente)


    Poco importa se questa plug esiste già, mi devo esercitare!

    Volevo solo capire se per farvi provare questa meraviglia che ho sfornato (modestamente) devo postare il .ls e poi l'utente deve lanciare lo script a mano, oppure esiste un modo per creare un formato .p partendo dal .ls ?
    Scusate la confusione, ma mi manca qualche step.

    Inoltre dove cavolo si trova sto capperi di Lscript Editor ?
    Porca zozza.....Notepad no, vi prego!
    All'inizio sono imbranato, poi arrivo.
    Ultima modifica di GinoLatino; 07-04-06 alle 21:49
    ...because knowledge must be free...

  2. #2
    Licantropo L'avatar di LAV
    Data Registrazione
    Oct 2004
    Località
    La Spezia - In quel paese dalla curiosa forma a stivaletto.
    Messaggi
    2,580
    Citazione Originariamente Scritto da Conan
    devo postare il .ls e poi l'utente deve lanciare lo script a mano, oppure esiste un modo per creare un formato .p partendo dal .ls ?
    Scusate la confusione, ma mi manca qualche step.
    aspettando che ti risponda qualcuno più ferrato di me...
    .p e .ls (.lsc) sono due cose completamente diverse: .p sono i plugin compilati (con qualunque compilatore C) - .ls sono script (tipo macro) che LW 'interpreta' (te lo ricordi il basic del C64?). .lsc sono script 'compilati' che LW decompila dopo averli caricati (duiurimember compiled amigabasic?).
    Due cose del tutto diverse.

    Citazione Originariamente Scritto da Conan
    Inoltre dove cavolo si trova sto capperi di Lscript Editor ?
    Porca zozza.....Notepad no, vi prego!
    directory programs -> lsed.exe
    assegna sotto windowz il file ls al programma così lo carichi col doppi click su *.ls

    Citazione Originariamente Scritto da Conan
    All'inizio sono imbranato, poi arrivo.
    buahàhàhà!!!
    Gianandrea aka LAV aka Gigionaz'
    homepage
    e anche un blog: http://gigionazpol.blogspot.com/

  3. #3
    Lassamo perdere, se penso che anche DCL è interpretato!
    (secoli fa abbandonai Basic e mi tuffai in GW-BASIC con cui scrissi anche un famosissimo gioco di zona - la mia zona - , il primo calcio manageriale della storia videoludica, roba per pochi eletti, tutto ovviamente SENZA GRAFICA e solo con TESTO...'GOAL di CAVALLO che porta in vantaggio l'Inter!', randomize timer a manetta e una fila di amici a chiedermi di far comparire anche il loro cognome nel giochino!Classifiche, storico, coppe, non so quante righe di codice!Erano tempi che se vedevi sul Monitor un 'Dimmi come ti chiami', tu inserivi Fabio e il monitor rispondeva 'Ciao Fabio!' creavi il panico...'COME FA A SAPERE CHE MI CHIAMO FABIO?'
    WOW!!!)


    Anyway, ho fatto qualche passettino avanti.

    Eccoci.........!
    Compilando il mio piccolissimo script si ottiene un .lsc che vi passo qui :

    http://www.fabiocavallo.it/Script/weldmirror.rar

    Praticamente per utilizzarlo basta cliccare su Utilities e quindi Lscript/RT;a questo punto selezionate lo script .lst che avete scaricato.

    Ho fatto qualche prova e pare funzionare:ho previsto anche qualche caso limite e per adesso non mi ha creato problemi particolari.

    L'ho fatto per me, + che altro, perchè mi ero rotto di perdere la simmetria quando usavo Weld!

    ATTENZIONE, EH!
    L'ho fatto stasera ed è da testare, quindi vi consiglio di fare delle prove!(se volete farle)

    Ricordatevi che questo script vi ciuccia due livelli di undo.
    (per ora, vedremo + avanti)

    Se mi date una mano a testarlo e a scovare i bugs, chissà che non mi ci metta a farne altri su richiesta!

    Adesso dovrò inventarmi qualcosa per controllare che i punti selezionati siano realmente simmetrici, ma se la selezione avviene in simmetria dovrebbe funzionare tranquillamente.

    Nel caso la selezione dei punti non venisse fatta con simmetria attivata, il risultato dipende esclusivamente dalla sequenza di selezione dei punti.
    (verranno saldati a rotazione in base alla selezione e sull'ultimo punto selezionato) e quindi potrebbe non dare i risultati per cui lo script è previsto.

    Usatelo quindi con simmetria attivata.
    (almeno fino a quando non vi bacchetterò io con una segnalazione quando tirerò fuori un controllo che si 'accorge' che la selezione è stata fatta senza simmetria)

    Ciao!
    ...because knowledge must be free...

  4. #4
    Lupo Nero L'avatar di Piddu
    Data Registrazione
    Mar 2005
    Località
    Bologna -> London
    Messaggi
    451
    Ma fabietto hai rifatto uno script che sta sulla prima pagina di lwita. Se ho capito bene.

    Mannaggia!

    Lav ha rispoto bene alle tue domande.

    Fammi sapere se hai problemi.

    Ciao
    Go the distance

  5. #5
    SUPER LOL, l'importante è cominciare!
    Ho fatto un clone, mannaggia la pupazza.


    Bhè, l'importante è che funzioni anche il mio!


    + che problemi, perplessità su come fare certe cose!
    Non ho trovato una funzione per estrapolare da un tipo dato point, un singolo valore di riferimento per X,Y o Z.
    (tralasciando il fatto che non esistono i tipi dati, giusto per capirci)
    Comunque è divertente e se non l'hai già fatto te, vorrei fare uno script per applicare Band Saw in simmetria.
    Tutta pratica, finchè non si passa alle cose toste con il C++.


    Ciao e grazie!
    ...because knowledge must be free...

  6. #6
    Lupo Nero L'avatar di Piddu
    Data Registrazione
    Mar 2005
    Località
    Bologna -> London
    Messaggi
    451
    Citazione Originariamente Scritto da Conan
    Bhè, l'importante è che funzioni anche il mio!
    Ciao e grazie!
    Certo! Sapessi le prove che ho fatto io di cose che già c'erano.

    Citazione Originariamente Scritto da Conan
    + che problemi, perplessità su come fare certe cose!
    Non ho trovato una funzione per estrapolare da un tipo dato point, un singolo valore di riferimento per X,Y o Z.
    Se vuoi sapere le coordinate in un punto nel modeler, ci sono due modi: o ti creai un mesh object agent, ma non è consigliabile per una serie di motivi, oppure entri in mesh edit mode con il comando "editbegin()" (chiudi il mesh edit mode con "editend()"). Una volta entrato ti viene fornito un array "points" nel quale ci sono i punti selezionati.
    Utilizzando le seguenti righe di codice:

    foreach(p, point)
    pos = pointinfo(p);

    in pos avrai a ogni iterazione la posizione di un punto.

    Citazione Originariamente Scritto da Conan
    Comunque è divertente e se non l'hai già fatto te, vorrei fare uno script per applicare Band Saw in simmetria.
    No, non l'ho fatto e non sarà divertente.
    Ricorda che sei fai uno strumento è importante che sappia lavorare sia in simmetria che non. Ti consiglio di fare delle prove con il mesh edit mode, prima di buttarti sul band saw simmetrico, sia con Lscript sia con il C.

    Ciao
    Go the distance

  7. #7
    Scusa Piddu, tu hai idea se esiste un sito dove poter trovare la documentazione relativa alle varie classi/metodi per la programmazione C++ dedicata ai plug LW ?
    Oppure dove trovare del codice (funzionante) da scaricare e studiare con calma ?

    Grazie mille!

    Ciao
    ...because knowledge must be free...

  8. #8
    Lupo Nero L'avatar di Piddu
    Data Registrazione
    Mar 2005
    Località
    Bologna -> London
    Messaggi
    451
    Citazione Originariamente Scritto da Conan
    Scusa Piddu, tu hai idea se esiste un sito dove poter trovare la documentazione relativa alle varie classi/metodi per la programmazione C++ dedicata ai plug LW ?
    Oppure dove trovare del codice (funzionante) da scaricare e studiare con calma ?

    Grazie mille!

    Ciao
    Dovresti avere una cartella all'interno di Lightwave con il nome SDK. Lì dentro trovi parecchia roba e le librerie .h che ti servono da includere nei tuoi file.

    Se non hai questa cartella puoi scaricare tutto qui:
    http://www.newtek.com/lightwave/developers.php

    Ma ti consiglio vivamente prima di fare diverse prove in Lscript.

    Ciao
    Go the distance

  9. #9
    Grazie, seguirò i tuoi consigli e nel frattempo darò una sbirciatina anche all'altra documentazione.

    Ciao!
    ...because knowledge must be free...

  10. #10
    Licantropo L'avatar di LAV
    Data Registrazione
    Oct 2004
    Località
    La Spezia - In quel paese dalla curiosa forma a stivaletto.
    Messaggi
    2,580
    Citazione Originariamente Scritto da Conan
    Scusa Piddu, tu hai idea se esiste un sito dove poter trovare la documentazione relativa alle varie classi/metodi per la programmazione C++ dedicata ai plug LW ?
    Oppure dove trovare del codice (funzionante) da scaricare e studiare con calma ?

    Grazie mille!

    Ciao
    se posso intervenire: io ho trovato utile questo (per incominciare dalle basi, fatta salva la conoscenza del C)
    http://www.clandestine.com.au/Bui.htm
    o anche
    http://www.catalystpics.co.uk/lwp/lesson1.htm
    oppure
    http://lynx.aspect-design.de/tutoria...ile_plugin.htm
    o anche (esempio carino anche se scritto con caratteri illeggibili)
    http://amber.rc.arizona.edu/lw/shades/writing.html.
    bye!
    Ultima modifica di LAV; 09-04-06 alle 22:45
    Gianandrea aka LAV aka Gigionaz'
    homepage
    e anche un blog: http://gigionazpol.blogspot.com/

Discussioni Simili

  1. [guida] fprime 2.10: cosa supporta e cosa no
    Di gebazzz nel forum LW3D Tutorials
    Risposte: 25
    Ultimo Messaggio: 18-10-06, 16:09
  2. Lscript Embedded Data
    Di Piddu nel forum LW3D Tutorials
    Risposte: 4
    Ultimo Messaggio: 03-11-05, 19:48
  3. H2MW: LScript "Wish List"
    Di Exper nel forum News e Computer Grafica
    Risposte: 1
    Ultimo Messaggio: 26-10-04, 14:22
  4. Eccomi .... sono il primo ... hehehehe
    Di DM67 nel forum Discussioni Generiche - OT & Informatica
    Risposte: 25
    Ultimo Messaggio: 29-06-04, 16:59

Segnalibri

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •