Odpowiedz
Autor Wiadomość
Mężczyzna
PostWysłany: 20 Lut 2012, 20:11 
Awatar użytkownika
Dołączenie:
Lipiec 2008
Posty: 338
Skąd: Olsztyn
nick w SL: Druidamus Rau
Ja to zawsze coś wymyślę ;D... Ale przez to niektóre gadżety się rozwijają ;) ale cii :P dobra nie ważne, przejdźmy do konkretów. Wiadomo jak zwykle mam problem z tym czyli ze skryptami, więc szukam u Was pomocy ^^. Poszukuje skryptu który po nalozeniu obiektu z tym skryptem:

* wykryje płeć
* wyskoczy menu z pytaniem (czy ustawic defaltowe polozenie obiektu)
* po wykryciu ustawi obiekt wieloprimowy z tym skryptem:
jesli np facet to <x,y,z> oraz rotacje <0,0,0>
jesli kobieta <x,y,z-0.02> oraz rotacje <0,0,0> w stosunku do avatara

lub bardziej możliwy skrypt do zrobienia.

* wyskoczy menu z pytaniem
* czy ustawić defaltowe ustawienia położenia i dwa przyciski female i male.
* po wyborze ustawi obiekt wieloprimowy z tym skryptem:
jeśli np facet to <x,y,z> oraz rotacje <0,0,0>
jeśli kobieta <x,y,z-0.02> oraz rotacje <0,0,0> w stosunku do avatara

Skrypt dobrze by było, żeby działał jednorazowo. Czyli jeśli ktoś już sobie ustawił obiekt, w tym przypadku np wisiorek, żeby mu nie przestawiało. I żeby nie wyskakiwało mu menu za każdym razem jak się rezuje avatar. Może zrobić to jako wywołanie polecenia za pomocą komendy na czacie.

Co do wykrywania płci słyszałem wiele teorii, że to niemożliwe i takie tam. A ja dawno temu miałem przyjemność spotkania czegoś takiego. Może chodzi o wykrycie tego, czy ma się ustawione female, czy male, albo jaki ma się shape. No ale jak nie ma takiej możliwości. To niech będzie ten 2 skrypt :) Jest prostszy.

Zasugerowano mi jeszcze opcje posestandu, który będzie takie czynności wykonywał. Znalazłem coś takiego na MP: https://marketplace.secondlife.com/p/BoSH-v23-Shoes-Hud-Sneakers-Hud-Customer-Service-Stand-FOR-CREATORS/1081503 ale działa tylko na inne skrypty (z gadżetów) tego kreatora :(. Sam w sobie gadżet nie ma dodatkowych skryptów do produktów jakie się wyprodukuje. Więc sam w sobie pomysł jest fajny, ale nie realny dla mnie :P. Więc zatrzymam się przy prostym skrypcie. który ustawi pozycje i rotacje :). Skąd pomysł na takie cuś? Jak wiemy Shape męski i damski różnią się od siebie. Jeśli robimy coś unisex, to po dopasowaniu do męskiego shape na damskim jest inaczej położony (np naszyjnik jest wyżej). Chyba, że ktoś ma inny pomysł na ów problem :P. Tak wiem wiem.. zrobić dwa wisiorki i dopasować osobno ;D. Ale to może zmienić ogólny wygląd produktu i już nie będzie unisex :P

Ps. EDIT. Pomysł dla skrypterów kreatorów, którzy mogliby zarobić kasę na sprzedaży takiego posestandu. Załóżmy, że są kreatorzy ubiorów, biżuterii, i takie tam... Mogliby posiadać w swoim dorobku posestanda u siebie w sklepie. Załóżmy, że klient 9kupujący0 ma problem z ustawieniem i dopasowaniem danego produktu. Leci do sklepu kreatora, siada na takiego posestanda, który wykrywa poszczególne wielkości (ustawienia) shape: wzrost, długość nóg, rak, przedramion.. w sumie wszystkiego na co można coś nałożyć. I taki posestand zaproponuje osobie ustanienia np naszyjnika, wg danych jakich zebrał. :) Dodatkowo też ustawił resize ;) Fajne co :>? Tak wiem, skomplikowane i komu by się chciało...

_________________
Druidamus Whisper Blog Image Moje produkty na MarketPlace

SLawa - skandale zostawiamy amatorom <- z braku czasu wstrzymana:(


Profil E-mail GGOffline
Kobieta
PostWysłany: 20 Lut 2012, 23:29 
Awatar użytkownika
Dołączenie:
Maj 2007
Posty: 2318
nick w SL: Morrigan Polanski
Nie pomogę Ci napisać skryptu, bo nie potrafię, ale wiem na pewno, że wykrywanie płci za pomocą skryptu nie jest możliwe. Tak samo odczytanie wartości numerycznych shape'a.
Pose stand, który pokazałeś pozwala kreatorowi pomóc klientowi w dopasowaniu. Rozwiązanie wymagające od kreatora poświęcenia czasu. W sklepie Bax Cohen są od tego asystentki, więc ich pose standy muszą działać na innej zasadzie. W SLink możemy otrzymać za darmo HUD, który pozwala edytować nasze buty zakupione w tym sklepie komukolwiek, komu damy na to pozwolenie (czyli np. bardziej doświadczonej koleżance). Bardzo fajna opcja, ale dalej nie to, o czym myślisz.

Twoje rozwiązanie ze zmianą położenia i rotacji też nie jest idealne, bo avatary danej płci i tak różnią się od siebie wzrostem i budową ciała. Nawet, gdybyś ustawił coś dla avatara o wzroście 60, jego faktyczna wysokość zależy też od wartości takich jak długość nóg, miednicy, torsu. Myślę, że najprostszym rozwiązaniem będzie taki skrypt, który będzie po prostu pozwalał na zmianę położenia, rozmiaru i rotacji (podnieś o 1, obróc o 10 itd.), czyli nieco rozbudowany resize skrypt.

Przy okazji chciałabym zasugerować skrypterom, aby zamieszczali w menu opcję usunięcia skryptów z obiektu po dopasowaniu (oczywiście z komunikatem "Stwórz kopię zapasową, jeśli planujesz zmieniać obiekt w przyszłości" ;)). Takie rozwiązanie jest szeroko stosowane i bardzo przyjazne dla serwerów. Ot, taka cybernetyczna ekologia ;)

Mam nadzieję, że mój przydługi wywód jest w miarę jasny, bo boli mnie łeb i średnio myślę ;)

_________________
Image


Profil E-mail GGOffline
Kobieta
PostWysłany: 21 Lut 2012, 00:54 
Awatar użytkownika
Dołączenie:
Styczeń 2011
Posty: 339
Skąd: Wrocław
nick w SL: Konstancja Shoreland
Druidamus napisał(a):

* wykryje płeć

Co do wykrywania płci słyszałem wiele teorii, że to niemożliwe i takie tam. A ja dawno temu miałem przyjemność spotkania czegoś takiego. Może chodzi o wykrycie tego, czy ma się ustawione female, czy male, albo jaki ma się shape. No ale jak nie ma takiej możliwości. To niech będzie ten 2 skrypt :) Jest prostszy.


Najpierw trzeba by zdefiniowac ,po czym niby wykrywac plec w SL...
Chyba dla skryptu to moze byc za trudne (ale na skryptach sie nie znam )

Gdzie ma sie ustawione"female" lub "male"??
Oprocz test character nic mi nie przychodzi do glowy

_________________
thekonstancja.wordpress.com/
www.pustamiska.pl/index-3.phpnakarm zwierzaka


Profil E-mail Offline
Mężczyzna
PostWysłany: 21 Lut 2012, 01:38 
Dołączenie:
Lipiec 2008
Posty: 3306
Skąd: Konin
nick w SL: MaxJames Chemistry
thekonstancja, LSL posiada funkcję llDialog i dzięki niej ma się wybierać płeć. I jak na razie widać, że to jedyna możliwość.

A co do skryptu i jego stanu podczas zakładania: jeżeli nie ma odpowiedniego zdarzenia, to skrypt się nie powinien resetować.


Profil E-mail Offline
Kobieta
PostWysłany: 21 Lut 2012, 08:57 
Moderator
Awatar użytkownika
Dołączenie:
Luty 2012
Posty: 530
Skąd: Tychy
nick w SL: PanteraPolnocy
Druidamus napisał(a):
* wykryje płeć

Da się to zrobić tylko poprzez RLV i @getdebug_avatarsex na tą chwilę, ale to niepewna metoda. Znam kilka facetów, którzy używają shape'a dziewczyny po to, aby wyglądać nieco szczuplej. Poza tym nie każdy ma włączone RLV, a więc najlepiej dać sobie spokój z automatyką i stosować pytanie. Tak czy inaczej, wiki: http://wiki.secondlife.com/wiki/User:To ... _avatarsex

Cytuj:
* wyskoczy menu z pytaniem (czy ustawic defaltowe polozenie obiektu)

http://wiki.secondlife.com/wiki/LlDialog ?

Cytuj:
* po wykryciu ustawi obiekt wieloprimowy z tym skryptem:
jesli np facet to <x,y,z> oraz rotacje <0,0,0>
jesli kobieta <x,y,z-0.02> oraz rotacje <0,0,0> w stosunku do avatara

http://wiki.secondlife.com/wiki/LlSetPos
Root prims (or single prim objects) : Attached : pos is a local coordinate relative to the attach point.

Ale tak jak pisze osoba wyżej to nie ma sensu - każdy ma inny shape.

Cytuj:
Skrypt dobrze by było, żeby działał jednorazowo. Czyli jeśli ktoś już sobie ustawił obiekt, w tym przypadku np wisiorek, żeby mu nie przestawiało. I żeby nie wyskakiwało mu menu za każdym razem jak się rezuje avatar. Może zrobić to jako wywołanie polecenia za pomocą komendy na czacie.

Ja osobiście preferuję przechowywanie danych za pomocą niewidzialnego tekstu (alpha 0, http://wiki.secondlife.com/wiki/LlSetText ) albo opisu obiektu ( http://wiki.secondlife.com/wiki/LlSetObjectDesc ).

Morrigan napisał(a):
Przy okazji chciałabym zasugerować skrypterom, aby zamieszczali w menu opcję usunięcia skryptów z obiektu po dopasowaniu (oczywiście z komunikatem "Stwórz kopię zapasową, jeśli planujesz zmieniać obiekt w przyszłości" ;)). Takie rozwiązanie jest szeroko stosowane i bardzo przyjazne dla serwerów. Ot, taka cybernetyczna ekologia ;)

Oj tam usuwać zaraz, wystarczy wyłączać. ;) To rozwiązanie stosuje teraz bodajże OpenCollar i Mama Alpha: skrypty są ładowane na życzenie gdy są potrzebne, w innym wypadku są wyłączane / nieinicjowane na starcie.
http://wiki.secondlife.com/wiki/LlSetScriptState

Poza tym przestrzegam przed kompilacją w Mono:
https://jira.secondlife.com/browse/SVC-4196
https://jira.secondlife.com/browse/SVC-3895

http://wiki.phoenixviewer.com/lag
"The 'Mono Freeze' Bug"

Cytuj:
The only solution to this, at this time, is to restart the SIM. That clears the effect, but it just starts building once again, eventually requiring yet another restart. Anyone who manages a SIM will be well aware of this, especially if the SIM is very busy. But they may not be aware of the cause.

_________________
Pantera Północy: https://my.secondlife.com/panterapolnocy
Don't walk in front of me - I may not follow. Don't walk behind me - I may not lead. Walk beside me and be my friend.
http://pantera-polnocy.deviantart.com
http://www.firestormviewer.org


Profil E-mail GGOffline
Kobieta
PostWysłany: 21 Lut 2012, 15:05 
Awatar użytkownika
Dołączenie:
Maj 2007
Posty: 2318
nick w SL: Morrigan Polanski
Wydaje mi się, że RLV nie jest na tyle popularne, żeby korzystać z tego rozwiązania.

_________________
Image


Profil E-mail GGOffline
Mężczyzna
PostWysłany: 21 Lut 2012, 19:10 
Awatar użytkownika
Dołączenie:
Lipiec 2008
Posty: 338
Skąd: Olsztyn
nick w SL: Druidamus Rau
To zostało mi w mojej nieudolności pisania skryptów coś skleić ^^ Dzięki pantera, pozostałym też :). Co najwyżej jak mi nie wyjdzie, to zostanę przy "Hello World" :)

_________________
Druidamus Whisper Blog Image Moje produkty na MarketPlace

SLawa - skandale zostawiamy amatorom <- z braku czasu wstrzymana:(


Profil E-mail GGOffline
Mężczyzna
PostWysłany: 03 Mar 2012, 23:07 
Awatar użytkownika
Dołączenie:
Lipiec 2008
Posty: 338
Skąd: Olsztyn
nick w SL: Druidamus Rau
Jednak nie udało mi się nic skleić z linków pantery. Moje rozumienie skryptów jest na niskim poziomie :P. Chyba poczekam na zbawce lub wizję :D

_________________
Druidamus Whisper Blog Image Moje produkty na MarketPlace

SLawa - skandale zostawiamy amatorom <- z braku czasu wstrzymana:(


Profil E-mail GGOffline
Kobieta
PostWysłany: 04 Mar 2012, 00:37 
Moderator
Awatar użytkownika
Dołączenie:
Luty 2012
Posty: 530
Skąd: Tychy
nick w SL: PanteraPolnocy
http://pastebin.com/LQvkykCX
Pisane na sucho, ale może Ci się przydać.

_________________
Pantera Północy: https://my.secondlife.com/panterapolnocy
Don't walk in front of me - I may not follow. Don't walk behind me - I may not lead. Walk beside me and be my friend.
http://pantera-polnocy.deviantart.com
http://www.firestormviewer.org


Profil E-mail GGOffline
Mężczyzna
PostWysłany: 04 Mar 2012, 06:57 
Awatar użytkownika
Dołączenie:
Lipiec 2008
Posty: 338
Skąd: Olsztyn
nick w SL: Druidamus Rau
Dziękuję serdecznie..... :) z tego przykładu powinienem skleić na pewno. Zupełnie inaczej do tego się zabrałem.

_________________
Druidamus Whisper Blog Image Moje produkty na MarketPlace

SLawa - skandale zostawiamy amatorom <- z braku czasu wstrzymana:(


Profil E-mail GGOffline

Wyświetl posty z poprzednich:  Sortuj według  

Odpowiedz



Kto jest na forum

Użytkownicy przeglądający to forum: Brak zarejestrowanych użytkowników oraz 1 gość

Panel
Góra
Skocz do:  
cron
SecondLife.pl designed by CvX! Powered by phpBB © phpBB Group - tłumaczenie
SecondLife.pl nie jest oficjalną stroną Second Life. SecondLife.pl is an unofficial Second Life website. SecondLife, SL logo and Second Life related graphics are trademarks of Linden Lab.

Entropia Universe , Planet Calypso