Skip to content

MikeLowery1974/UniversalProcessKit_FS15

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UniversalProcessKit für LS15

Das UniversalProcessKit (UPK) ist kein Mod im eigentliche Sinn, sondern es erweitert LS15 um Funktionalität, damit es Modder leichter haben, Gebäude mit Funktionen auszustatten. Dabei spielt es keine Rolle, ob das Gebäude platzierbar oder einbaubar sein soll.

Dieses Kit besteht aus verschiedenen Modulen, deren Aktionen durch den Spieler ausgelöst werden oder welche die je nach Füllstand aktiv werden. Es kann zudem durch selbst programmierte Module erweitert werden.

Die Konfiguration des UPK-Mods wird allein über UserAttributes in der i3d geregelt. Mapper und Modder "verwenden" die Funktionen einfach (wie die Funktionen der Giants-Skripte auch) - es ist nicht nötig/erlaubt das UPK zu "verbauen".

aktuelle Version (0.9.8) -> AAA_UniversalProcessKit

aktuelle Entwickler-Version (0.10.8) -> AAA_UniversalProcessKit-dev

Dokumentation -> 00_documentation

Beispiel-Mods -> 00_examples

Bisher enthaltene Module:

  • base
  • activatortrigger
  • animator
  • balertrigger
  • baletrigger
  • displaytrigger
  • dumptrigger
  • emptytrigger
  • entitytrigger
  • filltrigger
  • gasstationtrigger
  • liquidmanurefilltrigger
  • mover
  • pallettrigger
  • parktrigger
  • playerspawner
  • processor
  • selltarget
  • sowingmachinefilltrigger
  • sprayerfilltrigger
  • switcher
  • tiptrigger
  • unspecified
  • washtrigger
  • waterfilltrigger
  • woodtrigger

##Changelog

V0.10.11

  • Fix für TipTrigger
  • MP-Fix für FillTrigger

V0.10.10

  • Fruchttypen sun und rain überarbeitet
  • Fix für FillTrigger
  • Fix für EmptyTrigger
  • Fix für DumpTrigger für Häcksler hinzugefügt
  • Support für Mod Krone Ultima CF155XC hinzugefügt
  • Action-UserAttributes OnEnter, OnLeave, OnEmpty und OnPopulated für jedes Trigger-Modul

TipTrigger

  • ..IfTipping
  • ..IfTippingStarted
  • ..IfTippingStopped

DumpTrigger

  • ..IfDumping
  • ..IfDumpingStarted
  • ..IfDumpingStopped

V0.10.9

  • Support für Controller
  • neuer ActivatorTrigger
  • div. Bugfixes

V0.10.8

Processor

  • neu: productionDays
  • neu: productionThreshold
  • Fix für productionPrerequisite

V0.10.7

Bugfixes für WoodTrigger, modname, byproducts, Actions, AudioSample

V0.10.6

WoodTrigger

  • Bugfixes
  • acceptedMinDiameter
  • acceptedMaxDiameter

V0.10.5

Bugfixes

V0.10.4

FillTrigger:

  • fillTypes
  • stationName
  • activateInput
  • autoDeactivate
  • startFillingText
  • stopFillingText
  • spawnPalletType
  • spawnPalletFilename
  • palletSpawnDelay
  • palletSpawnPosition
  • palletSpawnRotation
  • ..OnPalletSpawned

BaleTrigger:

  • ..OnEnter
  • ..OnLeave
  • ..OnDelete
  • ..IfDissolved
  • ..IfSold

DumpTrigger:

  • ..IfDumpingStarted
  • ..IfDumpingStopped

EmptyTrigger:

  • ..IfEmptying
  • ..IfEmptyingStarted
  • ..IfEmptyingStopped
  • ..OnPalletDeleted

Animationen: zu verwenden bei Shapes mit Animationen

  • animationClip
  • animationBlendWeight
  • animationSpeed
  • animationRewindOnStop
  • animationRewindOnEnd
  • animationOffsetPlay
  • animationOffsetStop
  • animationEnabled

Sounds: zu verwenden bei AudioSource

  • audioLoop
  • audioOffsetPlay
  • audioOffsetStop
  • audioEnabled

Beispielmod:

  • UPK_DumpTriggerTest2
  • UPK_EmptyTriggerTest2
  • UPK_FillTriggerTest4

V0.10.3

Action-UserAttributes:

  • play...

WoodTrigger:

  • mode
  • revenuePerLiter
  • ignoreWood
  • useFirstWood
  • acceptedMinLength
  • acceptedMaxLength
  • delay
  • revenueMultiplier
  • statName
  • ..OnEnter
  • ..OnLeave
  • ..OnDelete
  • ..IfDissolved
  • ..IfSold

Beispielmod:

  • UPK_WoodTriggerTest

V0.10.2

Standard-UserAttributes:

  • loadI3D
  • prefixShapeNames

Action-UserAttributes:

  • add..
  • remove..
  • show..
  • hide..
  • emptyFillTypes..
  • topUpFillTypes..
  • enableChildren..
  • disableChildren..

Processor:

  • delayOutput
  • ..IfProduced
  • ..IfProductionStarted
  • ..IfProductionStopped

FillTrigger:

  • ..IfFillingStarted
  • ..IfFillingStopped

Beispielmods:

  • UPK_SoundTest
  • UPK_SoundTest2
  • UPK_FillTriggerTest3

V0.10.1

neuer Modultyp: Comparator

  • formula

  • addOnTrue

  • removeOnTrue

  • emptyFillTypesOnTrue

  • topUpFillTypesOnTrue

  • addOnFalse

  • removeOnFalse

  • emptyFillTypesOnFalse

  • topUpFillTypesOnFalse

  • Beispielmod UPK_ComparatorTest hinzugefügt

V0.9.12

neuer Modultyp: SowingMachineFillTrigger

  • createFillType
  • pricePerLiter
  • preferMapDefaultPrice
  • pricePerLiterMultiplier
  • fillOnlyWholeNumbers
  • statName

FillTrigger

  • Fix für Miststreuer

EmptyTrigger

  • Fix für Miststreuer

  • Beispielmod UPK_SowingMachineTest und UPK_ManureSpreaderTest hinzugefügt

V0.9.11

ActivatorTrigger:

  • neu: emptyFillTypesOnActivate
  • neu: addOnActivate
  • neu: removeOnActivate
  • neu: enableChildrenOnActivate
  • neu: disableChildrenOnActivate
  • neu: emptyFillTypesOnDeactivate
  • neu: addOnDeactivate
  • neu: removeOnDeactivate
  • neu: enableChildrenOnDeactivate
  • neu: disableChildrenOnDeactivate

Switcher:

  • neu: mode: neben "switch", "stack" und "stackReverse" jetzt auch "material" und "silent"
  • neu: emptyFillTypesOnSwitchUp
  • neu: addOnSwitchUp
  • neu: removeOnSwitchUp
  • neu: enableChildrenOnSwitchUp
  • neu: disableChildrenOnSwitchUp
  • neu: emptyFillTypesOnSwitchDown
  • neu: addOnSwitchDown
  • neu: removeOnSwitchDown
  • neu: enableChildrenOnSwitchDown
  • neu: disableChildrenOnSwitchDown
  • Beispielmod UPK_SwitcherTest2. UPK_SwitcherTest3 hinzugefügt

BaleTrigger:

  • neu: revenuePerLiter
  • neu: revenuesPerLiter

PalletTrigger:

  • neu: revenuePerLiter
  • neu: revenuesPerLiter

Sonstiges:

  • neu: placeableType (für XML): "AAA_UniversalProcessKit.placeableUPK" (statt jeweils eigene in der register.lua zu definieren)

  • placeableTypes der Beispielmods zu AAA_UniversalProcessKit.placeableUPK geändert, XML jeweils zu model.xml umbenannt

  • neu: Debug Modi: "0" gar nichts, "1" Fehler = default, "2" Infos (zum Testen für Modder), für Devs: "3" Funktionsaufrufe, "4" alles, "5" mehr als alles

  • neu: Console-Befehl "upkSetDebugMode X"

V0.9.10

ROLLBACK ZU V0.9.8!!!!

  • neu: heading (displaytrigger)
  • neu: mode (activatortrigger)
  • verbesserte Genauigkeit für filltrigger (8 Nachkommastellen)
  • bekannte Fülltypen erweitert
  • Fränzösisch und Russisch ergänzt (großer Dank an JeyMini)
  • Beispielmod UPK_ActivatorTriggerTest2 hinzugefügt

V0.9.9

VERSION GELÖSCHT

  • neu: spawnAboveTerrainHeight (playerspawner)
  • neu: heading (displaytrigger)
  • neu: mode (activatortrigger)
  • neu: emptyFillTypesOnActivate (activatortrigger)
  • neu: addOnActivate (activatortrigger)
  • neu: removeOnActivate (activatortrigger)
  • neu: enableChildrenOnActivate (activatortrigger)
  • neu: disableChildrenOnActivate (activatortrigger)
  • neu: emptyFillTypesOnDeactivate (activatortrigger)
  • neu: addOnDeactivate (activatortrigger)
  • neu: removeOnDeactivate (activatortrigger)
  • neu: enableChildrenOnDeactivate (activatortrigger)
  • neu: disableChildrenOnDeactivate (activatortrigger)
  • verbesserte Genauigkeit für filltrigger (8 Nachkommastellen)
  • verbessertes Trigger-Verhalten
  • neu in der Doku: Besondere Fülltypen (6)
  • Beispielmod UPK_ActivatorTriggerTest2 hinzugefügt

V0.9.8

  • Modultyp playerspawner hinzugefügt (2.16)
  • neue Kategorien im Shop hinzugefügt: „Obst & Gemüse“, „Tierzucht“, „Lager“, „Gebäude & Hallen“, „Verkaufsstellen“, „Fabriken“ sowie „UPK Beispiele“ um die Übersichtlichkeit bei den platzierbaren Gebäuden wieder herzustellen (siehe 3.)
  • Beispielmod UPK_PlayerSpawnerTest hinzugefügt

V0.9.7

  • verbesserte Erkennung von Anbaugeräten
  • diverse Bugs behoben

V0.9.6

  • Modultyp washtrigger hinzugefügt
  • neu: washPerSecond (washtrigger)
  • neu: dirtThreshold (washtrigger)
  • neu: pricePerSecond (washtrigger)
  • neu: pricePerSecondMultiplier (washtrigger)
  • neu: statName (washtrigger)
  • neu: enableChildrenIfWashing (washtrigger)
  • neu: disableChildrenIfWashing (washtrigger)
  • neu: enableChildrenIfNotWashing (washtrigger)
  • neu: disableChildrenIfNotWashing (washtrigger)
  • neu: allowAttachment (Trigger-UserAttributes)
  • Beispielmod UPK_WashTriggerTest hinzugefügt

V0.9.5

  • weitere Multiplayer-Bugs behoben
  • neu: removeIfProcessing (processor)
  • neu: removeIfNotProcessing (processor)
  • neu: emptyFillTypesIfProductionSkipped (processor)
  • neu: addIfProductionSkipped (processor)
  • neu: removeIfProductionSkipped (processor)
  • neu: enableChildrenIfProductionSkipped (processor)
  • neu: disableChildrenIfProductionSkipped (processor)
  • neu: preferMapDefaultPrice (balertrigger)
  • neu: pricePerLiterMultiplier (balertrigger)

V0.9.4

  • filltrigger kann Paletten befüllen experimentell
  • emptytrigger kann Paletten entleeren experimentell
  • neu: showFillLevelDecimals (displaytrigger)
  • neu: showCapacity (displaytrigger)
  • neu: showCapacityDecimals (displaytrigger)
  • neu: showPercentageDecimals (displaytrigger)
  • neu: useLongUnitNames (displaytrigger)
  • geändert: Reihenfolge von displayFillTypes wird nun beachtet (displaytrigger)
  • neu: startScalingAt (mover)
  • neu: stopScalingAt (mover)
  • neu: lowScale (mover)
  • neu: highScale (mover)
  • neu: lowerScale (mover)
  • neu: higherScale (mover)
  • neu: scalingType (mover)
  • neu: fillOnlyWholeNumbers (filltrigger)
  • neu: addIfFilling (filltrigger)
  • neu: removeIfFilling (filltrigger)
  • neu: fillOnlyWholeNumbers (gasstationtrigger)
  • neu: addIfFilling (gasstationtrigger)
  • neu: removeIfFilling (gasstationtrigger)
  • neu: fillOnlyWholeNumbers (liquidmanurefilltrigger)
  • neu: addIfFilling (liquidmanurefilltrigger)
  • neu: removeIfFilling (liquidmanurefilltrigger)
  • neu: fillOnlyWholeNumbers (sprayerfilltrigger)
  • neu: addIfFilling (sprayerfilltrigger)
  • neu: removeIfFilling (sprayerfilltrigger)
  • neu: fillOnlyWholeNumbers (waterfilltrigger)
  • neu: addIfFilling (waterfilltrigger)
  • neu: removeIfFilling (waterfilltrigger)
  • neu: addIfDumping (dumptrigger)
  • neu: removeIfDumping (dumptrigger)
  • neu: addIfTipping (tiptrigger)
  • neu: removeIfTipping (tiptrigger)
  • neu: emptyOnlyWholeNumbers (emptytrigger)
  • neu: addIfEmptying (emptytrigger)
  • neu: removeIfEmptying (emptytrigger)
  • geändert: adjustToTerrainHeight (Standard-UserAttributes)
  • Beispielmod UPK_MoverTest2, UPK_FillTriggerTest2 hinzugefügt

V0.9.3

  • Multiplayer-Bug gefixt
  • FillTrigger-Bug von 0.9.1 gefixt

V0.9.2

  • Modultyp pallettrigger hinzugefügt
  • neu: acceptedFillTypes (pallettrigger)
  • neu: ignorePallets (pallettrigger)
  • neu: useFirstPallet (pallettrigger)
  • neu: mode (pallettrigger)
  • neu: delay (pallettrigger)
  • neu: statName (pallettrigger)
  • neu: revenueMultiplier (pallettrigger)
  • neu: allowPallets (Trigger-UserAttributes)
  • Beispielmod UPK_PalletTriggerTest und UPK_PalletTriggerTest2 hinzugefügt

V0.9.1

  • Modultyp baletrigger hinzugefügt
  • neu: acceptedFillTypes (baletrigger)
  • neu: acceptRoundBales (baletrigger)
  • neu: acceptSquareBales (baletrigger)
  • neu: ignoreBales (baletrigger)
  • neu: useFirstBale (baletrigger)
  • neu: mode (baletrigger)
  • neu: delay (baletrigger)
  • neu: statName (baletrigger)
  • neu: revenueMultiplier (baletrigger)
  • neu: allowBales (Trigger-UserAttributes)
  • neu: preferMapDefaultPrice (filltrigger)
  • neu: pricePerLiterMultiplier (filltrigger)
  • neu: preferMapDefaultPrice (gasstationtrigger)
  • neu: pricePerLiterMultiplier (gasstationtrigger)
  • neu: preferMapDefaultPrice (liquidmanurefilltrigger)
  • neu: pricePerLiterMultiplier (liquidmanurefilltrigger)
  • neu: preferMapDefaultPrice (sprayerfilltrigger)
  • neu: pricePerLiterMultiplier (sprayerfilltrigger)
  • neu: preferMapDefaultPrice (waterfilltrigger)
  • neu: pricePerLiterMultiplier (waterfilltrigger)
  • neu: preferMapDefaultRevenue (tiptrigger)
  • neu: revenuePerLiterMultiplier (tiptrigger)
  • neu: preferMapDefaultRevenue (dumptrigger)
  • neu: revenuePerLiterMultiplier (dumptrigger)
  • neu: preferMapDefaultRevenue (emptytrigger)
  • neu: revenuePerLiterMultiplier (emptytrigger)
  • Schnittstelle für CoursePlay hinzugefügt, dass das UPK erkannt werden kann
  • Beispielmod UPK_BaleTriggerTest und UPK_BaleTriggerTest2 hinzugefügt

V0.9.0

  • Modultyp activatortrigger hinzugefügt
  • neu: isActive (activatortrigger)
  • neu: activateText (activatortrigger)
  • neu: deactivateText (activatortrigger)
  • neu: showMapHotspot (Standard-UserAttributes)
  • neu: MapHotspot (Standard-UserAttributes)
  • neu: MapHotspotIcon (Standard-UserAttributes)
  • neu: showMapHotspotIfDisabled (Standard-UserAttributes)
  • Fix für animator (Synchronisation, Animation und Speichern)
  • Beispielmod UPK_ActivatorTriggerTest und UPK_MapHotspotTest hinzugefügt

V0.8.6

  • neu: allowMixerWagonPickup (Trigger-UserAttributes)
  • neu: allowMixerWagonTrailer (Trigger-UserAttributes)
  • Beispielmod UPK_MixerWagonTest hinzugefügt

V0.8.1 - V0.8.5

  • diverse (größere) Bugfixes
  • Fix für div. Trigger für pricePerLiter und revenuePerLiter
  • Fix für switcher

V0.8.0

  • Multiplayer-Support hinzugefügt

V0.7.12

  • Modultyp waterfilltrigger hinzugefügt
  • Modultyp liquidmanurefilltrigger hinzugefügt
  • neu: createFillType (waterfilltrigger)
  • neu: pricePerLiter (waterfilltrigger)
  • neu: statName (waterfilltrigger)
  • neu: createFillType (liquidmanurefilltrigger)
  • neu: pricePerLiter (liquidmanurefilltrigger)
  • neu: statName (liquidmanurefilltrigger)
  • Beispielmod UPK_WaterTest, UPK_LiquidManureTest und UPK_MilkTest hinzugefügt

V0.7.11

  • Modultyp balertrigger hinzugefügt
  • Modultyp sprayerfilltrigger hinzugefügt
  • Modultyp gasstationtrigger hinzugefügt
  • neu: fillType (balertrigger)
  • neu: fillLitersPerSecond (balertrigger)
  • neu: createFillType (balertrigger)
  • neu: pricePerLiter (balertrigger)
  • neu: statName (balertrigger)
  • neu: createFillType (sprayerfilltrigger)
  • neu: pricePerLiter (sprayerfilltrigger)
  • neu: statName (sprayerfilltrigger)
  • neu: createFillType (gasstationtrigger)
  • neu: pricePerLiter (gasstationtrigger)
  • neu: statName (gasstationtrigger)
  • Fix für emptytrigger
  • neu: spezielle Fülltypen "newVehiclesCost", "newAnimalsCost", "constructionCost", "vehicleRunningCost", "propertyMaintenance", "wagePayment", "harvestIncome", "missionIncome" und "loanInterest" hinzugefügt
  • Beispielmod UPK_FertilizerTest und UPK_FuelTest hinzugefügt

V0.7.10

  • Modultyp animator hinzugefügt
  • neu: moveTo (animator)
  • neu: movementDuration (animator)
  • neu: movementSpeedupPeriod (animator)
  • neu: movementSlowdownPeriod (animator)
  • neu: rewindMovementOnDisable (animator)
  • neu: rotationsPerSecond (animator)
  • neu: rotateTo (animator)
  • neu: rotationDuration (animator)
  • neu: rotationSpeedupPeriod (animator)
  • neu: rotationSlowdownPeriod (animator)
  • neu: rewindRotationOnDisable (animator)
  • neu: animationClip (animator)
  • neu: animationSpeed (animator)
  • neu: animationLoop (animator)
  • neu: rewindAnimationOnDisable (animator)
  • Beispielmod UPK_AnimatorTest hinzugefügt

V0.7.9

  • neu: onCreate (base)
  • geändert: alle UPK-Beispielmods

V0.7.8

  • Modultyp switcher hinzugefügt
  • Modultyp selltarget hinzugefügt
  • Modultyp parktrigger hinzugefügt
  • Fix für mover
  • neu: fillTypes (switcher)
  • neu: fillTypeChoice (switcher)
  • neu: switchFillTypes (switcher)
  • neu: switchFillLevels (switcher)
  • neu: mode (switcher)
  • neu: hidingPosition (switcher)
  • geändert: startVisibilityAt (mover)
  • geändert: stopVisibilityAt (mover)
  • Beispielmod UPK_ParkTriggerTest hinzugefügt

V0.7.7

  • Modultyp mover hinzugefügt
  • neu: fillTypes (mover)
  • neu: fillTypeChoice (mover)
  • neu: startMovingAt (mover)
  • neu: stopMovingAt (mover)
  • neu: lowPosition (mover)
  • neu: highPosition (mover)
  • neu: lowerPosition (mover)
  • neu: higherPosition (mover)
  • neu: movingType (mover)
  • neu: startTurningAt (mover)
  • neu: stopTurningAt (mover)
  • neu: lowRotation (mover)
  • neu: highRotation (mover)
  • neu: lowerRotation (mover)
  • neu: higherRotation (mover)
  • neu: turningType (mover)
  • neu: startVisibilityAt (mover)
  • neu: stopVisibilityAt (mover)
  • Beispielmod UPK_MoverTest hinzugefügt

V0.7.6

  • Modultyp dumptrigger hinzugefügt
  • neu: acceptedFillTypes (dumptrigger)
  • neu: revenuePerLiter (dumptrigger)
  • neu: revenuesPerLiter (dumptrigger)
  • neu: statName (dumptrigger)
  • Fix für initialFillLevels (Standard-UserAttributes)
  • Beispielmod UPK_DumpTriggerTest hinzugefügt

V0.7.5

  • Fix für convertFillTypes (Standard-UserAttributes)
  • Beispielmod UPK_TipTriggerTest2 hinzugefügt

V0.7.4

  • neu: Fülltypen-Behandlung für money, void, sun, rain und temperature
  • Beispielmod UPK_ProcessorTest3 hinzugefügt

V0.7.3

  • neu: Speichern und Laden von Füllständen
  • neu: convertFillTypes (Standard-UserAttributes)
  • Modultyp emptytrigger hinzugefügt
  • neu: emptyFillTypes (emptytrigger)
  • neu: emptyLitersPerSecond (emptytrigger)
  • neu: revenuePerLiter (emptytrigger)
  • neu: revenuesPerLiter (emptytrigger)
  • neu: statName (emptytrigger)
  • neu: revenuePerLiter (tiptrigger)
  • neu: revenuesPerLiter (tiptrigger)
  • neu: statName (tiptrigger)
  • Beispielmod UPK_EmptyTriggerTest hinzugefügt

V0.7.2

  • Modultyp filltrigger hinzugefügt
  • neu: fillType (filltrigger)
  • neu: fillLitersPerSecond (filltrigger)
  • neu: createFillType (filltrigger)
  • neu: pricePerLiter (filltrigger)
  • neu: statName (filltrigger)
  • Beispielmod UPK_FillTriggerTest hinzugefügt

V0.7.1

  • Modultyp tiptrigger hinzugefügt
  • neu: acceptedFillTypes (tiptrigger)
  • neu: showNotAcceptedWarning (tiptrigger)
  • neu: showCapacityReachedWarning (tiptrigger)
  • Beispielmod UPK_TipTriggerTest hinzugefügt

V0.7.0

  • neue Art Füllstände zu verwalten

(Versionsnummern übersprungen)

V0.1.3

  • Modultyp unspecified hinzugefügt
  • geändert: enableChildrenIfProcessing (pocessor)
  • neu: addIfProcessing (processor)
  • neu: emptyFillTypesIfProcessing (processor)
  • neu: enableChildrenIfNotProcessing (processor)
  • neu: disableChildrenIfProcessing (processor)
  • neu: disableChildrenIfNotProcessing (processor)
  • umbenannt: von „equal“ zu „uniform“ in outcomeVariationType (procesor)

About

toolkit for placeable and non-placeable mods in Farming Simulator 15

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 100.0%