Difference between revisions of "LlGetParcelPrimCount/ja"

From Second Life Wiki
Jump to navigation Jump to search
(Initial translation)
 
m (カテゴリ変更)
Line 46: Line 46:
|negative_index
|negative_index
|sort=GetParcelPrimCount
|sort=GetParcelPrimCount
|cat1=Parcel
|cat1=Parcel/ja
|cat2=Parcel/Prim Count
|cat2=Parcel/Prim Count/ja
|cat3
|cat3
|cat4
|cat4
}}
}}

Revision as of 06:11, 10 April 2010

要約

関数: integer llGetParcelPrimCount( vector pos, integer category, integer sim_wide );

pos のパーセルにおいて、category の条件に合致するプリムの数を integer で返します。

• vector pos リージョン座標 (Z 軸は無視)
• integer category カテゴリ (PARCEL_COUNT_* フラグ)
• integer sim_wide カウント範囲 (ブーリアン)

仕様

sim_wide パラメタとは、

  • FALSE の場合、指定パーセルにおける、指定カテゴリのプリムの数が戻り値になります。
  • FALSEない場合、指定パーセルのオーナーが同一 SIM に所有する全パーセルにおける、指定カテゴリのプリムの数が戻り値になります。
カテゴリー 説明
PARCEL_COUNT_TOTAL 0 区画にある全てのプリム。臨時に rez されているオブジェクトは除きます。
PARCEL_COUNT_OWNER 1 区画のオーナーが所有するプリム。
PARCEL_COUNT_GROUP 2 オーナーが所有していないが、区画のグループに設定されているか、区画のグループが所有しているプリム。
PARCEL_COUNT_OTHER 3 グループに設定されておらず、オーナーが所有していないプリム。
PARCEL_COUNT_SELECTED 4 選択されている、または上に人が座っているプリム。
PARCEL_COUNT_TEMP 5 臨時に rez されているオブジェクト。

サンプル

<lsl>//touch するとプリム使用状況を表示します。 default {

   touch_start(integer total_number)
   {
       vector pos = llGetPos();
       llSay(0, "このパーセルの総プリム数は " +
                (string)llGetParcelPrimCount(pos, PARCEL_COUNT_TOTAL, FALSE) +
                " 個です。");
       llSay(0, (string)llGetParcelPrimCount(pos, PARCEL_COUNT_OWNER, FALSE) +
                " 個のプリムがパーセル所有者によって所有されています。");
       llSay(0, (string)llGetParcelPrimCount(pos, PARCEL_COUNT_GROUP, FALSE) +
                " 個のプリムがパーセルのグループによって共有/所有されています。");
       llSay(0, (string)llGetParcelPrimCount(pos, PARCEL_COUNT_OTHER, FALSE) +
                " 個のプリムが、パーセルのグループに設定されず、またパーセル所有者に所有もされていません。");
       llSay(0, (string)llGetParcelPrimCount(pos, PARCEL_COUNT_SELECTED, FALSE) +
                " 個のプリムが選択されています。");
       llSay(0, (string)llGetParcelPrimCount(pos, PARCEL_COUNT_TEMP, FALSE) +
                " 個のプリムが一時プリムです。");
   }
}</lsl>

関連項目

関数

•  llGetParcelMaxPrims

特記事項

Search JIRA for related Issues

Signature

function integer llGetParcelPrimCount( vector pos, integer category, integer sim_wide );
この翻訳は 原文 と比べて古いですか?間違いがありますか?読みにくいですか?みんなで 修正 していきましょう! (手順はこちら)
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。