Expand World Prefabs
Allows creating rules for objects being spawned, destroyed and more.-
v1.56
- Fixes
Object attachingaffecting some normal effects like magic shield bubble. - Removes dependency from Steamworks so should now work on non-Steam hosts.
- Fixes
-
v1.55
- Adds support for server side only data. Keys starting with
ewp_are stored as server-only instead of normal ZDO fields. - Adds range support for
keysandbannedKeys. - Adds file watcher to the config file to reload when manually edited.
- Changes
Persist spawned playerssetting to be enabled by default (issue was probably with the attach system, not this). - Fixes subfolders not working for data files.
- Fixes persisted NPC players not being removable by EWP scripts.
- Fixes scale hack not working on single player.
- Fíxes automatic
injectDatanot being false when position or rotation is set. - Fixes
Object attachingaffecting normal players when they are on beds, ships, etc (left a ghost player when disconnected). - Optimizes script file reloading to only patch/unpatch game code when needed, instead of always patching/unpatching on every reload.
- Adds support for server side only data. Keys starting with
-
v1.54
- BREAKING CHANGE: Removes basic arithmetic support from data entries. Use parameters instead.
- Adds support for changing scale of objects with ZSyncTransform component.
- Adds experimental support for persisting EWP spawned players (this has caused some issues, not fully figured out yet).
- Adds new field
positionto pokes to override the poke origin position with absolute coordinates. - Adds new field
connectto create a virtual connection between two objects (can be used to poke other objects very efficiently). - Adds new field
connectedto pokes to allow poking virtually connected child objects. - Adds new field
attachto create a physical connection between two objects (child object follows the parent object). - Adds new parameters
connectedthat returns the id of the parent object. - Adds new angle parameters
rad,rad2deg,deg2rad,deg2vec,vec2deg. - Adds vector support for math parameters like
add,sub,mulanddiv. - Adds new vector parameters
angle,distance,dot,cross,normalize,magnitude,sqrmagnitude,project,reflect,lerp,vecx,vecyandvecz. - Adds new iteration parameters
iteranditer2. - Adds support for quaternion format (x, y, z, w) in data entries for quaternion fields.
- Changes field
injectDatato be determined automatically based on the data changes. - Fixes vector and quaternion outputs being wrong in some cases (now always comma separated).
- Fixes invalid
prefabin pokes causing all objects to be poked (now doesn't poke anything). - Fixes field
ownernot working without using fielddata. - Fixes RPC ChatMessage not working.
-
v1.53
- BREAKING CHANGE: Removes basic arithmetic support from commands. Use parameters instead.
- Fixes state
leavenot working. - Fixes parameters
<large>and<small>not working properly. Thanks Kurios.ZeuS! - Fixes poke limit not using offset, instead it was always based on object position.
- Improves parameters
<calci>,<calcf>and<calcl>to support more complex calculations.
-
v1.52
- Adds new parameter
<cid>to get the character id of the client that controls the object. - Adds new parameter
<owner>to spawn data to override the initial owner assignment. - Adds new states
join,leaveandrespawnto player triggers. - Adds new fields
groupsandbannedGroupsto filter based on player groups (requires Server Devcommands mod). - Adds API for developers to register own parameter handlers and to use custom triggers.
- Obsoletes parameter
<pchar>as it returned wrong information anyways.
- Adds new parameter
