Windower: Windower v4 Alpha - Windower

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Windower v4 Alpha

#1 User is offline   Azaril 

  • Developer
  • PipPip
  • Group: +Windower Developers
  • Posts: 48
  • Joined: 19-April 05
  • Location:Redmond, WA

Posted 28 March 2009 - 11:03 PM

Windower v4 (Alpha)

Important information

This document is a work in progress! There's incomplete information as well as information that may be subject to change. I also appologize for the horrible formatting in advance as bbode ate all my nice formatting.
 
THERE ARE NO PLUGINS IN THIS RELEASE. v3 Plugins will NOT work with v4! This release is only intended for people who want a first look at v4 or if v3 does not work for them. Please do not post that plugins are not working or the post will be removed.
 
v4 will connect to the internet to check for updates so please lease keep this in mind if you see an outgoing connection. There is no data sent other than what is required to download the version check xml.

Download:

Windower v4

Features:

  • Re-written code base with an emphasis on stability and compatability.
    • Works on x86 and x64 machines.
    • Works on XP, Vista and Windows 7.
  • lua script support with integration in to the Windower system.
  • CEGUI user interface integration.
    • Accessible from lua script including event callbacks.
    • Easily declare user interface using XML.
  • Install and update plugins and the core Windower from the launcher.
  • Backwards compatability for most v3+ features such as aliases and binds.

Requirements:

  • .NET 3.5 framework

Usage

Common tasks:

Binding keys:

The existing v3 syntax works for console commands that allows binding commands to a specified key. You can use modifier keys to combine shift/ctrl/alt/windows/application keys with the bind key for any number of variations.From the console:...From script:To bind insert to the console command "somecommand": Bind(Key.Insert, nil, "somecommand");To bind shift+insert to the console command "somecommand": Bind(Key.Insert, Key.Shift, "somecommand");To bind insert to the lua function SomeCallback:function SomeCallback()endBind(Key.Insert, nil, SomeCallback);

Aliases:

From the console:Making "foo" an alias for "bar": alias foo barMaking "foo" an alias for a complex command: alias foo "bar; wait 4000; baz"From script:Making "foo" an alias for "bar": Alias("foo", "bar");Making "foo" an alias for a complex command: Alias("foo", "bar; wait 4000; baz");Making "foo" an alias to the lua function SomeCallback:function SomeCallback()endAlias("foo", SomeCallback);

Using lua:

Script files:

When the Windower is started up a default lua file is loaded which can be used to bootstrap loading any number of other files. The default.lua file found in the Windower folder is the script file used for this purpose and it sets up a number of subsystems and commands such as binds, aliases, the console and many utility functions. The default.lua file also contains some user settings such as the console key which can be modified.

Running scripts

On load:The simplest way to load a new script file on startup is to use require("file") where file is a .lua file located in the windower lua_scripts folder. Using the require syntax will guarantee that the file is only loaded and executed once.From the console:To load a script file once the game is running it's simple to load a script from the console command line using the loadscript command. You can useTo load and run C:\scripts\file.lua: loadscript "C:\\scripts\\file.lua"It's also useful to run just a piece of script that you might want to embed in to a command. You can use the runscript command to do this.To print "Some text" 10 times to the console: runscript "for i=1, 10 do Log('Some text'); end"

Using CEGUI:

...

Command list:

...
Azaril
recvbuf[4]--;
0

#2 User is offline   Azaril 

  • Developer
  • PipPip
  • Group: +Windower Developers
  • Posts: 48
  • Joined: 19-April 05
  • Location:Redmond, WA

Posted 05 April 2009 - 11:48 PM

Bug tracker: http://dev.windower.net/report/6

Bugs fixed:
4/4/2009
  • Ticket #21 (Using console commands from the chat box using the "//" syntax does not ...) closed by Azaril
  • Ticket #26 (Widescreen view ratios are not picking up the window size and cause the ...) closed by Azaril
  • Ticket #27 (The game shortcut crystal is not displayed in POL) closed by Azaril
  • Ticket #19 (Enable maximize/resize on the game window) closed by Azaril
  • Ticket #15 (Showborders doesn't work) closed by Azaril
  • Ticket #18 (Enabled close on the game window to allow quickly exiting) closed by Azaril
4/5/2009
  • Ticket #31 (The console should support page up/down for quick browsing) closed by Azaril
  • Ticket #20 (An unbind command and script function needs to be added) closed by Azaril
  • Ticket #32 (Window title should be settable to support multi-box users) closed by Azaril
4/6/2009
  • Ticket #16 (Show and hide borders needs a console command) closed by Azaril
4/7/2009
  • Ticket #4 (Automatic creation of minidumps for debugging) closed by Azaril
  • Ticket #37 (The Playonline window needs a "Windower Enabled" indicator in it's ...) closed by Azaril
  • Ticket #25 (Arrow keys do not work in the chat text entry area) closed by Azaril
  • Ticket #38 (LUA errors need to be passed through to the console) closed by Azaril
4/10/2009
  • Ticket #34 (Window borders should automatically be disabled for fullscreen resolutions) closed by Azaril
  • Ticket #22 (Reactivating the window using the mouse doesn't work if the UI system eats ...) closed by Azaril
4/12/2009
  • Ticket #40 (Loading new script during a callback causes the lua state to become ...) closed by Azaril
  • Ticket #35 (Lua callbacks should automatically disconnect when the lua state goes away) closed by Azaril
  • Ticket #30 (Scripts that run for a long time should be terminated rather than hang the ...) closed by Azaril
  • Ticket #41 (The "wait" console command is not working) closed by Azaril
4/13/2009
  • Ticket #43 (Injected input does not get processed when directinput device cannot be ...) closed by Azaril
  • Ticket #30 (Scripts that run for a long time should be terminated rather than hang the ...) closed by Azaril
  • Ticket #41 (The "wait" console command is not working) closed by Azaril
4/25/2009
  • Ticket #23 (Move Direct3D dependencies in to the build environment) closed by Azaril
4/26/2009
  • Ticket #46 (Debug tracing should also print to the console as well as ...) closed by Azaril
5/5/2009
  • Ticket #48 (luabind.dll needs to be added to the installer) closed by Azaril

Azaril
recvbuf[4]--;
0

#3 User is offline   Azaril 

  • Developer
  • PipPip
  • Group: +Windower Developers
  • Posts: 48
  • Joined: 19-April 05
  • Location:Redmond, WA

Posted 08 April 2009 - 10:39 PM

I just updated the installer to the latest version. Please see the list above for bugs fixed.
Azaril
recvbuf[4]--;
0

#4 User is offline   Azaril 

  • Developer
  • PipPip
  • Group: +Windower Developers
  • Posts: 48
  • Joined: 19-April 05
  • Location:Redmond, WA

Posted 11 April 2009 - 04:00 PM

A new installer has been uploaded. This version includes the fullscreen resolution border fix.
Azaril
recvbuf[4]--;
0

#5 User is offline   Azaril 

  • Developer
  • PipPip
  • Group: +Windower Developers
  • Posts: 48
  • Joined: 19-April 05
  • Location:Redmond, WA

Posted 05 May 2009 - 08:33 PM

New version is posted. This installer includes cancel, cfhprotect, clock, distance and xyz (position). These are all implemented in lua but I've tried to keep v3 parity.
Azaril
recvbuf[4]--;
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users