LlModifyLand/ja

From Second Life Wiki
< LlModifyLand
Revision as of 03:20, 12 April 2010 by Mako Nozaki (talk | contribs) (Undo revision 851142 by Mako Nozaki (Talk))
Jump to navigation Jump to search

要約

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

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

• integer action 地面の編集内容 (LAND_* flag)
• integer brush 編集範囲の大きさ (LAND_*_BRUSH flag)

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

Action Description
LAND_LEVEL 0 地面をプリムの中心に寄せます
LAND_RAISE 1 地面を盛り上げます
LAND_LOWER 2 地面を掘り下げます
LAND_SMOOTH 3 地面を平らにします
LAND_NOISE 4 地面を凸凹にします
LAND_REVERT 5 地面を初期状態へ戻します
Brush Value Size
LAND_SMALL_BRUSH 0 2m x 2m
LAND_MEDIUM_BRUSH 1 4m x 4m
LAND_LARGE_BRUSH 2 8m x 8m
コンパイラが定数名を正しく解釈しません。
整数値を直接指定してください。

警告

  • スクリプトの所有者がオフラインである、あるいはスクリプトの入ったオブジェクトと同じ SIM に居ない場合、この関数は無効化されます。
  • スクリプトの入ったオブジェクトがグループに譲渡されている場合、この関数は無効化されます。
  • brush に LAND_SMALL_BRUSH を指定すると 4m x 4m の範囲が変更されます。LAND_MEDIUM_BRUSH および LAND_LARGE_BRUSH では 8m x 8m の範囲が変更されます。しかし LAND_SMALL_BRUSH の代わりに 0 を指定すると 2m x 2m の範囲が変更されます。バグ報告をしましたが、未だに修正されません。ともあれ brush で指定できる値は 1, 2, 3 ではなく、0, 1, 2 のいずれかです。- 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の関連した項目が参考になるかもしれません。