LlModifyLand/ja

From Second Life Wiki
< LlModifyLand
Revision as of 14:21, 26 September 2013 by Strife Onizuka (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

要約

関数: llModifyLand( integer action, integer brush );

(プリムを中心とした) brush の範囲について、地面に action という変更を加えます。

• integer action LAND_* フラグ
• integer brush LAND_*_BRUSH フラグ

複数のフラグで、プリムの位置が入力の解釈で使われます。

アクション 説明
LAND_LEVEL 0 地面をプリムの中心でならします
LAND_RAISE 1 地面を隆起させます
LAND_LOWER 2 地面を低くします
LAND_SMOOTH 3 地面を滑らかにします
LAND_NOISE 4 地面を凸凹にします
LAND_REVERT 5 地面を元に戻します
ブラシ サイズ
LAND_SMALL_BRUSH 0 2m x 2m
LAND_MEDIUM_BRUSH 1 4m x 4m
LAND_LARGE_BRUSH 2 8m x 8m
コンパイラが定数名を正しく解釈しません。
整数値を直接指定してください。

警告

  • スクリプトのオーナーがオフライン、またはスクリプトが入っているオブジェクトと同じ SIM にいない場合は、この関数は何もしません。
  • スクリプトの入ったオブジェクトがグループに寄贈されている場合は、この関数は何もしません。
  • このコマンドでいろいろやっているうちに、LAND_SMALL_BRUSH は 4m x 4m のエリアを編集することを発見しました。LAND_MEDIUM_BRUSH と LAND_LARGE_BRUSH は 8m x 8m のエリアを編集します。しかし、LAND_SMALL_BRUSH の代わりに 0 を使用すると 2m x 2m のエリアを編集するようになります。私はこれをバグとして報告しましたが、それが修正されるまでは、注意してください。 brash の正しい値は 0, 1, 2 であって、 1, 2, 3 ではありません。 - Bev
  • スクリプトがアバターに装着されているプリムの中にあるばあ、地域の中での位置でなく、装着ポイントに対するローカル位置が使用されます。 --Dedric Mauriac 03:22, 13 February 2009 (UTC)

サンプル

特記事項

All Issues

~ Search JIRA for related Issues
   LSL: llModifyLandStrength

Signature

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