User:Arbitar Basiat

From Second Life Wiki
Revision as of 21:32, 15 August 2008 by Arbitar Basiat (talk | contribs)
Jump to navigation Jump to search

I'm Arbi, Arbitar, Arbitar Basiat, Mr. Basiat, Iirteria, Voltaic, Az, Azu, Azuruk, Azuruk Botha, Mr. Botha Whatever you want to call me, I'm me, although I'm best known as simply Arbi. If I can help you, let me know, I'd love to if I can. I'm best at scripting related and protocol related questions (ie, how things work behind-the-scenes in SecondLife) I always have tons of open projects. Recently a Mentor, I'm more than willing to help you if you need it, you need only ask!

About

Azuruk and Arbitar

SecondLife Profile

"2nd Life"

"A casual stroll through the lunatic asylum shows that faith does not prove anything." -Nietzsche (1844-1900)

I am a scripter and a programmer. It is what I do, it is what I love. It does not mean I only do that, however; I am proficient in my many forms of representing what is on my mind, be it by code, by word, by construction, or by image. My IMs can sometimes become capped by my scripts, please send notecards instead if it's critical.

.rilbokehnehn vehrehnij fehrooaiot

"Interests"

I Want To: Build, Explore, Meet, Be Hired, Group, Sell, Build a dirigible with my mind. Skills: Textures, Architecture, Modeling, Scripting, I stay crunchy in milk. Languages: C#, C++, LSL, VB.NET, VB6, VBScript, PHP, HTML, ASP, English

"Picks"

"- Avi"

Avi Arrow assists with the operation of the Ivory Tower, and has been an excellent friend since I stepped foot in SL.

"- Natleh"

Natalie, in all of her various forms, has easily grown to be one of my best friends. strictly platonic <3s to joo, natleh

"- Avi Arrow"

http://slurl.com/secondlife/Zoe/169/248/26 Avi is the kind of person you cannot properly sum up in words. She does a bit of everything. She's a great friend, and has been for nearly the whole time I've known her (my whole time in SL here), she's a great mentor when new residents fly over to her sandbox adjoining Natoma, she's a great person to go to for advice when you need it, and she's an excellent businesswoman, doing well in the land business right now. Go Avi!

"- Qindenoraque"

A genius, here. Adenoraque Qin is a dark individual, but very fun. Telador and Games1 will be missed.  :*( He's the person to call when Myst Island in SL is okayed.

"-- Fissure"

http://slurl.com/secondlife/Cecropia/146/171/502 Come pass by.

"-- Scripting Spot"

http://slurl.com/secondlife/Orwood/120/35/26 In my forever-present attempts to find a nice, different atmosphere to script, I created what is known only as "Scripting Spot". There aren't many free prims, so the in name is what is best done on the land, but there are about 50 or so prims free for use. Also open to the public, visit and enjoy the gesture-spam-free and quiet spot where you can actually get your thoughts together and script. There are different script condition-testing land zones (noscript, nobuild, nopush, etc)

"--- Quotes [1]"

[15:32] Mouse Mimistrobell: hey btw - this wierd this is occurring when I log in [15:33] Mouse Mimistrobell: i hear a chicken noise in the seconds between logging on and actually being inworld [15:33] Mouse Mimistrobell: anyone?

"Classified"

"1st Life"

AIVA --- male/gay/West Coast, US Just don't think anything changes because of that! If you're a RL friend and reading this for the first time, hi. Speak with me maybe. I have a big weakness for neko/punk/emo/goth guys... Damn youuu.

Skills

I've grown considerably since I initially landed in SecondLife so long ago. I've picked up and been able to at least master most of the aspects of SecondLife, and more! If you need help with any of these things, let me know, and I'll do my best to help you!

Programming

  • LSL
    • Physics
    • Internal Communication (interacting with other objects and scripts inworld effectively)
    • External Communication (interacting with web servers, etc)
    • Tracking and maintaining large amounts of data
    • General Mathematics
    • Notecard
    • User interaction
      • Menus (blue menus)
      • Intuitive voice commands
  • PHP/MySQL
    • Using PHP to interact with MySQL to create dynamic sites
    • Use of PHP's socket commands
    • Security
  • C#
    • XNA
      • Terrain and object rendering
      • Optimizing the draw process (streamlining it)
      • Basic Dynamics/Physics
      • Sound Management
    • Standard windows applications
    • MySQL\Database interaction
    • Complete client\server application model
  • C++
    • General SecondLife Viewer Modification
  • VB.NET/VB6/VBScript
  • HTML
  • ASP/ASP.NET
  • C++

Building

  • Industrial
    • Complex/detailed industrial themes
    • Large and immersive environments
  • 'Dark' ('Goth')
  • Natural
    • Rock formations and cliffs
    • Crystal formations
    • Plants and trees
  • Building 'around' terrain in any theme
  • Mystical
  • Built/constructed
  • Sculpties

Other

  • Protocol Research
    • Investigating 'How SecondLife Works' on a lower level
    • Understanding how the protocol could be used in unwanted ways-- exploitation
  • Animation
    • Static and sitting poses
  • Sound Ripping
  • Gestures
  • Working around the various bugs that SecondLife likes to throw in your face at just the wrong time

Current Projects

Multitool HUD

  • Utility calculators
    • Ring calculator
      • Determine how wide the outside face of a prim should be in a ring of x diameter with y sides
      • Optionally rez the segments around the avatar, on-grid or off
    • Colour calculator
      • Convert between RGB 0-255, RGB 0-1, Hex, HSV, CMYK, RYB, and words (red, green, blue)
  • Unintrusive interface
    • Completely hidden when it's not needed, except for the main menu button and requested 'constant' buttons
    • HUD menus and blue menus, toggleable
    • Voice commands
      • Customizable channel
  • Land management functions
    • Track anyone who is on your land and what they are doing, anywhere
    • Web interface for those who opt-in
    • Ban/Unban
    • Ban management to expand banlist past the parcel/estate limit
    • Teleport Home
      • Organize so only one link issues Teleport Home command to avoid 'TPHome Hell'
    • Terrain memory for reverting land on mainland
    • Self-propigating access lists
    • Cross-region support
    • Eject
  • Shutoff mode
  • Sim performance warnings
  • (SL)URL Catcher
  • Non-detach updating
    • Settings persist on update
  • Avatar tracking/anti-stalker
    • Chat range notification
      • Toggleable entry and exit
      • Toggleable shout range notification
      • Show chat range bubble
    • Constant on-screen scanner
    • Avatar particle finder
    • Sim scanning
      • Remote sim scanning
    • Leverage the new, faster, llGetObjectDetails once an avatar has been sensed
    • Monitor certain avatars actions faster, and specifically
    • Break the 16 avatar limit in specific situations by using multiple sensors
  • Emotes
  • Location bookmarks with aliases
    • Share bookmarks with others nearby who also have the HUD
  • Location history
  • Object Rezzer
    • Alias support
  • Flight assistant
    • Slow-down speeds for accuracy
    • Speed-up speeds for getting places-- fast
    • Go-to ability to push yourself to any position instantly
  • Dash
    • Dash forward double the distance of your camera from your avatar
    • Bind it to a key
    • Toggleable for use in different states (sitting, flying, standing, hovering, etc)
  • Greifing prevention
    • Collision detection
      • Owner name resolution
      • Key displayed
      • Velocity displayed
    • Nonphysical movement
    • Offsensor movement
      • Nonphysical
      • Physical
    • Double-dedicated movelock
      • Automatically changes mode based on 'threat' level
    • Warnings for suspicious activity
  • Greifing management
    • Object key finder
    • Avatar key lookup
    • Similar object locator
    • Object chat identifier
    • By-name object locator
  • Online tracker
    • Add people by name or by key
    • Provides updates for people's online status changing regardless of if one is allowed to see it
  • Channel listener (spy)
    • Add and remove channels on the fly
    • Blacklist and whitelist objects
    • 'Private' debug mode for scripters
  • Avatar Follower
    • Physical and nonphysical movement
    • Hide chair (fake flight)
  • Animation Override
    • Support for all kinds of animation states
    • Always blacklist certain animations
  • Posing Stand
    • Basic initial pose animations
    • Ability to place custom animations and props (scenes) into it
    • Automatically align to axis
    • Adjust sit target for height
  • Scripted object scanner
    • Ignore owner
    • Ignore group
    • Ignore on blacklist
    • Constant on-screen scanner
  • Sandbox sky build area
  • Offensive
    • Orbit
      • Push and nonpush, activated appropriately depending on the land settings
      • Instantly kills in damage enabled areas
    • Trap
    • Drag
    • Crush
      • Instantly kills in damage enabled areas
    • Toss objects
      • Different toss strengths
      • Push and nonpush depending on the land settings
    • Toss avatar around without orbiting, crushing, or killing
      • Push and nonpush depending on the land settings
  • Misc toys
    • Stand over avatar (stand on head)
    • Stand under avatar (reverse stand on head)
    • Move to camera position
  • Full documentation for each function
  • 'Theme' support for the HUD appearance

New UI

  • Completely redone user interface for the SecondLife client
    • Minimalistic
    • Clean
    • 'Bright', like that feeling you get when you walk into a room full of windows and everything is painted white, but it's not shiny, it's matte. Bright?
    • Keyboard-shortcut driven
    • Nonintrusive
      • When you're not using a specific element of the UI, it autohides until you mouse-over again
      • Menu replaced with Menu Button in top left that also autohides
      • Bottom toolbar completely removed
    • DESTROY THE COMMUNICATE DIALOG
      • Replace it with seperate elements like it used to be, and how it SHOULD be
      • >:( has been inserted here, for good measure

Distributed object delivery system

  • Could find uses in publication systems like virtual newspapers, etc
  • Automatically updates all satellite nodes with the current object data and past objects
  • History (past objects) function
    • Search for objects in history depending on name or keywords given to it
  • Attachable and customizable HUD that would serve as a node
    • Toggleable notifications for new objects added
      • Filterable by keywords

Community Photo Repository

  • Node-to-node communication and propigation, requiring no server
  • Stores and displays photos from a settable 'community'
    • Filterable for certain people by keyword
      • Blacklist filters will keep certain photos out at all costs!
      • Keywords dependent on user-added keywords and names
    • Ability to favourite certain photos
  • Slideshow feature
    • Settable delay
    • Settable filter
    • Settable blacklist filter
    • Option to show favourite photos more often

Past Projects

SpyHUD

  • Channel listener
    • Supports blacklisting of objects
    • Dedicated debug channel (DEBUG_CHANNEL - 1) for scripters to 'quietly' debug their scripts
    • Add and remove channels on-the-fly

KeyHUD

  • Key finding device
    • Scans for objects first, then avatars
    • For objects, will return the object key, object location, object name, object owner name, object owner key, if the object owner is online, and if the object owner is in the same simulator as you.
    • For avatars, will return the avatar name, avatar key, if the avatar is online, and if the avatar is in the same simulator as you.
    • Easy self-key retrieval for when you need to know your own key for some odd scripting purpose
    • Get the key of the landowner-- be it an object or a group

OnlineHUD

  • Online tracking device
    • Polls a list of avatars for their online status
      • Notifies when online status of avatars changes
    • Works regardless of restrictions regarding not sharing online information
    • Emulates a blue-bubble popup in the bottom right corner with the avatar name and their current status (cheeesy >..>)

FinderHUD

  • Object locator
    • Locates similar objects to a certain object
    • Locates object by name
    • Locates objects by key
    • Locates objects by owner
    • Counts number of objects owned by owner
    • Counts number of objects given a certain name
    • Returns full object details (name, key, position, rotation, owner name, owner key, owner online status, owner in sim, etc) when it's located it's result or results

ArbiTail

  • Neko tail
    • Wrapped in cloth at base
    • Twitches randomly
      • Toggleable for when you're in various states (sitting, standing, hovering, flying, etc)
    • Changeable settable colours for the tail and the wrap
    • 'Pull detection' (you're told when people touch your tail)
    • Control the frequency of the twitching

Water Rippling Script

  • Makes prim water have ripples when an avatar or an object goes through it
    • Tracks multiple objects and avatars at the same time
    • Ripples are not particles, so they are seen by everyone
    • Ripples are temp-on-rez, so as not to take up parcel prim limits during their limited life-span

LoopBoxes

  • Sound loop playing boxes
    • Completely voice-controllable
      • Start/stop/change loops
    • Next loop on-touch
    • Multiple loopboxes in the same area will work together to make the sound louder (loop masters and loop slaves). They will loop as one.

My-Quotes

  • Web tab quotes page
    • Saves picks previously used for quotes
    • Web interface for adding and removing quotes
    • Interface appears to be similar to SL's interface, making it seem as if it's somewhat integrated

Contact Information

You can contact me a number of ways; take your pick and go for it. If I can respond at the moment, I will!

  • Email
    • arbitar@gmail.com
    • azuruk@gmail.com
  • SecondLife Instant Message
    • Arbitar Basiat
    • Azuruk Botha
  • SecondLife Location
  • MSN Messenger/Live Messenger
    • arbitar@gmail.com