These are chat archives for ZaneDubya/UltimaXNA

1st
Nov 2016
Jeff Boulanger
@jeffboulanger
Nov 01 2016 15:34
@ZaneDubya that mini healthbar PR is a feature driven by the server i believe
Zane Wagner
@ZaneDubya
Nov 01 2016 16:36
Do you mean the server sends packets that are specific to the mini health bar display?
Jeff Boulanger
@jeffboulanger
Nov 01 2016 16:45
No i mean its all based on a feature packet, basically based on "era" of the server
ill have to find the packet
Zane Wagner
@ZaneDubya
Nov 01 2016 16:46
0xB9?
Jeff Boulanger
@jeffboulanger
Nov 01 2016 16:46
ah it is a packet
all on its own
Zane Wagner
@ZaneDubya
Nov 01 2016 16:46
Stygian Abyss?
Jeff Boulanger
@jeffboulanger
Nov 01 2016 16:47
yup
SA only
Zane Wagner
@ZaneDubya
Nov 01 2016 16:47
I honestly can't remember seeing the targeting graphic when I played back in 2003 - but that was so long ago!
Jeff Boulanger
@jeffboulanger
Nov 01 2016 16:48
what targeting graphic?
Also B9 is important
Bit# 1 T2A upgrade, enables chatbutton
Jeff Boulanger
@jeffboulanger
Nov 01 2016 16:49
each upgrade controls different client features
ah ya, thats ML or AOS
pretty sure that was AOS
Toni Spets
@hifi
Nov 01 2016 16:49
that's just an annoying side effect that happens sometimes when I hit buttons ;)
<- pro player
Jeff Boulanger
@jeffboulanger
Nov 01 2016 16:51
The hard part is trying to figure out what features go with what eras
Zane Wagner
@ZaneDubya
Nov 01 2016 16:52
I was just thinking that.
@Desttro LBR asks if I want to install 2D or 3D. Went with 2D. Hopefully that's what you're doing as well ;)
Toni Spets
@hifi
Nov 01 2016 16:53
some client UI research can be done by doing stock installs of different era clients and connecting to a shard emulator that supports them
the simple bits
like login screen graphics, paperdoll buttons etc.
T2A era client also has completely different functions in the paperdoll gump
http://hifi.iki.fi/sapatch/paperdoll-status.png I think this is era accurate for T2A
minus the buttons to adjust str/dex/int
fun fact: later clients still contain the old UI elements in mul files
Jeff Boulanger
@jeffboulanger
Nov 01 2016 16:58
Also no profile scroll
Zane Wagner
@ZaneDubya
Nov 01 2016 16:58
@hifi I've spent a lot of time going through those muls. ;)
Toni Spets
@hifi
Nov 01 2016 16:58
@jeffboulanger yes, it was also removed in my patch
Zane Wagner
@ZaneDubya
Nov 01 2016 16:58
It would be nice to have an interface to select the installation you want UltimaXNA to use...
Perhaps we should add that to the console.
Toni Spets
@hifi
Nov 01 2016 16:58
well, couldn't it be just based on client version?
emulated version, that is
but yeah, it might be better to have a selection somewhere else so you can have a modern protocol with old interface
Zane Wagner
@ZaneDubya
Nov 01 2016 16:59
I guess it would be a rare occurrence to have more than one install.
Toni Spets
@hifi
Nov 01 2016 17:00
configurable thing would be nice as long as the muls contain the data
Zane Wagner
@ZaneDubya
Nov 01 2016 17:00
Should be relatively easy to whip up though.
Right.
Toni Spets
@hifi
Nov 01 2016 17:00
if the latest mul/uop files still contain the original status gump it would indicate all the original data is still there
bbl
Zane Wagner
@ZaneDubya
Nov 01 2016 17:02
Ah, I discovered why LBR crashes on open.
We assume that all animX.mul files exist.
But, of course, LBR only has anim-anim2.
Easy fix.
Zane Wagner
@ZaneDubya
Nov 01 2016 17:35
One could go through the patch notes http://www.uoguide.com/List_of_Classic_Client_Patches
Jeff Boulanger
@jeffboulanger
Nov 01 2016 17:36
:)
one could
hehe
Zane Wagner
@ZaneDubya
Nov 01 2016 17:36
1.32.23b: "Ranged weapons now check line of sight."
That must have been fun ;)
Jeff Boulanger
@jeffboulanger
Nov 01 2016 17:37
lol
Zane Wagner
@ZaneDubya
Nov 01 2016 17:37
Good god this game was so much fun.
:D
Jeff Boulanger
@jeffboulanger
Nov 01 2016 17:37
I remember the RunUO script that did LOS checking on the server, and only sent packets for things you could see
literally couldnt see ppl around corners ;)
or hear them
Zane Wagner
@ZaneDubya
Nov 01 2016 17:38
That's so cool!
he has a doc explaining how he did it
fun times
runuo was fun ;)
everything about this game that i ever did was fun, but man, i just can get myself to re-invest at all :(
i did to much i suppose
Toni Spets
@hifi
Nov 01 2016 17:56
UO isn't a single game, even
all of the different eras of OSI and countless freeshard worlds
that's why it's interesting
Jeff Boulanger
@jeffboulanger
Nov 01 2016 18:03
well for me i lost interest in playing it after t2a, but i ran multiple servers over time and created my first real application (ConnectUO) because of it
so it holds dear to my heart for those reasons ;)
Zane Wagner
@ZaneDubya
Nov 01 2016 18:55
@jeffboulanger I've only ever played long term on T2A servers. I think you know that already though. ;)
Did you do anything original with your servers?
Jeff Boulanger
@jeffboulanger
Nov 01 2016 18:58
i did a lot of pvp stuff ya
one thing people really loved was taming and "leveling" up their pets
so i made it so you could get dragon eggs, hatch them, and "Train" them which would make them grow
very pokemon-esk i suppose
but each dragon had levels, and i would change the art id to match the appearance of them frowing
growing
i made a deathmatch system, with spawn points, and spawnable powerups
that was really fun
for me at least
made a custom dueling system
i basically did what the players wanted
i never played really
InjectionDev
@InjectionDev
Nov 01 2016 19:17
everybody miss that :)
good old times
Mustafa Salih ASLIM
@msx752
Nov 01 2016 20:02
@ZaneDubya " (!IsInitialized || IsDisposed || !IsVisible) " i remember that is important for textbox update on macro gump. (visible and hidden controls).
Mustafa Salih ASLIM
@msx752
Nov 01 2016 20:08
if you remove this line, textentry value will not changeable or can't be visible or hidden, when open first time the macro option menu. i tried other methods but i couldn't find instead of that
Zane Wagner
@ZaneDubya
Nov 01 2016 20:28
@msx752 Ah, thank you!
I'll have to take a look at that again :|
Just for funsies, does anyone have a T2A or even an original release client?
I'd like to test my LBR fix against those versions.
not 100% sure thats really the t2a client,but maybe ;)
nm
tooltip says SA 5
haha
http://mirror.ashkantra.de/joinuo/Clients/ many different versions here
Jeff Boulanger
@jeffboulanger
Nov 01 2016 21:35
Zane Wagner
@ZaneDubya
Nov 01 2016 22:15
Jeff, that "how to raise a dragon" idea is awesome.
Zane Wagner
@ZaneDubya
Nov 01 2016 22:31
Putting the fix together now.

Btw, I really, really like having the brackets on the same line as the control statement (what you called "egyptian" braces), but it's really ugly in two situations: where the control statement is too long to fit on a single line:

    if (reallyLongBooleanStatement &&
        anotherReallyLongStatement) {
        // code starts here - but at first glance, it's hard to tell if it's part of the control statement or the compound statement

... and where there's a base inherited class:

    class InheritingClass(var, var, var)
        : base(var) {
        // code starts here - same problem as above!
Not sure what to do with those. Maybe it's a reason to shorten my control statements.
Zane Wagner
@ZaneDubya
Nov 01 2016 22:38
oh shoot, the LBR mp3s sound weird. Slowed down 2x. The mp3 decoder is obviously mixed up...
Zane Wagner
@ZaneDubya
Nov 01 2016 22:54
omg it's some version of joint stereo.