Jump to content

Rachel1206

Resident
  • Posts

    739
  • Joined

  • Last visited

Everything posted by Rachel1206

  1. If your computer has onboard graphics, be sure your AMD RX55 is used, look at Help->About Firestorm. If this is the case: My previous laptop had a GForce 630M 2GB, where its graphic memory did not get detected correct. I solved the problem by using the following command line to Firestorm: --set TextureMemory 2048 You must edit the link in Windows, which default is "C:\Program Files\Firestorm-Releasex64\Firestorm-releasex64.exe" --set InstallLanguage en I do not know, if this still works, as I have not used the old laptop for years now.
  2. FYI Drune-Whitechapel is back, now as a full region - "Drune is a series of sims in Second Life with a cyberpunk feel, inspired by films like Blade Runner, The Fifth Element, Neuromancer, and Altered Carbon. Several versions of Drune have existed before, including a few from different fictional time periods."
  3. Yes Waterfalls of Dreams is an amazing place.
  4. The rays you see above as light propagation, made artificial to mimic the optical effects of the head lamp glass and dust/fog in in the air.
  5. Older widget based large scripts (COPY, TRANSFER, NO MOD) solutions as found on MP often: use script injection into prims for functionality taking over touch based operations, enforcing usage of scripts in prims to change user input Clearly those solutions should be updated, especial if a large consumer base. Fact remains, they are in wide use and most often by ppl, who are not programmers, but looking for widgets helping them accomplish their work. I would also argue that the clever llSetLinkPrimitiveParamsFast functions by no means are easy to use for a person with no programming background. Hence ppl revert back to the easier scripting functions, where the price is extra scripts in prims.
  6. Has any else noticed this: llSetLinkTextureAnim behaves a little different compared to llSetTextureAnim, at least I observed this on making light ray casts, where I chose to reverse back to llSetTextureAnim with extra scripts in prims in order to get best moving light ray casts.
  7. I made something like that, have put it on MP as free: ALM/Materials Sign
  8. Bizarre Lost And Found - when I logged in today and changed back to, what I previous had worn. I have not done any region crossings or had TP failures. Luckily easy to restore and place the items in their proper inventory folders again and none was NO COPY. But occurrences like this, make me nervous and wonder, what happened and why.
  9. Is it mainland driving or other drive sims except the mentioned above? I am in Scandinavia and I get "rubber-band effect" with ping times around following values: >=240+ ms (light), >=360+ms (severe), >=500+ms (serious), >=800+ms (you cannot even walk!). To me it sounds like, you get high ping spikes, which could be your IP or your network/connection. If you have high bandwidth in your viewer, have you tried to lower maximum bandwidth to 550? My connection is fiber 300 Mps up/down, 6 ms ping/IP and ping SIM reported by Firestorm is normally 168-174 ms.
  10. Have you checked the page LlPushObject/Havok4Implementation, it is pseudo code, but looks quite clever "attenuate the impulse by distances that are beyond some threshold". And the @exit... I would avoid jumps, but script with a boolean: integer bDoIt= TRUE; while (bDoIt) { vector avatar = llList2Vector(llGetObjectDetails(target, [OBJECT_POS]), 0); vector direction = gravity_center - avatar; // Vector TOWARD the center. if (llVecMag(direction) > escape_range) bDoIt= FALSE; // Exit condition! if (bDoIt) { } }
  11. I see and understand your point, as long it is founded in LL technology the interpretation is easier to handle, but added functionality not found the in official viewer would a different question.
  12. I would say safe and if your TV and computer could kiss 💋 you, they would, as the air used to cool them are cleaner!
  13. Does any of the 3rd party viewer break anything? Alterations in them self do not mean breaking policies, but for example improves say performance and/or graphic quality. To me, the policies stipulated are more an attempt to have both open source and at same time respect copyright and intellectual property, which always is a problem with open source. I am quite sure, if Second Life was made today, the viewer source code would only have been semi-open source with a closed digital right management system.
  14. But but but it is more fun to drive in the right lane - especial going 125+ MPH with oncoming traffic in the tunnels 🛴😄
  15. Go to the web page https://marketplace.secondlife.com/order - and login. Your order view will show, what you bought on the marketplace - to my knowledge you cannot delete this list. Under the description of the item on list you find the link Redeliver item
  16. OK, just happening again now to me right now - updated script got reverted back to previous version - that is, editing a script, save it - on opening it, all edited parts gone and it is the previous version of the script. PDT 11:10 PM 2020-04-21 Ping sim 172 ms Packet Loss 0% Scripts run: 86% Bug report to LL: BUG-228558 Edited scripts revert back to previous version Former bug report: Scripts "Revert" to Prior Versions after Save
  17. Check out 🦁🦘🦍🐘🐒 Safari Park at LeLoo's World armed with a camera that is...
  18. I had same issue last days, where objects I was working on (editing) disappeared without a clue. Search in region and neighboring regions and at <0.0, 0.0, 0.0> did not show anything, nor did the objects appear in lost and found later. A related issue I think, I experienced scripts, I was editing, worked as they should with the changes implemented. The saved script on reload was reversed back to the previous version before edit! There is no hint on, when this will happen, I had no lag, script time is 80+%, no packet loss. Only solution I found: Save a copy of script external and update the work later, in my case typical the next day. Edit: Ping sim 182-198 ms
  19. Nods to the singing along loud and then realizing they all are looking at me, while I am frantically trying to hit the mute button - and surprise they do not have in the ale of the RL supermarket 😂 And I have caught my self looking for the LI numbers, when shopping online RL, ehmm... well, it is quite funny, how things sometimes blur into each other.
  20. Try a 3rd party viewer like Firestorm, in Preferences->Graphics->Hardware Settings, set Viewer Texture Memory Buffer to 2048. See also my entry on settings of GForce GTX 1xxx-2xxx series:
  21. I wrote a little explaining on BOM, hopeful in an easy understandable way. Stardust Dreams - BOM Explained
  22. Simplify the script by not using state, I would say, it is an overkill to use states for, what the prize script does. For example when using state: "This means if the new state has a timer event, and the previous state has a timer set, the timer event in the new state will be triggered on the interval set in the previous state." It can make a lot sense to use state ( aka Finite-state machine like an automata), but it is a balance between the logic on what is intended to be done and the handling of. Below you can see an example of your script without states, cleaner and easier to understand. We just use a timer period and handle updating winner letter, winner item and touch within this. I set time_reset_seconds to 20 seconds for testing, remember to change this to a more appropriate value in whole seconds, for example 15x60=900 for update every 15 minute or 3600 for once an hour. // mystery prize script integer use_channel_output = 1; //do we want to shout on channels when someone wins a prize? integer channel = -999; //the channel we will shout on IF we are shouting on channels integer use_notify_owner = 1; //do we want to tell our owner when we give out prizes? integer time_reset_seconds = 20; //how often do we need to reset and pick new random credentials? float time;string name;//the letter we have picked at random string item;//the random inventory item we are giving away string charmap = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";//list of characters in the form of a string. //------------------------------------------------------------------------------ dotouch(key id) //function for when someone touches this prim { string out = "\n"; //text output for user if(llToUpper(llGetSubString(llKey2Name(id),0,0))==name || llToUpper(llGetSubString(llKey2Name(id),-1,-1))==name) { //if the person who touched this prim has a first name that starts with the random letter or a last name that ends with the random letter we have a winner //tell the world llSay(0,"CONGRATZ!!!!!!!!!!! YOU WIN"); //give out the prize payout(id); //refresh our credentials time = llGetTime(); random_contains(); } else { out += "your name does not start with or end with "+name+"\n"; llSay(0,"Sorry but"+out); } } dorandletter()//function to pick a random character { integer purely_random = 0; integer i = 0; do{ llSetText("PICKING A RANDOM LETTER....\n["+llGetSubString(charmap,purely_random,purely_random)+"]",<1,1,1>,1); purely_random = llFloor(llFrand(llStringLength(charmap))); i++; }while(i < 100); name = llGetSubString(charmap,purely_random,purely_random); } dorandominventory()//function to pick a random inventory item to give out. { integer purely_random = 0; integer i = 0; do{ purely_random = llFloor(llFrand(llGetInventoryNumber(INVENTORY_ALL))); string n = llGetInventoryName(INVENTORY_ALL,purely_random); if(n!=llGetScriptName() && n!="_config") { llSetText("PICKING A RANDOM ITEM \n["+n+"]",<1,1,1>,1); item = n; } i++; }while(i < 100); } random_contains()//fetch all our randomness { dorandletter();//get the letter dorandominventory();//grab an item string sep = "\n"; string line1 = "If your Name Starts OR Ends with the Letter "+name; string line4 = "Touch me for the Mystery Prize inside."; string out; out += line1+sep; out += line4+sep; //create the text and float it llSetText(out,<1,1,1>,1); } payout(key id)//function to give out the item to the winner. { llGiveInventory(id,item);//give the item to the winner llSleep(3.0);//take a short break llParticleSystem([]);//kill the particles if(use_channel_output == 1)//if we are allowed to talk on channels do that now { llSay(channel,"MYSTERY_PAYOUT|"+(string)id); } if(use_notify_owner)//if we are allowed to tell our owner about the winner do that now { llInstantMessage(llGetOwner(),"gave "+item+" to "+llKey2Name(id)); } } default { state_entry() { llSetText("CONFIGURING MYSTERY SYSTEM...",<1,1,1>,1); llResetTime(); time = llGetTime(); llSetTimerEvent(1.0); random_contains(); } on_rez(integer sp) { llResetScript(); } changed(integer c) { if(c & CHANGED_INVENTORY) { llResetScript(); } } touch_start(integer total_number) { dotouch(llDetectedKey(0)); } timer() { if (llGetTime()-time>time_reset_seconds) { time = llGetTime(); //for debug so I can check how often the timer is reset llSay(0, "**reset** at "+ llGetTimestamp()); random_contains(); } } }
  23. Portrait of a Countess Inspired by Thomas Gainsborough: Portrait of Anne, Countess of Chesterfield, 1778 Original painting at J. Paul Getty Museum: Portrait of Anne, Countess of Chesterfield Flickr: Portrait of a Countess ❤️ Rachel ✮Stardust✮
  24. Open the NVIDEA Control Panel and check if set GPU to use your GForce. Set Power management mode to Prefer maximum performance Triple buffering On Be sure to click Apply. I use Firestorm with settings as shown below with GeForce 1060 6G (GeForce Game Ready Driver 442.19) and settings between High and Ultra- normally with 42 FPS to 148 FPS, only in a crowded club/event I experience lower FPS. You should at least be able to get same FPS - performance boosts easy down with lowering LOD to 2 and set draw distance to 128 meters. I prefer the above and normally has no problems and get good FPS. Disable Shadows, huge performance hit - and only use shadows for photo session or in special circumstances to enjoy beauty of a given high quality region. Use and define presets to switch easy and fast . Notice anti-aliasing 16! This is best value for GForce 10XX-20XX, lower values means lower FPS.
  25. Pros and cons of reviving a 7 years old thread... but anyway: The home symbol (as in a browser) , when the media is active. Alternative, make you own button and use llSetPrimMediaParamswhere, where you define PRIM_MEDIA_HOME_URL Remember to check returned status values to handle the external web-based media, if errors.
×
×
  • Create New...