• strict warning: Non-static method view::load() should not be called statically in /home/ordinal/ordinalmalaprop.com/engine/sites/all/modules/views/views.module on line 906.
  • strict warning: Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options) in /home/ordinal/ordinalmalaprop.com/engine/sites/all/modules/views/handlers/views_handler_argument.inc on line 744.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/ordinal/ordinalmalaprop.com/engine/sites/all/modules/views/handlers/views_handler_filter.inc on line 607.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home/ordinal/ordinalmalaprop.com/engine/sites/all/modules/views/handlers/views_handler_filter.inc on line 607.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /home/ordinal/ordinalmalaprop.com/engine/sites/all/modules/views/handlers/views_handler_filter_boolean_operator.inc on line 159.
  • strict warning: Declaration of views_plugin_style_default::options() should be compatible with views_object::options() in /home/ordinal/ordinalmalaprop.com/engine/sites/all/modules/views/plugins/views_plugin_style_default.inc on line 24.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/ordinal/ordinalmalaprop.com/engine/sites/all/modules/views/plugins/views_plugin_row.inc on line 134.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /home/ordinal/ordinalmalaprop.com/engine/sites/all/modules/views/plugins/views_plugin_row.inc on line 134.
  • GeSHi library error: sites/all/modules/geshifilter/geshi is not a directory.
  • strict warning: Non-static method view::load() should not be called statically in /home/ordinal/ordinalmalaprop.com/engine/sites/all/modules/views/views.module on line 906.
  • strict warning: Declaration of views_handler_field_comment::init() should be compatible with views_handler_field::init(&$view, $options) in /home/ordinal/ordinalmalaprop.com/engine/sites/all/modules/views/modules/comment/views_handler_field_comment.inc on line 49.
  • strict warning: Declaration of views_handler_filter_node_status::operator_form() should be compatible with views_handler_filter::operator_form(&$form, &$form_state) in /home/ordinal/ordinalmalaprop.com/engine/sites/all/modules/views/modules/node/views_handler_filter_node_status.inc on line 13.
  • strict warning: Non-static method view::load() should not be called statically in /home/ordinal/ordinalmalaprop.com/engine/sites/all/modules/views/views.module on line 906.
  • strict warning: Non-static method view::load() should not be called statically in /home/ordinal/ordinalmalaprop.com/engine/sites/all/modules/views/views.module on line 906.

December 2009

Asking Ordinal about products

I am of course delighted to help anyone who has issues with any products that I sell or distribute. However, it is often the case that a product which lists me as the creator was only originally created by me.

I provide an awful lot of scripted free items, which people then modify and re-distribute. Whilst I do not mind this (unless said people are distributing them unmodified, for profit) I do not support the resultant items.

Here are a few simple pointers that might help you to determine whether or not I know anything about an item:

  • Did you obtain the item from my shop? If so, yes, that would be something I would support.

  • Is it a "drinks fridge" or a "riding bull"? These are not mine. Please do not ask me about them. They are based on my scripts, that is all.

  • "But it says you are the creator!" Yes, because, probably, I made the original free item, which has then been modified. This is not a guide.

A piece of Christmas Arboreal Scripting

Seeing as how it is the Season Of Trees And Such, I thought that I would post a piece of Code, as an example of Particle Scripting.

Ordinal Christmas Particle Tree

This script illustrates two main points:

  1. Particles can last for quite a long time. In this case, the "branches" last for thirty seconds.

  2. The position of particles depends on the prim that is generating them, and one should never be afraid to move this prim as is necessary. You will notice that the "pot" here moves upwards and tilts itself to produce branches at different positions, then moves back to its source when finished. When generating complex particle effects it is often desirable to move the source prim around, or, commonly, to rez other prims which generate particles in different positions and then die.

The script is present in a pot in my Caledon shop, full-permissions and for No Monetary Cost. (It is not, obviously, present on Xstreet.)

Ordinal Christmas Particle Tree

// Christmas Particle Tree // Ordinal Malaprop 2009-12-22 // LICENCE // Creative Commons Attribution-Noncommercial 3.0 // See http://creativecommons.org/licenses/by-nc/3.0/ for more details //--------------------------------------------------------------------- // Play with these values if you wish float HEIGHT = 4.0; float MAX_BEND = 0.05; float BRANCH_LENGTH = 1.0; integer BRANCH_DENSITY = 20; vector BASE_COLOUR = <0.25, 0.75, 0.25>; //--------------------------------------------------------------------- leaves(float z) { z /= HEIGHT; llParticleSystem([ PSYS_PART_FLAGS, PSYS_PART_FOLLOW_VELOCITY_MASK | PSYS_PART_EMISSIVE_MASK, PSYS_PART_START_COLOR, BASE_COLOUR * ((z * 0.7) + llFrand(0.3)), PSYS_PART_START_ALPHA, 1.0, PSYS_PART_START_SCALE, <0.1, BRANCH_LENGTH, 0.0>, PSYS_PART_MAX_AGE, 30.0, PSYS_SRC_ACCEL, <0.00,0.00,0.0>, PSYS_SRC_PATTERN, PSYS_SRC_PATTERN_ANGLE_CONE, PSYS_SRC_ANGLE_BEGIN, PI * (0.5 + z * 0.4), PSYS_SRC_ANGLE_END, PI * (0.5 + z * 0.4), PSYS_SRC_BURST_RATE, 0.05, PSYS_SRC_BURST_PART_COUNT, BRANCH_DENSITY, PSYS_SRC_BURST_RADIUS, BRANCH_LENGTH * 0.62, PSYS_SRC_BURST_SPEED_MIN, 0.0, PSYS_SRC_BURST_SPEED_MAX, 0.05, PSYS_SRC_MAX_AGE, 0.0 ]); llSleep(0.8); llParticleSystem([]); } //--------------------------------------------------------------------- default { state_entry() { llSetAlpha(0.0, ALL_SIDES); llSetRot(ZERO_ROTATION); vector startPos = llGetPos(); vector pos = startPos; pos.z += 1.0; rotation direction = llEuler2Rot(<0.0, 0.0, llFrand(TWO_PI)>); float bendiness = llFrand(MAX_BEND); llSetRot(direction); while (pos.z < startPos.z + HEIGHT) { llSetPos(pos); leaves(pos.z - startPos.z); llSetRot(llEuler2Rot(<0.0, bendiness + llFrand(0.05), 0.0>) * llGetRot()); pos += <0.0, 0.0, 0.5> * llGetRot(); } llSetRot(ZERO_ROTATION); llSetPos(startPos); llSetAlpha(1.0, ALL_SIDES); } on_rez(integer p) { llResetScript(); } touch_start(integer n) { llResetScript(); } }

A few words on Linden Homes

I thought that I might offer a few thoughts regarding Mr Jack Linden's announcement of the latest fabulous Laboratory Movement - that of "Linden Homes".

Once upon a time we offered affordable parcels of land to Premium members — a program we called 'First Land'. The First Land program made land available to first-time land owners at a reduced price. First Land buyers learned about land ownership and often moved onto larger parcels.

True enough at the time, and owning a Linden Home now will also give experience of land ownership. Nobody, these days, moves onto buying larger mainland parcels, though; they rent from landowners on islands. They are also I propose even less likely to do it from a Linden Home, a matter I will deal with at a later point.

But the program was flawed in several ways. For example, not everyone can build well enough to craft their dream home and when you're new, even placing a pre-made home is tricky at best.

Yes and no (and mostly yes). Many people clearly had no idea what to put on their first land, and would assume that they would have to build something, put up a big plywood box and then leave, never to return. The plot would then sit there with a big plywood box on it indefinitely. However, nobody who wanted to had any trouble placing prefabs; it is not that hard. They might not have been aware of the existence of prefabs, beyond poor-quality free ones, of course.

Those First Land areas quickly became chaotic and the parcels were often bought by land dealers instead of genuine first-time buyers.

The two issues are not I would say related. First land areas quickly became chaotic, certainly, and some were sold to land barons and parcel spammers as people left, but in many cases they were sold to those with neighbouring plots as well (this was how I managed to expand my First Land parcel in Theretra). The mass purchase by land dealers came when the land market reached a level where it was profitable to start a new account, pay the premium fees and then sell one's First Land.

This new addition to the Premium membership will be called a 'Linden Home'. This is not the same as First Land, not least because it is about providing a home rather than just land, but it does share the same goals.

Yes, it is not the same as First Land - dealt with at more length below. It is not, though, to my mind, about providing a home rather than just land - it is about providing a home rather than land. As to whether the goals are the same, well, I cannot speak for other people's goals, but if they are the same this is not a very good way of achieving them.

During beta, a limited number of randomly selected existing Premium subscribers will be offered the chance to apply for a Linden Home...

This is the part that baffles me the most. What is the point of offering Linden Homes to existing Premiums? The number of people who have signed up for Premium but who have no idea where to live is zero to the nearest significant figure. Who would do that? Why on earth would somebody pay money for a premium account now without already knowing, at least vaguely, what they want to do in Second Life?

A far better idea would be to offer it to a randomly selected number of new residents who were not Premium.

Therefore these parcels will be unlike normal land in that they will be restricted in various ways; the house cannot be removed and the parcels cannot be sold, joined, terraformed or divided. Events and classifieds cannot be created for these parcels; only Premium Members can own them, and only one per account.

Here we reach the major difference between this proposal and the old First Land system, and it is at this point that any old folk who might have been saying "ah, First Land gave me the start that I needed, young people today need that sort of thing" should really be quiet.

First Land as was was basically the same as any other land, only cheaper and connected to having a new account. One could run a shop from First Land, and certainly I did; sell it to a neighbour so that they could expand their holdings (and, yes, to a land spammer also, but the problem there was never the sale, but the spam). One certainly had an entirely free choice as to what ended up on the plot.

A Linden Home cannot be moved. A Linden Home cannot be sold. A Linden Home cannot be advertised. Publicised events cannot be held on a Linden Home. Do not taunt Linden Home.

In fact the word "Home" is somewhat deceptive to my mind - it implies a certain level of permanence and flexibility, but there is no hope of modifying one's Linden Home (beyond filling the prefab with consumer goods), or expanding it, or changing its purpose. A Linden Home is a hotel room: a comfortable and inexpensive place to stay for a bit when visiting a foreign land, but if one plans to remain there and do anything worth doing, one moves on.

And to where would one move on? If one's experience of living upon the Grid was in a heavily managed area such as that in which Linden Homes appear, one will no doubt wish to move on to another heavily managed area, which means renting on an island, in practice. Certainly it does not mean purchasing mainland. Only strange old people purchase mainland these days.

Linden Homes are not First Land, and they are I would say almost the opposite. First Land provided an empty space upon which one could build and do anything that any other landowner could, with many people being confused by this and not building anything at all apart from a ten-metre plywood box, which then sat there until Doomsday. A Linden Home provides an area upon which one cannot build or do anything apart from rez furniture. (Technically I think one could sell items from a Linden Home, but without classifieds that is not likely to be very handy.)

First Land provided a starting point for land ownership and building something for oneself. A Linden Home provides a starting point for renting another prefab.


Now, it must be said that an awful lot of people have no interest in doing anything much with land apart from changing their clothes on it and inviting their assorted friends over to partake of a glass of champagne and some stimulating intellectual conversation. And why should they? Assuming a high quality of Linden Home prefabs and environments, I am sure that they will be quite happy with the situation, at least until they chafe at the limits and move on to a paid rental on an island.

And everyone will be happy, apart of course from anyone selling or renting mainland, but then they are not happy generally, and they are not meant to be. Also, those currently renting plots to new residents either on islands or mainland will I assume be up in arms, or at least they should be, because this directly attacks their business; there is very little that they could do to compete with a free plot and a free house.

It is not First Land though. Those days are behind us. Now, residents are Content Creators or Content Consumers, and the assumption is that they are Content Consumers from Day One and will not move from that position.