Jump to content

Sabrina Tamerlane

Resident
  • Posts

    130
  • Joined

  • Last visited

Everything posted by Sabrina Tamerlane

  1. I'm using a mesh I made with Blender. Probably I could have done it in such a way that it is easier to texture, but hey it works now...
  2. I don't have these maths at all... also I need to rotate the texture by -90° to have it working...
  3. Your maths don't work because it depends on the width and height of the tiles... When I made my second HUD which is 2x2 vs 4x2 I thought I could reuse my maths and it did not work, I had to trial and error for a while before getting it right...
  4. The maths to find the correct offsets are far from being easy...
  5. Thank you but using 8 textures is not very efficient... I am using a tilemap, which works nicely and smoothly but this is what is difficult to setup properly This is how it looks like: I can put any icon on any face with just one texture...
  6. You can replace INVENTORY_ALL with INVENTORY_NOTECARD... otherwise this should work, another way is to make your script delete the old notecards...
  7. Be careful that if you don't edit the notecard but drop a new one in the inventory you will have this event triggered multiple times... So... you need some kind of mechanism to make sure that you are using the right one...
  8. This is an AO HUD i am currently making... You can fold it by pressing the bottom left button. This is not my idea, many HUDs behave like that... This is a good idea! I didn't think about rotating it... Mesh HUDs are very difficult to texture properly and I will have to return to Blender but I can do this!
  9. It is more complicated to explain than to write so here is how I would do it: integer ElapsedTime = 0; integer Running = FALSE; default { state_entry() { } touch_start(integer total_number) { if (Running) { llSetTimerEvent(0) ; Running = FALSE; } else { llSetTimerEvent(1) ; Running = TRUE; } } timer() { llOwnerSay((string)ElapsedTime) ; if (ElapsedTime > 0 && ElapsedTime % 3 == 0) { llOwnerSay("3 seconds timer") ; } if (ElapsedTime > 0 && ElapsedTime % 7 == 0) { llOwnerSay("7 seconds timer") ; } ElapsedTime++ ; } } If you need more precision you can use one of the time functions such as llGetTime() to read the time directly... but of course they have a cost and might slow you down...
  10. I watched a few of her videos from SL and other games and she is a great entertainer and roleplayer. Some of her content may or may not be staged but who cares? As she states herself she is doing this for fun...
  11. Some furnitures may take a very long time before being ready to use, they usually send you a message when they have finished processing their inventory and notecards....
  12. This looks like an issue with Inverse Kinematics, maybe you can disable them...
  13. In the list of bones the top one is the root. It should be named mPelvis which is a synonym in SL for hip. You have to be in Pose Mode and select it then move it. I remember the R key is for rotation but can't remember the right key for translation sorry... is it G? You should also be able to use the gizmos, I don't animate with Blender so that is about as much as I know about it...
  14. The root bone controls the movement, in SL avatar it is the hip.
  15. You just have to wait a few days, your purchase limits will grow overtime... And of course, you can friend me 🙂
  16. If you like cyber punk you should visit Contraption... ETA: it is more steampunk my mistake but some items can be used in cyberpunk I think...
  17. You can verify with this: llSetLocalRot(ZERO_ROTATION) ; llSitTarget(<0.0, 0.0, 0.4>, ZERO_ROTATION); If the avatar is not facing the root prim then you need to make some corrections, in my case I ended up with this, which is quite similar to Rollig's code: llSitTarget(<0.0, 0.0, 0.4>, llEuler2Rot(<0.0,0.0,PI/2>)*ZERO_ROTATION/llGetLocalRot());
  18. Second Life was advertised like that: if you want to be "someone else" than who you are then come to Second Life and make yourself a new personality... Does it mean if you are sailor in real life you can become an architect or does it mean you can become someone with different skin color, gender, or even a non-human? Naturally it can be done wrong, the purpose is to to leave your comfort zone and explore new things...
  19. You are right I made a mistake.. This should work though: llSitTarget(<0.0, 0.0, 0.4>, ZERO_ROTATION/llGetLocalRot());
  20. The local rot is the rotation of the prim relative to root prim so if you want your avatar to face the root prim then he needs to sit with a negative localRot.
  21. The author of this wiki page probably does 😀 http://wiki.secondlife.com/wiki/Animation_Upload_Ease_In_and_Ease_Out There are 2 important points, one is that the length may not be longer than 10 seconds, and the other is that other animations may interfere...
  22. Choose any avatar that you like in Blender and rename the bones to SL ones... This is called retargetting. Make sure that it is compatible, specially that it has a T-pose and not an A-pose. I've done this with the avatars from DAZ and Poser and it works like a charm.
  23. I think it uses a collision, you can check by pressing Ctrl+Alt+T on the viewer and you should see the collision area in red...
×
×
  • Create New...