街を指定位置に生成する(alpha16.4)

このプログラムを実行した際に発生する不具合、損害については一切保証しません。自己責任で利用してください。


このSDXサンプルは、ランダムマップの街を指定位置に生成します。0,0廃墟街の生成などに利用できます。
rwgmixer.xml //rwgmixer/cell_rules/cell_rule/hub_rule/@GridPosition
特定のhubruleで生成したいセルのグリッドX,Yを指定します。
rwgmixer.xml //rwgmixer/hub_rules/hub_rule/@HubOffset
セルの中心からのハブを生成する場所のオフセットを指定します。

<rwgmixer>
<cell_rules>
<cell_rule name="default">
<cave_count value="4,8" />
<path_material value="asphalt" />
<path_radius value="10" />
<hub_rule name="cityCenter" prob="0.0" GridPosition="0,0" />
<hub_rules>
<hub_rule name="cityCenter">
<hub_type value="city" />
<width value="2000, 2000" />
<height value="2000, 2000" />
<path_material value="asphalt" />
<HubOffset value="0,0" />
<path_radius value="10" />
<path_radius value="10" />
<downtown_zone_size_perc value="0.45" />
<prefab_rule name="default" />
<street_gen level="25" length_multiplier="4">
<axiom value="[FFCT][-FFT][+FFI][--FFN][+FFT][-FFI][++FN][F-FF+FF[-T]FF+FF+FFFF-FF-FF[+I]FF-F[+N]" />
<rule char="T" replace_with="F-FF+FF[-T**]FF+FF+FFFF-FF-FF[+I**]FF-F[+N*K]" />
<rule char="I" replace_with="F-FF+FF[-T**]FF+FF+FFFF-FF-FF[+I**]FF-F[+N*K]" />
<rule char="N" replace_with="F-FF+FF[-T**]FF+FF+FFFF-FF-FF[+I**]FF-F[+N*K]" />
<rule char="K" replace_with="[FFCT][-FFT][+FFI][--FFN][+FFT][-FFI][++FN]" />
<alt_commands chars="T,I,N,K" />
</street_gen>
</hub_rule>

この変更は7 days to die mod editorで使われています。

関連リンク



トップページへ