Interface computer: pastebin get akTdj2vm startup
Turtle next to the portal: pastebin get 9qYLjMVq startup


This nexus is an example of what you can do with my buttons api

Just input the names of your ages, and the buttons will set up automatically.
With a turtle, some monitors, two wireless modems and a computer you can make a very nice nexus very easily with this script.
You will have to edit the program a little to configurate it.

Video

[media]http://www.youtube.com/watch?v=Spq3nzEoiBE[/media]

Configuration:

Interface:

There are a few things to edit first. By default, you will have three buttons called "Portal 1" "Portal 2" and "Portal 3".
Simply edit the names of the buttons you want to have in the table on the first line: The program will figure out by itself the screen width, height, how big a button should be, where to place them and how many to put per line.
  • portals = {"<name 1>", "<name 2>", … , "<name N>"} – (You can put as many buttons as you want)
There are also a few lines after that to take into account. This is pretty self explanatory.
  • monitorSide = "<left, right, top, bottom, front, or back>" – Don't forget the quotation marks
  • modemSide = "<left, right, top, bottom, front, or back>"
  • nexusTurtleID = <the ID (integer) of the turtle next to the portal receptacle. Launch the program "id" on the turtle to recover it>
If you have an extraordinary big monitor or a very small one, feel free to edit:
  • numberOfButtonsPerLine = <integer>
Turtle next to the book receptacle:
  • modemSide = "<left, right, top, bottom, front, or back>"
  • nexusComputerID = <the ID (integer) of the computer next to your monitors. Launch the program "id" on the computer to recover it>