Home
Moon Logic Emporium Mac OS

Moon Logic Emporium Mac OS

May 24 2021

Moon Logic Emporium Mac OS

Important: This mod should probably cause desyncs in multiplayer games
Mod code uses things which are likely to desync mp games, and I only test singleplayer, so it's highly unlikely that it will 'just work' in mp.

  1. Moon Logic Emporium Mac Os X
  2. Moon Logic Emporium Mac Os Sierra
  3. Moon Logic Emporium Mac Os 8
  4. Moon Logic Emporium Mac Os 7
  5. Moon Logic Emporium Mac Os 11

Description

Adds Moon Logic Combinator that runs Lua code that can read red/green wire signal inputs and set outputs.

  • Keep your Mac computer up-to-date: Outdated software is like rotted wood: weak and pitted with holes that let the nasties in. Updates can plug these holes and make it harder for malware to find a way in. So be sure to update both your operating system and your apps often. Be careful what you install or click: You should know this by now.
  • Free for the first 30 days. No commitment - cancel anytime for any reason. Free month offer available to new customers only. After your free month, you'll pay $14.99 / month.
  • Moon Logic Emporium is a short point-and-click adventure game where your job is to test puzzles to ship to other point-and-click adventure games. In this situation, the puzzle.

Based on other LuaCombinator mods, but instead of adding more complexity and features, mostly removes them to keep it simple and clean.
I.e. no syntax highlighting, code formatting, binding to factorio events, blueprints, etc.

Attempt to find exits in mazes in this first person 3d maze game from Tom Bombadil's Software Emporium & House of Curiosities. Explore over 50 unique mazes. Replay completed mazes if desired. Difficulty for each maze varies. Some mazes require that the player touch certain spaces to find the exit. Others require taking certain paths in sequence. Shop apple.com with the services you love: personal shopping help, trade in, flexible payment options, expert support, and free no-contact delivery.

General principle is that it's not a replacement for Vim/Emacs or some IDE, but just a window where you paste some Lua code/logic or type/edit a couple of lines.
And not a mod development framework either - only a combinator to convert circuit network inputs to outputs, nothing more.

Moon

Mostly created because I like using such Lua combinators myself, and all other mods for them seemed to be broken and abandoned atm.
Fixing/maintaining these is much easier without few thousand lines of extra complexity in there.

'Moon Logic' Combinator is because it's programmed in Lua - 'moon' in portugese (as Lua itself originates in Brazil).

Mod Options

Startup Mod Settings:

  • Red Wire Label - Lua environment name for in-game 'red' circuit network values. Changes all labels in the GUIs as well.
  • Green Wire Label - same as Red Wire Label, but for the other wire color.

These can be useful when playing with other mods that change colors, for labels to match those.
Note that red/green input tables are always available in the environment too, for better code/snippet compability.

  • GUI Signals Update Interval

Interval in game ticks (60 ticks = 1 second at 1x game speed) between updating signal table in the UI.
Only relevant when main combinator UI window is actually open. Default is 1 - update signal side-window on every tick.
Note that with higher interval values, signals flapping on/off synced to it will be impossible to notice there.

  • Enable Code Editing History

Toggles between smooth and pleasant editing or undo/redo buttons on top working for all non-saved code changes.
If you don't use these buttons to undo minor changes (they still keep history of saved changes), be sure to uncheck this.

UI hotkeys can also be customized in the Settings - Controls game menu.

There is an optional hotkey (Ctrl-E) for opening these combinators from anywhere on the map,
which kinda breaks basic game mechanics in a way similar to various 'Long Reach' mods,
but can be useful if code breaks too often and is hard to reach for debugging all the time.

Lua Code

Lua is a very simple and easy-to-use programming language, which fits entirely on a couple pages.
This mod allows using it to script factorio circuit network logic directly from within the game.

-- Trivial one-liner examples:

Moon Logic Emporium Mac OS
  • Set constant output signal value: out.wood = 1

  • Simple arithmetic on an input: out.wood = red.wood * 5

  • Ever-increasing output counter: out.wood = out.wood + 1

  • Update counter once per second (see game tick): delay, out.wood = 60, out.wood + 1

  • +1 counter every tick while signal-W input is non-zero: delay, irq, out.wood = 2^30, 'signal-W', out.wood + 1

  • Different value on each output wire: out['red/wood'], out['green/wood'] = -3, 10

Click in-game 'Quick Reference' button in combinator window for a full list of all special values and APIs there, default hotkeys and other general info.

-- Control any number of things at once:

As comments in the code might suggest already, it's a train station automation example.

-- Toy example - 7-segment digit display for a ticking 0-9 counter:

Blueprint for lamp segments used in the above example (A-F go clockwise from top, G is the middle one),
for 'Import String' button in the shortcut bar at the bottom of the screen:

(adapted from this post in the old LuaCombinator forum thread)

-- What is all this dark magic?

See Lua 5.2 Reference Manual. I also like quick pdf reference here.

Runtime errors in the code will raise global alert on the map, set 'mlc-error' output on the combinator (can catch these on Programmable Speakers), and highlight the line where it happened. Syntax errors are reported on save immediately. See in-game help window for some extra debugging options.

Regular combinators are best for simple things, as they work ridiculously fast on every tick. Fancy programmable ones are no replacement for them.

Known Issues and quirks

  • Hotkeys for save/undo/redo/etc don't work when code textbox is focused, you need to press Esc or otherwise unfocus it first.
  • Cursor position when clicking on the code box can be weird and unintiutive - just click again if you don't see it on the spot.
  • Combinator code (latest version) will only be copied to a blueprint-placed ones while original one exists, and not stored in exported blueprint strings.

Big thanks to ixu and completion for testing the mod extensively and reporting dozens of bugs here.

Links

  • Nice and useful Circuit Network extensions:

    • Switch Button - On/Off switch with configurable signal.

      Kinda like Pushbutton, but signal is persistent, not just pulse, which is easier to work with from any kind of delayed checks.
      Works from anywhere on the (radar-covered) map by default, and can be flipped by simple left-click or E key.

    • Nixie Tubes - a nice display for signal values.

      Integrated Circuitry has even more display options and a neat wire support posts.

    • Time Series Graphs - time-series monitoring/graphing system for your network.

    • Colored Signals, Schall Virtual Signal - more signals to use on the network.

    • RadioNetwork, Factorio LAN, etc - to link remote networks together and control things from afar.

  • This mod base/predecessors:

    • Sandboxed LuaCombinator by IWTDU

      Mod that this code was initially from. See changelog for an up-to-date list of differences. Seem to be abandoned atm (2020-08-31).

    • LuaCombinator 2 by OwnlyMe

      Great mod on which Sandboxed LuaCombinator above was based itself. Long-deprecated by now.
      I think this one is also based off Patched LuaCombinator and the original LuaCombinator mods, but not sure.

  • Other programmable logic combinator mods, in no particular order:

    • LuaCombinator 3 - successor to LuaCombinator 2.

      Unfortunately quite buggy, never worked right for me, and way-way overcomplicated, exposing pretty much whole factorio Lua modding API instead of simple inputs-and-outputs sandbox for in-game combinator logic. Seem to be abandoned at the moment (2020-08-31).

      There's also LuaCombinator 3 Fixed, which probably works better with current factorio and other mods.

    • fCPU - simple cpu emulator, allowing to code logic in custom assembly language.

      Actually takes in-game ticks to run its assembly instructions for additional challenge.
      Stands somewhere in-between gate/cmos logic of vanilla factorio and high-level scripting like Lua here.
      Has great documentation, including in-game one.

    • Improved Combinator - factorio combinator combinator.

      Combines operations of any number of factorio combinators into one processing pipeline.
      Nice to save space and make vanilla simple combinator logic more tidy, without the confusing mess of wires.

    • Advanced Combinator - like Improved Combinator, but allows more advanced logic.

    • MicroController - similar to fCPU above, runs custom assembly instructions on factorio ticks.

    • Programmable Controllers - adds whole toolkit of components to build von Neumann architecture machine.

      Kinda like fCPU and MicroController as a starting point, but with extensible architecture, power management and peripherals.

If you like this mod and want to support it, buy yourself a coffee or something, idk.

iTunes is going places.

Moon Logic Emporium Mac Os X

Download macOS Catalina for an all‑new entertainment experience. Your music, TV shows, movies, podcasts, and audiobooks will transfer automatically to the Apple Music, Apple TV, Apple Podcasts, and Apple Books apps where you’ll still have access to your favorite iTunes features, including purchases, rentals, and imports.

You can always download iTunes 12.8 for previous versions of macOS,
as well as the iTunes application for Windows.

Moon Logic Emporium Mac Os Sierra

Hardware:

  • Mac computer with an Intel processor
  • To play 720p HD video, an iTunes LP, or iTunes Extras, a 2.0GHz Intel Core 2 Duo or faster processor is required
  • To play 1080p HD video, a 2.4GHz Intel Core 2 Duo or faster processor and 2GB of RAM is required
  • Screen resolution of 1024x768 or greater; 1280x800 or greater is required to play an iTunes LP or iTunes Extras
  • Internet connection to use Apple Music, the iTunes Store, and iTunes Extras
  • Apple combo drive or SuperDrive to create audio, MP3, or backup CDs; some non-Apple CD-RW recorders may also work. Songs from the Apple Music catalog cannot be burned to a CD.

Software:

  • OS X version 10.10.5 or later
  • 400MB of available disk space
  • Apple Music, iTunes Store, and iTunes Match availability may vary by country
  • Apple Music trial requires sign-up and is available for new subscribers only. Plan automatically renews after trial.

iTunes

Moon Logic Emporium Mac Os 8

Download the latest version for Windows.

The latest entertainment apps now come installed with macOS Catalina. Upgrade today to get your favorite music, movies, TV shows, and podcasts. You can join Apple Music and stream — or download and play offline — over 75 million songs, ad‑free.

iTunes

Download the latest version from the Microsoft Store.

The latest entertainment apps now come installed with macOS Catalina. Upgrade today to get your favorite music, movies, TV shows, and podcasts. You can join Apple Music and stream — or download and play offline — over 75 million songs, ad‑free.

Hardware:

  • PC with a 1GHz Intel or AMD processor with support for SSE2 and 512MB of RAM
  • To play standard-definition video from the iTunes Store, an Intel Pentium D or faster processor, 512MB of RAM, and a DirectX 9.0–compatible video card is required
  • To play 720p HD video, an iTunes LP, or iTunes Extras, a 2.0GHz Intel Core 2 Duo or faster processor, 1GB of RAM, and an Intel GMA X3000, ATI Radeon X1300, or NVIDIA GeForce 6150 or better is required
  • To play 1080p HD video, a 2.4GHz Intel Core 2 Duo or faster processor, 2GB of RAM, and an Intel GMA X4500HD, ATI Radeon HD 2400, or NVIDIA GeForce 8300 GS or better is required
  • Screen resolution of 1024x768 or greater; 1280x800 or greater is required to play an iTunes LP or iTunes Extras
  • 16-bit sound card and speakers
  • Internet connection to use Apple Music, the iTunes Store, and iTunes Extras
  • iTunes-compatible CD or DVD recorder to create audio CDs, MP3 CDs, or backup CDs or DVDs. Songs from the Apple Music catalog cannot be burned to a CD.

Software:

  • Windows 10
  • 64-bit editions of Windows require the iTunes 64-bit installer
  • 400MB of available disk space
  • Some third-party visualizers may no longer be compatible with this version of iTunes. Please contact the developer for an updated visualizer that is compatible with iTunes 12.1 or later.
  • Apple Music, iTunes Store, and iTunes Match availability may vary by country
  • Apple Music trial requires sign-up and is available for new subscribers only. Plan automatically renews after trial.

iTunes is going places.

Visit the iTunes Store on iOS to buy and download your favorite songs, TV shows, movies, and podcasts. You can also download macOS Catalina for an all-new entertainment experience on desktop. Your library will transfer automatically to the new Apple Music app, Apple TV, and Apple Podcasts. And you’ll still have access to your favorite iTunes features, including your previous iTunes Store purchases, rentals, and imports and the ability to easily manage your library.

Music, TV, and podcasts
take center stage.

iTunes forever changed the way people experienced music, movies, TV shows, and podcasts. It all changes again with three all-new, dedicated apps — Apple Music, Apple TV, and Apple Podcasts — each designed from the ground up to be the best way to enjoy entertainment on your Mac. And rest assured; everything you had in your iTunes library is still accessible in each app. iCloud seamlessly syncs everything across your devices — or you can back up, restore, and sync by connecting the device directly to your Mac.

The new Apple Music app is the ultimate music streaming experience on Mac.1 Explore a library of over 75 million songs, discover new artists and tracks, find the perfect playlist, download and listen offline, or enjoy all the music you’ve collected over the years. And find it all in your music library on all your devices.

The Apple TV app for Mac is the new home for all your favorite movies, shows, premium channels, and Apple TV+. Watch everything directly in the app or enjoy it offline, and discover the best of what’s on in the Watch Now tab. You can even pick up where you left off on any screen, across all your devices. And for the first time, 4K2 and Dolby Atmos3-supported movies are available on Mac.

Moon Logic Emporium Mac Os 7

More than 700,000 of the best entertainment, comedy, news, and sports shows are now available on your Mac with Apple Podcasts. Search for podcasts by title, topic, guest, host, content, and more. Subscribe and be notified as soon as new episodes become available. And in the Listen Now tab, you can easily pick up where you left off across all your devices.

iTunes Support can help answer your questions

Get help with syncing, updating to a more recent version of iTunes, or with an iTunes Store purchase — and much more.

Learn more

Looking for a previous version of iTunes?

Download earlier versions of iTunes to work with compatible operating systems and hardware.

Moon Logic Emporium Mac Os 11

Find previous versions of iTunes

Moon Logic Emporium Mac OS

Leave a Reply

Cancel reply