Follow us on Twitter
Digital Concepts Website!

Setup VarSizeRegion (2x2)

Compat Aurora-Sim
  • Titre
    Setup VarSizeRegion (2x2)
  • Modifié le
    10 Mars 2012
  • Page vues
    3485 fois
  • Gratuit
    Oui
  • Favoris
    Ajouter aux favoris
  • J'aime
  • Voter
    (1 vote)

Aurora-Sim vous permet de charger plusieurs régions en une seule. Celà s'appel "Var Size Region" (Région de taille variable). De cette façon vous pouvez donc obtenir une grande région, par exemple 4 x (256x256) pour une région unique de 512x512. Les Var Size Region sont un peu l'équivalent des Méga Régions que l'on rencontre sur OpenSim.

Aurora-Sim Var Size Region Setup 2x2


Régions: 1 = SW, 2 = NW, 3 = SE, 4 = NE

  1. Si vous avez plus d'une région, placez vous sur la bonne région.
  2. Chargez le fichier oar "Load oar file.oar. Celui-ci sera chargé à la position Sud-Ouest (en bas à gauche).
  3. Chargez les autres fichiers oar "load oar file.oar --merge --OffsetX=0 OffsetY=256. Celui-ci sera chargé au dessus du 1er (Nord).

Diviser votre var size region en 4 parcelles de 256x256 grace à ce script:

Aurora-Sim: Par Gen v1.12 (2x2).
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
// Par Gen 1.12 For aurora large var regions By SamIam123
// Crude but works, this will slice up an estate into 256m Parcels
// Set estate Option's before use and also Chanegt he name and Disc. strings to suit your need
// parcel naming will start with Talon Lot then add 1 number to the end for each as it goes
// This takes time for it to finnish 1.05 min per parcel but faster than making them manualy
 
integer regionX;
integer regionY;
string name = "DigiGrids"; // Parcel Name Prefix
string descript = "DigiGrids Demo Var Size Region"; // Parcel Description text
key group = NULL_KEY; // Parcel Group UUID
integer a; // Counter added to the end of name
key owner;
 
default
{
 state_entry()
 {
 llSay(0, "ParGen Ready. Click to Start");
 } 
 
 touch_start(integer number)
 {
 key owner = llGetOwner();//Parcel Owners UUID
 
 for (regionX=0; regionX<4; regionX++)
 {
 for (regionY=0; regionY<4; regionY++)
 {
 vector startpos = < regionX*256, regionY*256,0 >;
 vector endpos = startpos + <256,256,0>;
 a=a+1;
 llSleep(60);//Guessing a delay so we dont flood region manager
 osParcelSubdivide(startpos, endpos);
 llSleep(5);//Another delay b4 we name it
 osParcelSetDetails(startpos, [
 PARCEL_DETAILS_NAME, name+a+" ",
 PARCEL_DETAILS_DESC, descript,
 PARCEL_DETAILS_OWNER, owner, 
 PARCEL_DETAILS_GROUP, group]);
 }
 }
 llSay(0,"Touched."); //redundant
 }
}

Utilisation: Placer le script dans un prim, cliquer sur le prim et patienter, ce n'est pas une action immédiate.

Réduire Augmenter Taille du texte