Spax Orion @SpaxOrion

Offline

Ozone MiniVerse - XoAoX.de:7000


Delete NPC notecards from furniture.

<p>This script makes short work of deleting NPC appearance cards from PMAC or SFposer furniture before you redistribute them. Sometimes you will want to replace the NPCs with ones you made yourself. Some furnishings can take forever to load when there are thousands of animations contained within. Drop this script in the furniture and it will remove itself once the NPC cards are erased.</p><p><br></p><p>ADVISORY: It is important to safeguard your NPC appearance cards, especially if they contain proprietary code or attachments. Anyone with ADMIN privileges can take items worn by NPC or even gain access to their contents IF you have given them a copy of their appearance card or they somehow acquired it in furnishings they obtained in a shop.</p><p><br></p><p><br></p>

👍 1 like

0 comments

OSSL Racter Speech engine - For ActiveNPC Framework

<p>RACTER is probably the BEST inworld chat module I have ever seen. It is very easy to configure. I have converted this chat system to OSSL so your NPCs can have speech capability. The instructions for using this are <a href="http://wiki.secondlife.com/wiki/Racter" target="_blank">HERE</a>. Simply make a prim, wear it on the nose, position and scale to your liking. Place a new script inside called Brain* and then 2 note cards "<a href="https://pastebin.com/raw/wh2L0Q75">Brain_1</a>" and "<a href="https://pastebin.com/raw/bzCZNDmj">Brain_2</a>". Paste the linked text into them. You can have as many Brain_ note-cards as you want and you can customize the chat to your liking. Use it to make chatty bartenders, rude towns-people, greeters and more; the possibilities are endless. BE SURE to <a href="http://wiki.secondlife.com/wiki/Racter" target="_blank">READ THIS PAGE</a> before using this software and you will go far. </p><p><br></p><p>Wear the completed object before making your NPC. When your NPCs are rezzed you will be able to talk to them when you are in range. Once the speech engine has loaded, the NPC will say "Ready" in local chat. You can define the frequency with which the NPC will respond to local chat and the range it will listen to for key words. Moreover, the NPC will only respond to REAL avatars so all of your NPCs can use this module without worry of bot-cross-talk. Your NPC will also ignore greeters or any other prim which uses channel 0 speech. I have included a second script you can place with your 'Brain.lsl' which will make the NPC silent or to allow them to speak again... Simply say "chaton" or "chatoff" to enable or disable the Brain script.</p><p><br></p><p>NOTE: This was originally designed to be a replacement to the speech module in the current ActiveNPC-SEP2017 Enhanced package. Rather than boxing it all up I decided to place this here to benefit anyone who wants to play with this. OSSL Racter does not require ActiveNPC to function. It should work with just about any NPC framework so long as you have the proper ossl extensions enabled in your /bin/config_include/osslEnable.ini</p><p><br></p><p>For those of you who would rather have RACTER in a prim, the code from the LSL WIKI linked above will work without issue on opensim grids.</p><p>*You can have another name like Alice or Bob - Script and note-cards should be named accordingly: Alice - Alice_1 - Alice_2 OR Bob - Bob_1 - Bob_2<br></p>

👍 7 like

7 comments

Child Gate

<p>Read instructions carefully: This item is offered as-is, no support will be given. If you break it, you get to keep all the tiny pieces. Code updated March 5, 2020.</p><p>This script is ideal for REGION OPERATORS (not tenants or renters) who run ADULT sims and wish to deny entry to avatars dressed as children. Many Opensim grids have a policy regarding the behavior of adults and children. Since grid operators are unable to "police" all regions on their grid, it is up to the land owners to do this themselves. This script has enabled me to keep all of my ADULT themed simulators CHILD FREE and this script will come in handy for stewards who wish to enforce child avatar rules on their regions.</p><p>HOW IT WORKS:</p><p>There are 2 options for ejection: "eject" from parcel OR "tphome". The TP Home option is the better choice as it is more effective against hypergrid visitors. Moreover, IF the "tphome" option fails, it will kick the user offline (requiring them to relog in) with a message you specify. Unfortunately, this scanner will affect some adult avatars (and tinies) who are at 1.6m* or shorter and/or wearing an attachment which uses a bad word that you specify in your configuration cards, so you could also use this to deny access to animals. For this reason, I have not supplied data to place into your configurations as each operator will have their own requirements. </p><p>THIS SCRIPT HAS BEEN TESTED WITH SYSTEM AVATARS and LEGALLY OBTAINED mesh avatars. SOME MESH ATTACHMENTS or DEFORMERS MAY INCORRECTLY REPORT HEIGHT TO THE SCRIPT.</p><p>Instructions:
</p><p>OSSL is required, Ensure osKickAvatar is set to ESTATE_OWNER, ESTATE_MANAGER in /bin/config-include/osslEnable.ini or you will get script error.</p><p>You will need 4 notecards for scanning. Each avatar will be scanned based on data you put into these notecards and will eject based on your rules. Create a prim with these cards then create a new script inside that prim. Copy the contents of ChildGate.lsl into the new script then configure it to your liking in the TOP fields. The names of the notecards are as follows, Note the upper and lower CaSe letters:</p><ul><li>CreatorList - items made by creator of child attachments (one per line)
</li><li>AttachmentList - attachment names which are not permitted (one per line)
</li><li>BadWords - scans avatar for these key words (one per line)
</li><li>HeightLimit - Overrides the default setting of "1.6" in the script* </li></ul><p>It is not necessary to have content in the notecards at first, over time you will discover creators, attachment names and bad words to scan for. If your region is group owned... you will need to deed "child gate" to that group in order for it to function.</p><p>See it in action on any region within Ozone MiniVerse. This handy gem keeps my simulators CHILD FREE!
This script is based on FREE code I found in SL years ago and has been converted to OSSL. Enjoy peace of mind in your region.</p><p>*The shortest any system avatar can be made using appearance sliders is 1.6m. This is the baseline for height limit scanning. Setting a lower value (1.0) should prevent Athena and other mesh deformers from triggering this script. Your mileage may vary. </p>

👍 like

0 comments

Mailbox

This is a handy mailbox utility for your welcome center. This can also be used as a suggestion box. Place this script into a prim or any type of object. The floating text gives the name of the object, the number of messages collected and the number of unread messages. Users can press CTRL and drop a notecard into the mailbox. The owner can get messages by clicking the mailbox and choosing an option from the menu.

👍 like

0 comments

Inventory Dispenser

<p>Do you have a cluttered inventory folder?  You can store inventory you do not regularly use and make things easier to find when you need them. You can safely delete items from your inventory once you have those items stored in your inventory dispenser.</p><p>Place this script into a prim or object and then store your items in that same prim. Click the prim and get a menu where you can choose the item you want from your inventory dispenser.</p>

👍 like

0 comments

Load URL dialog when clicked

Send your visitors to a web page when an item is touched on your grid.

👍 like

0 comments