kaboissonneault / dfu-locationloader Goto Github PK
View Code? Open in Web Editor NEWFork of Uncanny_Valley's "Location Loader" for Daggerfall
Fork of Uncanny_Valley's "Location Loader" for Daggerfall
New system to make LL handle block/location variants through a more global "rules" system, rather than letting users do specific variant assignments themselves.
DFU's WorldDataVariant
Items:
Operations:
Notes:
VariantLoader
Tools:
RMBVariantScriptGenerator
VariantLoader
Items:
RMBVariantRules
Format
OLD_BLOCK VARIANT RULE1 ... RULEN
ex: ALCHALAA00 _dhw Daggerfall HauntedWoods
RMBVariantScript
<locationkey> <blockname> <blockvariant> [quest <quest_id>]
<locationkey> variant <locvariant> [quest <quest_id>]
See New Canon Locations (https://www.nexusmods.com/daggerfallunity/mods/83)
Uniform scaling
0x00007FF9636C9340 (UnityPlayer) UnityMain
0x00007FF9639FA64C (UnityPlayer) UnityMain
0x00007FF963A8F594 (UnityPlayer) UnityMain
0x00000218449BEE7A (Mono JIT Code) (wrapper managed-to-native) UnityEngine.Object:FindObjectsOfType (System.Type)
0x00000218AA43E3A3 (Mono JIT Code) UnityEngine.Object:FindObjectsOfType<T_REF> ()
0x00000218AA4B1D6B (Mono JIT Code) LocationLoader.LocationLoader/<InstantiateAllDynamicObjectsNextFrame>d__15:MoveNext ()
0x0000021868C4BDAC (Mono JIT Code) UnityEngine.SetupCoroutine:InvokeMoveNext (System.Collections.IEnumerator,intptr)
0x0000021868C4BED7 (Mono JIT Code) (wrapper runtime-invoke) <Module>:runtime_invoke_void_object_intptr (object,intptr,intptr,intptr)
See @drcarademono, LL has this issue too
With Ninelan's Expanded Textures upcoming release, which will be a .dfmod, it'd be very useful to be able to load it up in the Prefab Editor so we could use the mod's custom objects in our prefabs. Like regional banners and farm animals.
Merci bien!
Currently, moving models and billboards is freeform. Sometimes it can move by 0.01, others by 0.08. It would be beneficial for the construction of custom buildings to have the same settings as the world data editor, where objects are moved by 0.025 units.
Thanks!
LocationLoader.LocationLoader.InstantiateInstanceDynamicObjects (LocationLoader.LocationData locationData) (at <620436d85ff84a0cba71210666a700af>:0)
LocationLoader.LocationLoader.LocationData_OnLocationEnabled (System.Object sender, System.EventArgs _) (at <620436d85ff84a0cba71210666a700af>:0)
LocationLoader.LocationData.OnEnable () (at <620436d85ff84a0cba71210666a700af>:0)
UnityEngine.GameObject:SetActive(Boolean)
DaggerfallWorkshop.Game.PlayerEnterExit:EnableExteriorParent(Boolean)
DaggerfallWorkshop.Game.PlayerEnterExit:DungeonTransitionExteriorLogic()
DaggerfallWorkshop.Game.<FadedTransitionDungeonExterior>d__122:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
NullReferenceException: Object reference not set to an instance of an object
at LocationLoader.LocationLoader.InstantiateInstanceDynamicObjects (LocationLoader.LocationData locationData) [0x0001e] in <620436d85ff84a0cba71210666a700af>:0
at LocationLoader.LocationLoader.LocationData_OnLocationEnabled (System.Object sender, System.EventArgs _) [0x00020] in <620436d85ff84a0cba71210666a700af>:0
at LocationLoader.LocationData.OnEnable () [0x00007] in <620436d85ff84a0cba71210666a700af>:0
UnityEngine.GameObject:SetActive(Boolean)
DaggerfallWorkshop.Game.PlayerEnterExit:EnableExteriorParent(Boolean)
DaggerfallWorkshop.Game.PlayerEnterExit:BuildingTransitionExteriorLogic()
DaggerfallWorkshop.Game.<FadedTransitionExterior>d__110:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)
For bridge placement, bandit ambushes, roadside caravans, and so on
I tested this with the Ladder Up/Down markers. When I rotated the prefab in the CSV file, the ladder up marker seems to have not moved, making the PC teleport in the air where the prefab is normally located when it's not rotated.
To test, you can use the border towers files I submitted as a PR and this save game attached to one such problematic prefab.
SAVE16.zip
Ideally guards that don't attack players unless they are criminals
When you add a prefab as a new object and place it somewhere, the new coordinates are not registered when you save the prefab and load it again.
To reproduce :
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.