|
Post by TinyTerror on Sept 23, 2005 15:25:36 GMT -5
Started work on the graphics library today. Not much else has happened.
|
|
|
Post by TinyTerror on Sept 26, 2005 15:36:29 GMT -5
I finished the graphics lib and moved onto the ffxi game stats lib today. Im not sure if FFXIRead.dll will work when called from the FFXI process, but it cant hurt to try. If it works, all of the major coding will be complete for the alpha release. Pretty much all thats left is to test all these libs I have been writing to make sure they work correctly.
|
|
|
Post by mdflow on Sept 27, 2005 2:36:08 GMT -5
Well this is exciting! Congrats on Lunar and I can't wait to use it and start trying out some scripts with it.
So when will Lunar beta be available?
|
|
|
Post by TinyTerror on Sept 27, 2005 7:37:24 GMT -5
That depends on how many additional bugs I find while testing libraries. Starhawk is going to help me out with alpha testing, so thats another set of eyes looking out for wierdness. Don't hold me to this, but I would expect a fully functional and relatively bug free beta within the next couple of weeks.
Even after the alpha, there are still some ethics issues that have to be addressed. Starhawk and I both agree that there need to be some features to prevent people from writing ultra fast voke bots, accessing the internet (besides DB access maybe), or loading/executing binary code either in lua or on the system. The purpose of lunar is to write powerful scripts with graphical displays, not to piss others off with voke bots. I also dont want it becomming a backdoor into people's systems for unethical scripters preying on people who run scripts without checking them for nastyness first.
|
|
|
Post by mdflow on Sept 28, 2005 0:22:39 GMT -5
I think the issues you addressed about the ethics is good and all but as far as ultra fast voke bots are concerned they have been patched.
If you even manually try to voke an NM as soon as it spawns it won't let you and in fact it makes it so you can't even claim it that way if you were too fast.
|
|
|
Post by TinyTerror on Sept 28, 2005 7:26:26 GMT -5
I forgot about that -_-
I spend too much time writing scripting tools to even use the tools I make.
|
|
|
Post by TinyTerror on Oct 5, 2005 21:53:00 GMT -5
This weekend is the closed alpha testing of all new library code for the alpha release of lunar. Assuming everything goes well, I will make an alpha release some time next week. Currently, all the features that I wanted for the alpha have been coded and partially tested. On saturday and sunday, starhawk and I will do our best to break lunar in every possible way to find bugs that wouldn't be visible otherwise. Normally while under development, I am very careful with lunar when I run it. When I'm adding features, I make sure that conditions are perfect as I load scripts and such. This is to prevent it from crashing before I can test what I just added. This weekend will be a bit nasty. I am going to be running some filthy ass broken scripts through lunar trying to catch as many problems as possible before the alpha is released to you guys. Anyway, wish me luck, and hope for alphas on monday morning!
|
|
dirp2
New Member
Posts: 26
|
Post by dirp2 on Oct 6, 2005 15:17:54 GMT -5
Woot!Great to hear Tiny! I was just wondering,are we gonna be able to draw with this version?The reason I ask,is because with assist soon to be gone,I would like to start working on a chat parser to kick the chat to different windows depending on their attribute #'s.I just started doing die-namis and I find it very useful to split the LS+PT chat into different windows so it doesnt scroll off screen from the combat text. I realise this is a "first build" if you will,so I know not everything you want to do is going to be in it.But in any event,I am very excited that progress is being made.Keep it up Tiny,and thank you for keeping us informed
|
|
|
Post by TinyTerror on Oct 6, 2005 16:57:11 GMT -5
What you are describing will be really easy to do with lunar. Right now lunar supports drawing filled rectangles, vertical or horizontal lines, textures, and text. This stuff is still being tested, but should work just fine for what you want to do. The chat output may be a little rough in the first version. I'll see if I have time to write some filtering and utility functions so its easier to do stuff with chat.
|
|
dirp2
New Member
Posts: 26
|
Post by dirp2 on Oct 6, 2005 19:01:25 GMT -5
Wow,thanks for the quick reply As far as writting filter functions,it would be great if you have the time,if not,I know you have alot on your plate.But while assist is around,I found it very useful to make a "raw" window to snag attribute #'s from text(and various job ability and server messages).This works great,because you can have it log multiple lines of text,instead one line at a time from the ffact debug window.I also hunted down alot of attribute #'s from various boards when I was setting up my log windows as well.I dunno if they will of much help to you,but I'll list the ones that have been found so far. 00 zone entry "=== area: zeruhn mines", "Roogna's title: Very Discerning Individual" 01 self talks in say channel 02 self talks in shout channel 03 04 self sends tell 05 self chat in party 06 self chat in linkshell 07 self emote / other emote? 08 09 all others chat in say 0a (other chat in shout) 0b 0c self receives tell 0d all others chat in party 0e all others chat in linkshell 0f all others emote
10 11 12 13 14 self melee attack, critical hit, weapon skill, counter 15 self misses 16 self takes mp damage 17 ? (Delphyne hits the Mammet-19 Epsilon. / The Mammet-19 Epsilon recovers 29 hit points!) 18 party member heals someone else (party member casts on party or alliance member / forrest hits mammet, mammet recovers hp) 19 party member does damage, banish, physical, dia, bio, ws, shield bash, elemental spells 1a party member misses 1b party member takes mp damage 1c self takes damage 1d * self avoids 1e self recovers mp or mp (drain/aspir/blood weapon/bloody bolts) 1f self recovers hp (chakra)
20 party member takes damage 21 * party member avoids 22 23 Alliance member heals something other than self 24 self defeats an enemy 25 alliance and/or other death, maybe party death when "falls to the ground" 26 self death (Delphyne falls to the ground) 27 party death 28 * other damage. a hits the worker crawler, the worker crawler hits a, etc. 29 * other miss, a misses the worker crawler, the worker crawler misses a 2a * other recovers hp or mp (drain/aspir) 2b * other heals other? 2c * other defeats an enemy "other defeats the jelly" / other is defeated by 2d 2e 2f
30 31 32 special actions initiated by me 33 special action initiated by party member 34 special action initiated by other or by alliance member on my party 35 36 37 38 effect of special actions on me (positive) 39 effect of special actions initiated on me (negative) 3a 3b effects of special actions that have no effect on self 3c effects of special acton on part member (positive) 3d effects of special action on party member (negative) 3e 3f effects of special action on party... aoe negative?
40 effect of special actions on party/alliance/other 41 effect of special actions against NPC or enemy 42 43 delphyne's stun has no effect 44 party member's spell is resisted 45 * Other's special effect is resisted 46 47 48 49 4a 4b 4c 4d 4e 4f
50 51 52 53 54 55 party member uses a yagudo drink 56 57 58 59 5a "delphyne uses a pot of silent oil" anyone uses a silent oil? crawler egg, meat mithkabob, instant warp scroll... 5b 5c 5d 5e 5f
60 61 62 63 64 npc initiates a special move on me 65 self uses some ability on self. dodge, sneak attack, focus, etc. 66 npc uses a special move on me that has a negative effect 67 68 npc initiates a special attack that self evades 69 npc initiates a special attack that will affect me, but it's not directed at me 6a "party member readies trick attack" 'uses divine seal' ' uses convert' 6b "the aura pot uses mind drain / party member gainsthe effect of mnd down" 6c 6d no clue... "mammet uses gravity wheel" "firedrake uses deadly dive" 6e 'samoth readies heavy shot' 'delphyne readies spinning slash' 'titan readies mountain buster' 'the aura pot readies double ray' 6f 'aura pot readies spectral barrier' other uses some special buff on themselves
70 * effect of negative action on other 71 72 'titan uses mountain buster but misses the ___' 73 74 75 76 77 78 79 all others synthesis success / exp chain / you find a ___ on the ___. / you throw away a / "/recast <ja>" / lot results / screenshot saved / Search results 7a 'the aura pot's casting is interrupted' / 'the aura pot is out of range' / 'the aura pot is intimidated by ___'s presence' / y casts raise on z / the ___ is paralyzed 7b "The effect of sneak is about to wear off" "You must wait longer to perform that action" 7c 7d 7e 7f all obtains an item
80 81 combat skill gain 82 83 exp gained / level gained / merit point gained 84 85 86 87 invited to join a party 88 logout countdown message 89 8a item sold / you buy an item from a bazaar / someone requests a trade 8b 8c clock output 8d Moogle chat, dynamis time is running out warning 8e npc enemy taunts 8f
90 moogle chat regarding moghancements / traveling moogle / gate guard upon donation of crystals / merchant 91 92 93 94 message from examining a door / ballista message / gil obtained at the end of rank / accepting a mission / receive mission related key item / conquest points gained 95 96 97 98 npc chat regarding a mission / chocobo rental / signet 99 9a 9b 9c 9d command error / help output 9e 9f
a0 a1 * conquest update / banishing gate opens/closes a2 ally heals ally? a3 ally deals damage a4 ally misses target a5 a6 ally defeats an enemy a7 ally? was defeated by the vanguard dragon a8 special action initiated by ally a9 aa * special action has no effect on ally / special action initiated by ally is resisted ab ally uses a yagudo drink/other item ac ad ae effect of special action on ally (negative) af effect of special action on ally (positive)
b0 b1 special action initiated by npc (on ally?) b2 b3 b4 b5 special action initiated by npc that has a negative status effect b6 effect of negative action on ally, aoe, dispel, etc. b7 b8 b9 ally takes dmg ba * ally evades bb bc bd be "the door is firmly shut, you may be able to open it if you only had a key" bf delphyne's weight effect wears off / the aura pot is no longer stunned, myrai falls to lv.74
c1 c2 c3 c4 c5 c6 c7 c8 server motd / ja countdown "Time left: (0:00:49)" c9 ca cb cc search comment cd * linkshell motd ce echo messages cf
Again,I take no credit for discovering these attribute #'s to begin with.I just merely hunted them off the net.
|
|
|
Post by TinyTerror on Oct 6, 2005 22:46:39 GMT -5
Hey, thanks alot for that. It should really help. Could you do me a favor and copy/paste some raw chat lines here? I cant test anything at work.
|
|
dirp2
New Member
Posts: 26
|
Post by dirp2 on Oct 7, 2005 2:27:14 GMT -5
As far as I can tell,there's no way to show the text in its raw form in the assist console(for me to copy and paste).The raw logwindow I was talking about,was a ingame logwindow from assist.But I think you just wanted examples of how the text arrives to the client in its raw form(format and all that)?If so,here's a screenshot of the logwindow: If you toy with assist,and would like a raw window for your own needs,this is the code from my ini to setup the logwindow(found this on the windower boards): LogWindowTitle4= Raw LogWindowAttribute4=all LogWindow4=2,684,128,10,750,14,000000 LogWindowSetting4=(raw)
p.s. Here's a after thought...I'm going to setup alarmstrings in assist to look for the unknown attribute #'s.I'll try to update the list as I find them.
|
|
|
Post by TinyTerror on Oct 7, 2005 7:28:58 GMT -5
Yeah, thats fine. Thanks.
|
|
|
Post by TinyTerror on Oct 8, 2005 18:03:13 GMT -5
I spent today testing and bug fixing the graphics library for lunar. As of this afternoon, it is 100% working. This library should be more than enough for making just about any custom displays that you can think of. I also fixed a few bugs and added a few features that make tracking down errors in scripts easier. Its looking like there will be an alpha release some time next week Before I can alpha, I have to write about 20 pages worth of documentation oh how to use lunar
|
|
Rzn
Junior Member
Posts: 55
|
Post by Rzn on Oct 8, 2005 22:22:16 GMT -5
Any chance of getting a prealhpa without the documentation?
|
|