Original creations in Second Life by Oggy Fink.

Sunday, March 19, 2023

Pirate Talk HUD

Ahoy me bucko! 'ave ye ever wanted t' be a pirate but fear nah t' be able t' natter like a pirate? Fear no more! We at Oggy's Scripted Items heard ye 'n are willin' t' help ye become the mighty pirate ye always wanted t' be by insultin' other pirates 'n lookin' cool!

Here comes the Pirate Talk HUD! Arrrgh!


By using this HUD you can right away generate the right insult at the right time by clicking the button, or translate something from English to Pirate, either by clicking the Translate button or using a direct chat command like /5. You can even activate RLV redirection in the options and have everything you write in local chat automatically translated to Pirate (this of course requires an RLV-aware viewer).

The options also let you define the channel number to use and the object name (which defaults to "Pirate" followed by your first name).

The Pirate Talk HUD is now available at Oggy's Scripted Items!

Acknowledgment: this HUD uses the web site Pirate Monkeyness to perform the actual translations! Thanks to them!

I'll eat yer parrot an' drink yer rum, ye plagued, squiffy codfish! ... Scupper that!

Monday, January 16, 2023

Chinese new year dancefloor

Today we added a new themed dancefloor to our collection. This time the theme is the Chinese new year!

As usual the nice textures were designed by Carisma Alex. Three of them will display alternatively when the dancefloor flashes at regular intervals.

When rezzed it will also rez a number of lanterns above. The lanterns will be colorful and emit some light and slowly move away in a very cool fashion!

As with our "regular" new year dancefloor, a counter can be triggered by clicking a HUD and will count the seconds to zero! At the end of the countdown, a new texture will be added to the textures cycle. Such a special texture is included in the package and displays a rabbit (well, because 2023 is the year of the rabbit), but it can be changed with a single line in the configuration file. And probably you will get an update for next year!

The configuration is a very simple notecard with options entered in the form keyword=value. Available options enable you to fine tune the behavior like the number, size, color, velocity of the lanterns, the definitions of flashes (color, glow, change speed), the number of seconds for the countdown and the messages, etc.

Everything is well documented but quite straightforward and quite self-explanatory!

The Chinese New Year Dancefloor is now available at Oggy's Scripted Items marketplace store.

Saturday, November 5, 2022

AutoAttach v1.3

Today I released a new version of the AutoAttach script that addresses one minor problem in the master script related to the possibility to "ignore" a menu in SecondLife. Now you get the possibility to reopen the ignored menu by clicking the master object.

This release also adds two configuration options (MENU_TIMEOUT and MENU_REOPENONTOUCH) and documents another (REZ_TIMEOUT).

The slave scripts were also adjusted with an option to make them detach when the owner touches them. This is mostly useful in a "coffee-machine" type scenario (with options AUTODETACH=no and STOPON=none).

Buyers of previous versions should automatically receive the update from the SL Marketplace platform.

Any question or feature request? Feel free to contact me!



Tuesday, August 9, 2022

Countdown boards: 5 designs in 3 variants!

Today we released a set of general-purpose countdown boards. The beautiful meshes and textures were made by Reda Bertolucci from NotSoBad and the scripting is done by myself. They are now available at OSI marketplace store or inworld store.

They exist in 5 designs and each of them ships in 3 variants that differ by their textures and colors (more or less light or dark). Here are the descriptions (click on the titles to access the marketplace links):

  • Design #1: plain countdown board
  • Design #2: features room to display an image with ratio 2:1
  • Design #3: features room to display an image with ratio 1:1
  • Design #4: decorative (non-moving) mesh gears and room to display an image with ratio 2:1
  • Design #5: decorative (non-moving) mesh gears and room to display an image with ratio 1:1.
Each design is sold separately, and also included in a fat pack.

Design #1
Design #2
Design #3
Design #4
Design #5
Fat pack
The countdown script is entirely menu-driven. The boards can be set to count down either to a specific date and time, or for a manually set duration, expressed as either a number of days, hours, minutes and seconds or directly as a number of seconds.

The available commands enable you to start, pause, resume and abort the countdown. Menu access control can be enabled either to everyone, to group members to persons on a white list or to the owner only. At the end of the countdown a customizable message is shouted and an optional sound is played.

Need more features? Here come plugins! Plugins are extra scripts that you can put inside the countdown boards to add extra behaviors and features. 4 full-perm plugins are provided, that serve both as example and provide useful functionality.
  • Plugin_InfoButton: adds an extra button in the menu to get a specific message and obtain inventory items ;
  • Plugin_Particles: emit particles at the end of the countdown. The particle-emitting function is done so that you can easily reuse the script produced for example by Firestorm's particle editor ;
  • Plugin_Restart: automatically restart the countdown after the end is reached ;
  • Plugin_Sync: synchronize several countdown boards together, either for the parameters (target date or manual timer), or for commands (start, stop, pause), or both ;
A specific "Scripting manual" document is included to give all necessary information to easily create more plugin scripts! And you can always contact me if you need something specific.

The countdown boards themselves support linking to other prims and are modifiable and copyable. The main scripts are copyable. The included plugin scripts are full perm.

Thursday, June 16, 2022

Update: MvtPlayer v2.2

Today we released an update to our MvtPlayer scripted system, which has now reached version 2.2.


This new releases focuses on enhancing compatibility (I should say "tolerance") with foreign scripts that pause a keyframed motion independently of MvtPlayer. In that case the MvtPlayer will now detect it and wait for the motion to resume before processing the rest of the motion sequence.

This was primarily intended to enhance compatibility with AVSitter, because as a new pose or animation is played by AVsitter, it needs to use a direct positionning function (probably related to adjustment). For this to work the keyframed motion must be temporarily stopped. Version 2.2 should accommodate for this in most situations (as it is kind of a tolerance, it cannot be perfect).

Users who bought MvtPlayer from our Marketplace store will automatically get the update from LL. Buyers from our inworld store will get the update directly from me.

Please visit our dedicated website for all details regarding MvtPlayer, and do not hesitate to contact me for any question, problem, constructive criticism...

Saturday, June 4, 2022

O-Radar v1.0

Today we released a new product: the O-Radar.

As the name suggests, this is a gadget that will help you detect people arriving. It differs from classic radars in a few key points:

  • no range limitation: it detects avatars over the whole parcel
  • 2 possible setups:
    • Standalone HUD: designed for individuals, just wear it and you're done!
    • Rezzed detector and transferable Remote HUD: designed for clubs and venues to let the staff know when a new visitor has arrived.
  • special care for people who are back after some time (1 hour by default). They are mentioned in a specific message.
  • Messages include a link to open the person's profile in the viewer, but the messages can be changed in the configuration notecard.
In the second setup (rezzed detector + remote HUD), a single detector is to be used over the whole parcel and communicates with all remote HUDs. This ensures minimal lag in this situation while allowing many people to be informed at the same time.

A few configuration options are available:
  • Message format: you can completely rewrite the message said when someone enters the area, or is back
  • Scan rate: by default a scan is performed every 5 seconds but you can change this value
  • Remember time limit : set for how long information about people who left is kept. When this time is elapsed, they will be considered new again.
Of course default settings are very reasonable and you can just choose to use them without any modification.

Ease of use, low lag and reliability where the top priorities when developing this product. It's now available at OSI marketplace and inworld stores.

Wednesday, January 5, 2022

Update: MvtPlayer 2.1

Today we released a new version of our MvtPlayer system to version 2.1.


This is a scripted system useful for creators and enthusiasts that enables them to define sequences of actions containing:

  • Smooth movement (keyframed motion)
  • immediate movement
  • pauses
  • sound effects
  • other types of actions supported by other (plugin) scripts.
This update adds Playback options (to alter the scale and speed of the sequence or even reverse it, and change the sound volume), enhances compatibility with avSitter, and focuses on peripheral scripts (controllers and plugins) to enhance immediate usability:
  • MVTP_GeneralController : manages a complete menu system and/or remote control (direct or through another object)
  • remote control scripts (usable with MVTP_GeneralController): MVTPRemote_Trivial (used as an example), MVTRemote_Buttons (useful to create a HUD or a remote control with buttons), MVTRemote_Detection (used to start a sequence when someone is detected with a sensor or by a collision)
  • Two interface scripts : MVTP_to_avSitter_StartOnSit (start a sequence when someone sits), MVTP_to_avSitter_MvtControl (complete menu system integrating with avSitter's menu with lots of features)
  • Plugin scripts: MVTPlugin_RotatePrim (smoothly rotate a prim when a plugin wait step activates), MVTPlugin_ChatListen (support actions like emitting chat, starting animesh animations, applying Theme-O-Matic themes, unsitting an avatar (great to create a transportation system).
Some examples of preconfigured objects are also included in the package.

The MvtPlayer website was updated and contains all details. The MvtPlayer is available at Oggy's Scripted Items marketplace store and in-world store.

This update also starts bringing a new visual identity to our brand, with a whole new logo and color chart. These were created by Reda from NoSoBad. Check out their great work and products! The new visual identity for OSI will be progressively brought to other products and platforms in the near future.