I can't get it to download x_x I keep trying to download the .Net thing, but it just asks me if I want to repair it, then it like freezes or something...
@Eavath: you can try uninstalling any .Net you have in your system and reinstall the latest version.
@Umex: yes, octgn supports 4 or even 6+ players games (such as emperor for example) without problems. The obvious limit is the size of your screen and the other's. And a good connection may be required too
About lag, it depends on various factors, not only the pc configuration (octgn doesn't require a big comp to run correctly). A few that come into my mind are (again) having a good connection, not using P2P programs and not having too many other programs running in backgroud...
Private Mod Note
():
Rollback Post to RevisionRollBack
On the Internet you can be anything you want.
It's strange that so many people choose to be stupid...
Its not designed specifically for it, but it coincidentally accepts the MTGO format. It won't be able to recognize specific sets though, so your deck's going to be a variety of different reprints (if you have multiple versions of a card in your installed sets)
And the scoop function, the hotkey is actually ctrl+shift+S... The newest version of the game definition doesn't scoop cards you own but don't control anymore... due to a hidden issue with card ownerships.
Slightly off topic, but does anyone know of a LOTR TCG set definition for OCTGN?
Also, DownThemAll for firefox works wonders for the set download part. I just "fast filtered" the ext ".o8s" and wallah! Just gotta wait for them to complete.
does the scoop option in the right-click menu still show the shortcut (even if it doesn't actually work)? If so, it's possible that your computer has a keyboard shortcut thats overriding ctrl+shift+S. Unless you can figure out what it is thats conflicting, you'll have to use the right-click menus
I love how the program allows you to add specific counters to cards (Time, Charge, Loyalty, etc...).
One quick question: How do you remove counters?
Specifically, I have charge counters on a Vivid Crag in the game and I can't find a way to remove the counters for its ability. I've tried the "Activate Card Ability" option as well as the "Clear Card" option and the charge counters remain. Any help is appreciated.
Thank you very much! Very well done program so far, my only problem so far is I've had to log in to Windows to use it (obviously not really a problem. I could try it in wine I suppose...) but that's expected with the .NET framework. Good luck migrating to python scripts, although the requisite whitespace for some sections can get really annoying to me.
Okay...so I just got the program and ended up getting version 1.0...way out of date. so I used the free forum directory and found version 2. now, when I try to install the game definition, I get this:
System.IO.FileFormatException: File contains corrupted data.
at MS.Internal.IO.Zip.ZipIOEndOfCentralDirectoryBlock.FindPosition(Stream archiveStream)
at MS.Internal.IO.Zip.ZipIOEndOfCentralDirectoryBlock.SeekableLoad(ZipIOBlockManager blockManager)
at MS.Internal.IO.Zip.ZipArchive..ctor(Stream archiveStream, FileMode mode, FileAccess access, Boolean streaming, Boolean ownStream)
at MS.Internal.IO.Zip.ZipArchive.OpenOnFile(String path, FileMode mode, FileAccess access, FileShare share, Boolean streaming)
at System.IO.Packaging.ZipPackage..ctor(String path, FileMode mode, FileAccess access, FileShare share, Boolean streaming)
at System.IO.Packaging.Package.Open(String path, FileMode packageMode, FileAccess packageAccess, FileShare packageShare, Boolean streaming)
at System.IO.Packaging.Package.Open(String path, FileMode packageMode, FileAccess packageAccess, FileShare packageShare)
at Octgn.Definitions.GameDef.FromO8G(String filename) in C:\OCTGN FX\Octgn\Definitions\GameDef.cs:line 102
at Octgn.Launcher.GameManager.InstallGame(Object sender, RoutedEventArgs e) in C:\OCTGN FX\Octgn\Launcher\GameManager.xaml.cs:line 38
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
at System.Windows.Controls.Primitives.ButtonBase.OnClick()
at System.Windows.Controls.Button.OnClick()
at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)
at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
at System.Windows.Input.InputManager.ProcessStagingArea()
at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
at System.Windows.Threading.Dispatcher.Run()
at System.Windows.Application.RunDispatcher(Object ignore)
at System.Windows.Application.RunInternal(Window window)
at System.Windows.Application.Run(Window window)
at System.Windows.Application.Run()
at Octgn.OctgnApp.Main() in C:\OCTGN FX\Octgn\obj\Debug\App.g.cs:line 0
Okay...somehow when I downloaded it, it cut off half of the definition file. This has fixed itself
Don't use bold red text - that's only for moderators to use.
Version 2.0.2 of the MTG game definition has been released alongside patch files to update your previously-installed sets. This is the first release to include autoscript actions & tags, for more information read the following update logs:
I'm releasing version 2.0.2 as an UNSTABLE (read: not 100% tested) release. This update is completely optional, but I encourage you to use it and help me test it out. Specifically, I'm looking for cards that I missed which should have the listed autoscripts, or cards that are not working properly. Version 2.0.2 probably won't last long, so keep an eye out for another update soon. If you find any of these mistakes, please post them in this thread.
BUG FIX: F1 "Jump to Upkeep" now removes attack + block highlights from cards
BUG FIX: "Cycle card" no longer exiles the card
BUG FIX: Shuffle scripts now run through Python again
Added "Remove ___ Counter" actions for all hotkeyed markers, hotkey shortcuts are CTRL+SHIFT+(number)
Shifted all counter hotkeys by +1 numbers (i.e. +1/+1 counters are now CTRL+2)
A brand new feature to the game definition is the introduction of autoscripts. These scripts will recognize specific tags for each card in the set files, and modify the action based on it. Only non-promo sets starting with Lorwyn will feature these scripts. REQUIRES THE AFFECTED GAMES TO BE PATCHED FIRST
Added "Auto-Add Counter" (ctrl+1) and "Auto-Remove Counter" (ctrl+shift+1), which automatically adds/deletes the most logical counter for that card (i.e. all Quest cards automatically add/remove quest counters, all Planeswalkers automatically add/remove loyalty counters).
Added "Auto-Create Token" (ctrl+shift+Z on card on table), which automatically creates the token that the card is supposed to create.
Added "Auto-Play Card" (ctrl+shift+Z on card in hand). Cards that come into play with counters will automatically add those counters. Multikicker, Kicker, Traps, Conspire, Devour will ask the player if these costs were paid. Playing an Ally card will add +1/+1 counters to other allies you control in play that trigger in this way (Kazuul Warlord does not work properly yet). Cards that enter the battlefield tapped will do so (requires a bug fix in OCTGN to properly render the card as tapped)
What's new in the patch files?
Promo Patch: Adds several newly-released promo cards to existing sets, and fixes some typos and inconsistencies.
Main Set Patch: This is the first patch to feature the new autoscript tags. These tags appear as card properties for specific cards and are meant to enhance several in-game shortcuts and actions. It also fixes typos and inconsistencies in the Premium Deck Series: Fire & Lightning promo set. NOTE: autoscript tags require the MTG Game Definition version 2.0.2 or above. This will be released soon.
O yay this will make my artifact deck alot easier!! tokens and counters!!
Cool works great. I just have one suggestion. If you create more than one token in the same spot, can you make it so it creates it a not perfectly centered on the last?
If not or if that would be really annoying, then dont worry about it.
not really, but it's still a bit of an improvement over the card always placing in the exact center of the table. I mean, It could work if it had a popup window asking how many you wanted to make. But if you're making them one at a time without any popup windows like it currently functions now, there isn't a way for OCTGN to know what position the token underneath is at.
You can also partly prevent this from happening by moving your mouse around on the card while you're making the tokens.
Does OCTGN support custom-made sets? If yes, how might one go about creating a set file for it?
Additionally, with MWS we are able to create partially spoiled set files and simply reinstall them as new cards come in... Is there any intention of a more official OCTGN release of that? If not, how would one go about doing such a thing?
OCTGN uses individual set files instead of a master database, so creating and installing a custom set is the exact same process as it is for real sets. However, unless you know how XML works you may be a little confused by the .o8s set file structure.
If you made the sets with MSE, I have an OCTGN export template that auto-generates the necessary XML files, all you have to do is add them to a zip file (renamed to .o8s). If you're interested, this page has the link as well as instructions on how to use it.
As for the partially spoiled sets, I can make patch files which will update the sets (I assume you're referring to Mirrodin Besieged) as more cards get added. As for actually releasing the MBS set, we'll be setting that up shortly.
Great, it works now, thanks a bunch!
Trades
Thanks to Xenoninja for the Avatar & Sig, from Heroes of the Plane Studios
Legacy:
XUArtifact UX
BGWMycoloth/Saproling Beatdown WGB
RRSuicide RedRR
EDH:
GOmnath, Locus of ManaG
BAnowon, the Vampire TribalB
UGMomir Vig, Simic VisionaryGU
WRJor Kadeen, VoltronRW
BRGKresh the BloodbraidedGRB
BGWDoran, the Siege TowerWGB
BGWGhave, Guru of tokensWGB
WUBRGScion of the Ur-DragonGRBUW
WUBRGKarona, False GodGRBUW
@Umex: yes, octgn supports 4 or even 6+ players games (such as emperor for example) without problems. The obvious limit is the size of your screen and the other's. And a good connection may be required too
About lag, it depends on various factors, not only the pc configuration (octgn doesn't require a big comp to run correctly). A few that come into my mind are (again) having a good connection, not using P2P programs and not having too many other programs running in backgroud...
It's strange that so many people choose to be stupid...
It's strange that so many people choose to be stupid...
Also if in today's standards your pc doesn't have enough ram to run this, it really should be time to think about an upgrade.
Its not designed specifically for it, but it coincidentally accepts the MTGO format. It won't be able to recognize specific sets though, so your deck's going to be a variety of different reprints (if you have multiple versions of a card in your installed sets)
And the scoop function, the hotkey is actually ctrl+shift+S... The newest version of the game definition doesn't scoop cards you own but don't control anymore... due to a hidden issue with card ownerships.
Also, DownThemAll for firefox works wonders for the set download part. I just "fast filtered" the ext ".o8s" and wallah! Just gotta wait for them to complete.
Scry! (rollover popups)
Modern: W Soul Sisters (WIP), GW Melira Pod (WIP)
Current EDH:
G Ezuri's Renegade Elves (thread)
BGW Ghave's Legion (thread)
WUB Sharuum, Artifact Savant
i know the shortcut, but it does nothing. Recommendations?
One quick question: How do you remove counters?
Specifically, I have charge counters on a Vivid Crag in the game and I can't find a way to remove the counters for its ability. I've tried the "Activate Card Ability" option as well as the "Clear Card" option and the charge counters remain. Any help is appreciated.
And in the next game def update, you can remove counters using ctrl+shift+(counter's key)
It's strange that so many people choose to be stupid...
System.IO.FileFormatException: File contains corrupted data.
at MS.Internal.IO.Zip.ZipIOEndOfCentralDirectoryBlock.FindPosition(Stream archiveStream)
at MS.Internal.IO.Zip.ZipIOEndOfCentralDirectoryBlock.SeekableLoad(ZipIOBlockManager blockManager)
at MS.Internal.IO.Zip.ZipArchive..ctor(Stream archiveStream, FileMode mode, FileAccess access, Boolean streaming, Boolean ownStream)
at MS.Internal.IO.Zip.ZipArchive.OpenOnFile(String path, FileMode mode, FileAccess access, FileShare share, Boolean streaming)
at System.IO.Packaging.ZipPackage..ctor(String path, FileMode mode, FileAccess access, FileShare share, Boolean streaming)
at System.IO.Packaging.Package.Open(String path, FileMode packageMode, FileAccess packageAccess, FileShare packageShare, Boolean streaming)
at System.IO.Packaging.Package.Open(String path, FileMode packageMode, FileAccess packageAccess, FileShare packageShare)
at Octgn.Definitions.GameDef.FromO8G(String filename) in C:\OCTGN FX\Octgn\Definitions\GameDef.cs:line 102
at Octgn.Launcher.GameManager.InstallGame(Object sender, RoutedEventArgs e) in C:\OCTGN FX\Octgn\Launcher\GameManager.xaml.cs:line 38
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)
at System.Windows.Controls.Primitives.ButtonBase.OnClick()
at System.Windows.Controls.Button.OnClick()
at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)
at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)
at System.Windows.Input.InputManager.ProcessStagingArea()
at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
at System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)
at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
at System.Windows.Threading.Dispatcher.Run()
at System.Windows.Application.RunDispatcher(Object ignore)
at System.Windows.Application.RunInternal(Window window)
at System.Windows.Application.Run(Window window)
at System.Windows.Application.Run()
at Octgn.OctgnApp.Main() in C:\OCTGN FX\Octgn\obj\Debug\App.g.cs:line 0
Okay...somehow when I downloaded it, it cut off half of the definition file. This has fixed itself
Don't use bold red text - that's only for moderators to use.
MTG Game Definition (version 2.0.2) - UPDATED JANUARY 12 2011
MTG Main Set Patch - release 1, updated January 12 2011
MTG Promo Patch - release 1, updated January 12 2011
What's new in version 2.0.2?
I'm releasing version 2.0.2 as an UNSTABLE (read: not 100% tested) release. This update is completely optional, but I encourage you to use it and help me test it out. Specifically, I'm looking for cards that I missed which should have the listed autoscripts, or cards that are not working properly. Version 2.0.2 probably won't last long, so keep an eye out for another update soon. If you find any of these mistakes, please post them in this thread.
Cool works great. I just have one suggestion. If you create more than one token in the same spot, can you make it so it creates it a not perfectly centered on the last?
If not or if that would be really annoying, then dont worry about it.
You can also partly prevent this from happening by moving your mouse around on the card while you're making the tokens.
Does OCTGN support custom-made sets? If yes, how might one go about creating a set file for it?
Additionally, with MWS we are able to create partially spoiled set files and simply reinstall them as new cards come in... Is there any intention of a more official OCTGN release of that? If not, how would one go about doing such a thing?
If you made the sets with MSE, I have an OCTGN export template that auto-generates the necessary XML files, all you have to do is add them to a zip file (renamed to .o8s). If you're interested, this page has the link as well as instructions on how to use it.
As for the partially spoiled sets, I can make patch files which will update the sets (I assume you're referring to Mirrodin Besieged) as more cards get added. As for actually releasing the MBS set, we'll be setting that up shortly.
http://www.youtube.com/watch?v=V3-fomQOiR8