#gemrb@irc.freenode.net logs for 28 Dec 2012 (GMT)

Archive Today Yesterday Tomorrow
GemRB homepage


[00:01:48] <fizzle> I'll give it a go
[00:08:52] <fizzle> hm, what should the resref be in this case?
[00:14:47] <lynxlynxlynx> do a debug dump on him
[00:14:55] <lynxlynxlynx> the scripts will be printed too
[00:17:16] <lynxlynxlynx> i don't have anything similar in my script dump
[00:17:38] <lynxlynxlynx> oh
[00:17:48] <lynxlynxlynx> didn't you say you were looking at it with ni? it's that
[00:19:59] <fizzle> I'm currently stepping through it in DLGImporter
[00:21:16] <lynxlynxlynx> buh, it 1am again
[00:21:39] <fizzle> no kidding
[00:23:49] <fizzle> actionID is 113
[00:24:21] <fizzle> shouldn't that be 1013?
[00:24:35] <fizzle> uh, 1103
[00:25:33] <fizzle> ah, no, that's the spell id
[00:26:41] <lynxlynxlynx> yeah
[00:28:17] <lynxlynxlynx> ah, so this is in dialog
[00:28:43] <lynxlynxlynx> they are compiled later, so it's the reverse of scripts
[00:29:39] <lynxlynxlynx> but that doesn't look like a problem in this case
[00:30:15] <lynxlynxlynx> you could check that you have the same spell.ids in ni, but since you're deep in, you'll likely get to the source soon
[00:35:48] <fizzle> what does the "spell*spell" notation mean?
[00:37:34] <fizzle> aha!
[00:47:49] <lynxlynxlynx> parameters
[00:51:09] <fizzle> hah, gotcha!
[00:52:13] <fizzle> and there he's casting
[00:54:20] <brada> lets hear it
[00:54:48] <fizzle> the parser doesn't skip delimiters properly
[00:55:45] <lynxlynxlynx> 113 ForceSpell(O:Target,I:Spell*Spell) <-- so this is misparsed?
[00:55:52] <lynxlynxlynx> doesn't look special at all
[00:56:56] <fizzle> no, "ForceSpell(MostDamagedOf(),CLERIC_CURE_LIGHT_WOUNDS)" is misparsed
[00:57:30] <lynxlynxlynx> too long string?
[00:58:11] <fizzle> no, it's just not skipping a comma in there
[00:58:42] <lynxlynxlynx> you sure?
[00:58:44] <fizzle> and ",CLERIC_CURE_LIGHT_WOUNDS" doesn't make a good spell name
[00:58:52] <fizzle> yes, it works now
[00:58:53] <lynxlynxlynx> what's so special about this case?
[00:59:08] <fizzle> I don't know what the normal case is :P
[00:59:25] <fizzle> the problem here is the ")" right before the comma
[01:00:32] <lynxlynxlynx> :S
[01:00:38] <lynxlynxlynx> that's not uncommon at all
[01:01:24] <fizzle> and possibly in combination with the object parameter coming first
[01:02:07] <fizzle> btw, is the function of "MostDamagedOf" correct as is?
[01:02:39] <fizzle> he keeps healing Imoen even though she's not damaged at all, simply because she has the least HP...
[01:02:49] <brada> ha ha ha
[01:02:58] <lynxlynxlynx> (), is not used that often though
[01:03:16] <brada> sounds like a couple of good finds
[01:03:18] <brada> easy to fix
[01:04:23] <lynxlynxlynx> mostly LastTalkedToBy() being the rest
[01:04:27] <lynxlynxlynx> some Myself() heh
[01:04:36] <lynxlynxlynx> but zzz
[01:04:42] <lynxlynxlynx> good job
[01:05:16] <fizzle> yeah, I'll go take a nap as well
[01:05:24] <fizzle> you'll get the patch tomorrow...
[01:06:02] <-- lynxlynxlynx has left IRC (Remote host closed the connection)
[01:09:26] --> rocket_hamster has joined #gemrb
[01:12:30] <traveler> http://www.youtube.com/watch?v=wj84tfS7ag4 we crawl on our knees... sleep :)
[01:16:43] <-- traveler has left IRC (Ping timeout: 245 seconds)
[01:28:26] <-- fizzle has left #gemrb
[01:41:52] <-- Cuvieronius has left IRC ()
[02:20:23] --> CamDawg1 has joined #gemrb
[02:20:25] <-- CamDawg1 has left #gemrb
[02:42:32] <-- edheldil__ has left IRC (Ping timeout: 245 seconds)
[03:02:14] <-- brada has left IRC (Quit: brada)
[03:04:55] <-- rocket_hamster has left IRC (Quit: BuhBye!)
[03:06:19] --> brada has joined #gemrb
[03:20:18] <-- brada has left IRC (Quit: brada)
[06:44:17] --> edheldil__ has joined #gemrb
[07:09:48] <-- |Cable| has left IRC (Ping timeout: 264 seconds)
[07:21:40] --> |Cable| has joined #gemrb
[07:27:16] <-- edheldil__ has left IRC (Ping timeout: 248 seconds)
[07:56:53] <-- edheldil_ has left IRC (Ping timeout: 252 seconds)
[09:21:05] --> lynxlynxlynx has joined #gemrb
[09:21:05] <-- lynxlynxlynx has left IRC (Changing host)
[09:21:05] --> lynxlynxlynx has joined #gemrb
[09:21:05] --- ChanServ gives channel operator status to lynxlynxlynx
[10:02:37] --> fizzle has joined #gemrb
[10:10:34] --> WingedHussar has joined #gemrb
[10:19:38] --> CamDawg has joined #gemrb
[10:35:09] <-- CamDawg has left #gemrb
[12:16:03] --> miha has joined #gemrb
[12:27:54] --> Seniorita has joined #gemrb
[12:34:07] <Seniorita> [commit] Jaka Kranjc: INSTALL: mention freetype as an optional dependency http://gemrb.git.sourceforge.net/git/gitweb.cgi?p=gemrb/gemrb;a=commitdiff;h=8e512dd0cfcd3d9e3505d426f48202a7ce8845d0
[12:36:16] --> traveler has joined #gemrb
[12:37:48] <traveler> Seniorita: hello!
[12:39:34] <edheldil> Hi all
[12:42:40] <miha> lynxlynxlynx asked me to bring the bot. if you have any other feed, let me know
[12:42:48] <miha> it also knows how to !g gemrb
[12:42:49] <Seniorita> start [GemRB wiki] http://www.gemrb.org/
[12:43:01] <miha> and !t auto en Pozdravljeni!
[12:43:01] <Seniorita> Hello !
[12:43:18] <traveler> as long as it reports commits stat, it's good for me
[12:43:27] <lynxlynxlynx> thanks, it is not alone in our golem roster
[12:43:56] <miha> http://www.gemrb.org/wiki/feed.php ?
[12:43:58] <Seniorita> GemRB wiki
[12:44:13] <miha> bugtracking?
[12:45:47] <miha> http://sourceforge.net/tracker/?func=rssfeed&group_id=10122&atid=110122
[12:45:48] <Seniorita> <![CDATA[SourceForge.net tracker: Bugs, project: gemrb]]>
[12:47:37] <-- Seniorita has left IRC (Remote host closed the connection)
[12:47:57] --> Seniorita has joined #gemrb
[12:48:16] <lynxlynxlynx> we mostly use the wiki for reports and we get mails for the sf tracker, so that bit is not that important
[13:01:32] <Seniorita> [commit] Jaka Kranjc: iwd2::guirec: shade the window grey if the actor is incapacitated http://gemrb.git.sourceforge.net/git/gitweb.cgi?p=gemrb/gemrb;a=commitdiff;h=2adf717905b479267a3cf6767cd96857acd0d537
[13:01:55] <Seniorita> [wiki] developers:lynx http://www.gemrb.org/wiki/doku.php?id=developers:lynx&rev=1356699702&do=diff
[13:26:21] <edheldil> does it have a help?
[13:27:13] <edheldil> or a manual?
[13:29:04] <miha> no, sorry
[13:29:33] <edheldil> so what does it do?
[13:29:34] <edheldil> :)
[13:30:04] <edheldil> !g gemrb
[13:30:07] <Seniorita> start [GemRB wiki] http://www.gemrb.org/
[13:30:31] <miha> !t auto en bunga bunga
[13:30:33] <Seniorita> flowers
[13:31:10] <miha> !t auto en navodila za uporabo
[13:31:11] <Seniorita> instructions for use
[13:31:13] <edheldil> what's "bunga bunga" in Slovenian? :-D
[13:31:20] --> rocket_hamster has joined #gemrb
[13:31:25] <miha> no idea :)
[13:42:51] <lynxlynxlynx> heh
[13:43:23] <lynxlynxlynx> we could also have it feed from the forum, but that's offline currently
[13:44:05] <lynxlynxlynx> and that'd be less development centric, so could be annoying
[13:51:29] <edheldil> since it's apparently in Slovenian, you sure know what the bot can do, lynx
[13:51:57] <edheldil> so what can it do? :)
[13:53:06] <lynxlynxlynx> what he said, read rss, google, translate
[13:53:21] <lynxlynxlynx> i don't remember much else
[13:54:11] <-- rocket_hamster has left IRC (Ping timeout: 245 seconds)
[13:54:28] <traveler> gnoll strghld to wyrm's 64 hours
[13:54:29] <traveler> good
[13:54:55] <traveler> actual problem? i don't know maybe that you _always_ are ambushed
[13:55:08] <traveler> soin fact you cannot travel that way
[13:55:32] <lynxlynxlynx> _always_ is great, since we were looking for a reproducable case for a long while
[13:55:49] <traveler> [ResourceManager/ERROR]: Couldn't find 'worlde.2da'. [WorldMap/ERROR]: CalculateDistances for invalid Area: ar5701
[13:55:52] <lynxlynxlynx> but that's under other todo items, so you can remove that one
[13:56:27] <traveler> about inventory full message
[13:56:43] <traveler> i have no idea, but i;m pretty shure it was displayed somewhere
[13:56:52] <lynxlynxlynx> oh, could you travel between those two directly in the original at all? bg1 has all these wierd area links
[13:57:10] <lynxlynxlynx> now the shuffling is gone, so it is pretty obvious
[13:57:20] <lynxlynxlynx> maybe just the verbal constant was played - if there is any
[13:57:34] <traveler> maybe
[13:57:42] <traveler> good that shuffling is gone
[13:57:59] <lynxlynxlynx> VB_INVENTORY 68 <-- currently unused
[13:58:05] <lynxlynxlynx> but got to go, bbl
[13:59:10] <traveler> ok np
[14:01:08] <traveler> i have dome weird recollection about looting/chest own message window but can very well be wrong
[14:03:42] <traveler> speaking about that ambush, this is the same area, moreover yes, enemies are instadead upon entering and/or already dead
[14:04:53] <traveler> but as well, i have faint memory of similar thing on original (instadead enemies ambush) so maybe it's not worth investigating
[14:06:39] <traveler> shuffling is not gone here :(
[14:17:19] --> kettuz has joined #gemrb
[15:09:11] <-- kida_laptop has left IRC (Remote host closed the connection)
[15:15:49] --> kida_laptop has joined #gemrb
[15:35:08] <lynxlynxlynx> it's not game specific, so that's odd
[15:49:08] <traveler> i have fresh gemrb/share, old saves though
[15:49:15] <traveler> i don't think it's relevant
[15:49:32] <traveler> is there a limit of container capacity?
[15:49:55] <traveler> i wonder if this could be related to amount of items in it
[15:51:26] <lynxlynxlynx> not for ground piles
[15:56:31] <traveler> i'm speaking of shuffling in containers
[15:57:10] <traveler> chest precisely
[15:59:17] <traveler> e.g. i have problematic chest quite full of items in taerom
[16:05:55] <lynxlynxlynx> lemme check, i think i only did piles, since i was working on that part
[16:06:05] <lynxlynxlynx> but fizzle's fix was for containers in general
[16:06:52] --> brada has joined #gemrb
[16:08:13] <lynxlynxlynx> yer right dow
[16:11:23] --> rocket_hamster has joined #gemrb
[16:26:31] <lynxlynxlynx> come to think of it, i don't know what i did to make it static
[16:26:42] <lynxlynxlynx> we probably first pick up the item like for dragging anyway
[16:28:13] <brada> G3 doesnt even resolve anymore. I hope that means they are moving and not just shutting down for good.
[16:29:09] <brada> must be moving since the expiration isnt till may
[16:29:25] <lynxlynxlynx> that was the plan
[16:31:15] <brada> looks like they are moving to ZERIGO.NET
[16:31:46] <fuzzie> i.e. spellhold
[16:32:05] <brada> ah
[16:37:03] <lynxlynxlynx> cool
[17:20:50] <-- WingedHussar has left IRC (Quit: WingedHussar)
[18:08:55] --> Yoshimo has joined #gemrb
[18:11:00] <-- rocket_hamster has left IRC (Ping timeout: 264 seconds)
[18:18:57] --> Cuvieronius has joined #gemrb
[19:01:51] --> CamDawg has joined #gemrb
[19:07:25] <fizzle> how do you get proper values for the walksound in pathfind.2da?
[19:07:40] <fizzle> it looks like the table for bg1 has issues...
[19:10:34] <fizzle> i.e. it often resolves the sound to "*" (no sound? unknown? shouldn't be able to walk over? something else?)
[19:10:51] <fuzzie> * in a 2da means default
[19:10:57] <-- Yoshimo has left IRC (Quit: Yoshimo)
[19:11:19] <fizzle> yeah, but what if the default is "*"
[19:11:28] <fizzle> the cat bites its own tail here I think
[19:12:19] <lynxlynxlynx> the default value is the one below the signature
[19:12:34] <lynxlynxlynx> footstep sounds were hardcoded
[19:12:51] <lynxlynxlynx> i think the bg1 file is just a straight copy from bg2, as a stop-gap measure
[19:13:26] <fizzle> no, it looks different
[19:14:04] <fizzle> but that means you only get correct values by reverse eng or experimentation with the original?
[19:14:08] <lynxlynxlynx> ah, i mixed it up with walksng
[19:14:10] <lynxlynxlynx> snd
[19:14:37] <lynxlynxlynx> yes
[19:14:54] <lynxlynxlynx> luckily the names seem to follow a pattern, so it's easy to check the other similar files
[19:15:05] <fizzle> hrm, too bad
[19:17:04] <fizzle> I can't run vanilla so I'll leave that for someone else :)
[19:26:17] <-- Seniorita has left IRC (Remote host closed the connection)
[19:26:51] --> Seniorita has joined #gemrb
[19:27:11] <-- miha has left #gemrb
[19:27:18] <-- Seniorita has left IRC (Remote host closed the connection)
[19:27:31] --> Seniorita has joined #gemrb
[19:32:10] --> miha has joined #gemrb
[19:38:49] <Seniorita> [commit] Jaka Kranjc: prevent container inventory shuffling due to full target inventory http://gemrb.git.sourceforge.net/git/gitweb.cgi?p=gemrb/gemrb;a=commitdiff;h=598aa8cd10506e8786d09fa5e360d2f5544aaf52
[19:39:21] <-- Cuvieronius has left IRC ()
[19:40:34] <-- Seniorita has left IRC (Remote host closed the connection)
[19:40:58] --> Seniorita has joined #gemrb
[19:43:07] <-- Seniorita has left IRC (Remote host closed the connection)
[19:43:26] --> Seniorita has joined #gemrb
[19:49:58] --> edheldil_ has joined #gemrb
[19:54:44] <edheldil_> lynx: about PlusMinusValue(), if value is integer, "%+d" has the same effect :)
[19:55:13] <lynxlynxlynx> mhm
[20:06:17] <-- kettuz has left IRC (Quit: Leaving)
[20:14:27] <-- brada has left IRC (Quit: brada)
[20:16:58] --> edheldil__ has joined #gemrb
[20:18:23] <lynxlynxlynx> ok, found out how ecl is handled
[20:18:36] <lynxlynxlynx> very shallowly, so not much work
[20:22:33] --> Avenger has joined #gemrb
[20:22:33] --- ChanServ gives channel operator status to Avenger
[20:22:59] <Avenger> hi
[20:33:38] <-- Avenger has left IRC (Quit: bye!)
[20:43:55] <Seniorita> [wiki] developers:lynx http://www.gemrb.org/wiki/doku.php?id=developers:lynx&rev=1356727247&do=diff
[21:06:28] --> brada has joined #gemrb
[21:07:21] <-- brada has left IRC (Client Quit)
[21:19:49] --> kettuz has joined #gemrb
[21:29:47] --> rocket_hamster has joined #gemrb
[21:31:21] --> brada has joined #gemrb
[21:32:49] <Seniorita> [commit] Jaka Kranjc: iwd2: fixed spell failure calculation to consider gear properly http://gemrb.git.sourceforge.net/git/gitweb.cgi?p=gemrb/gemrb;a=commitdiff;h=14ce76b78a34b060ac587a865cf836e59d73acbe
[21:46:10] <traveler> no shuffling indeed
[21:47:00] <-- kettuz has left IRC (Quit: Leaving)
[21:49:01] --> avenger has joined #gemrb
[21:49:01] --- ChanServ gives channel operator status to avenger
[21:49:26] <avenger> hi, grats to fizzle for the nice patches.
[21:50:19] <lynxlynxlynx> :)
[21:50:28] <lynxlynxlynx> now do you agree to give him access?
[21:50:54] <-- Seniorita has left IRC (Remote host closed the connection)
[21:51:06] <lynxlynxlynx> i'll be mountaineering for the next few days and i really wouldn't like to come back to a sf-tracker backlog ;)
[21:51:08] <fizzle> thanks :)
[21:51:22] --> Seniorita has joined #gemrb
[21:51:50] <fuzzie> you should be able to bug me if need be
[21:52:25] <fizzle> question: is there a way to tell CharAnims something like "if you want to do WALK you need to got through X first?"
[21:53:00] <fizzle> I don't see how Ankhegs can be done without hardcoding right now
[21:53:57] <fizzle> (even if you ignore the pretty mud piles for the moment)
[21:54:46] <-- CamDawg has left #gemrb
[22:03:34] <fuzzie> pretty sure ankhegs are going to need some hardcoding :)
[22:05:04] <lynxlynxlynx> and i'm pretty sure we'll need another column in avatars.2da for a flags field for random crap like that
[22:05:05] <rocket_hamster> what is the difference between normal coding and hard coding?o.O
[22:05:23] <lynxlynxlynx> sarevok and melissan will probably need their own hacks
[22:05:29] <miha> hardcoding = using constants
[22:05:53] <lynxlynxlynx> the data is internal, so not really moddable in that case
[22:06:16] <fuzzie> we're going to need oh so many more columns in avatars.2da I guess
[22:07:43] <lynxlynxlynx> fizzle: anyway, if you ever find a need to add extra cols to 2das, we have admin/extend2da.py to do all the indenting for you
[22:08:00] <lynxlynxlynx> same interface as weidu basically, so read the header first
[22:19:12] <fizzle> lynxlynxlynx: I have a couple of minor things I came across today: http://nopaste.me/paste/85130446150de1a654c633
[22:19:17] <Seniorita> From 612b39f5bbc053c445730e65d - Diff - NoPaste.me - Secure and Anonymous
[22:19:55] <fizzle> now that's helpful :P
[22:21:03] <lynxlynxlynx> why is that pathfind special casing needed? just so we know what caused the bad lookup?
[22:21:35] <fizzle> it's what I asked about earlier
[22:21:51] <fizzle> the pathfind.2da has * for the terrain
[22:22:14] <fizzle> and gemrb tries to play "*.acm"
[22:22:29] <lynxlynxlynx> ok, so it is about accountability
[22:22:33] <lynxlynxlynx> fine with me
[22:22:49] <fizzle> yeah, hopefully that will help get those things fixed
[22:23:30] <lynxlynxlynx> avenger, edheldil, fuzzie: so, any reasons for delaying commit access? >>
[22:23:51] <lynxlynxlynx> i'l take silence as none
[22:45:27] <-- edheldil__ has left IRC (Ping timeout: 245 seconds)
[22:48:54] <lynxlynxlynx> well, i got one ack, so there you go, commit access is yours
[22:49:08] <lynxlynxlynx> you'll have to reclone if you have an anonymous clone, but that's it
[22:49:23] <lynxlynxlynx> welcome aboard! :)
[22:49:35] <edheldil_> to fizzle? No problem with me, if you are content with the quality of work
[22:50:02] <lynxlynxlynx> yeah :)
[22:50:46] <lynxlynxlynx> more than happy, since he's fixing some bugs we are too annoyed with to look at anymore
[22:51:43] <fizzle> wee, thanks
[22:52:32] <lynxlynxlynx> and those 3 commits will be a good test for Seniorita, since we had problems with displaying more than one commit per push before
[22:53:19] <miha> :p
[22:53:56] <avenger> can you teach her some tricks? like a link to the commit?
[22:54:35] <lynxlynxlynx> she already does that
[22:54:51] * miha always nervous at testing :)
[22:58:13] <avenger> ah i see
[23:00:32] <avenger> btw, fizzle * is ok in pathfind. It is for 'no sound' the problem is where it tries to play it
[23:00:38] <avenger> it should just skip
[23:01:57] --> CamDawg has joined #gemrb
[23:02:11] <avenger> hopefully it plays it only on worldmap link points
[23:02:26] <avenger> i mean, it runs into * there
[23:03:10] <fizzle> that would match with what I've been seeing
[23:03:47] <avenger> i see bg1 has some unfilled values, though
[23:04:07] <avenger> i don't know either it is silent in vanilla too, or i failed to RE it
[23:04:27] <fizzle> yes, the list is rather sparsely populated
[23:04:59] <fizzle> so you think I should not add the warning?
[23:05:31] <avenger> it will always print warning for the worldmap link.
[23:05:46] <avenger> the final version should really just skip the *
[23:06:05] <avenger> but until we are sure that all resrefs are correctly recovered, we need some reminder
[23:06:48] <fizzle> can't we recognize the links from the map and just ignore those?
[23:07:35] <avenger> it is simpler to skip *, isn't it :)
[23:07:53] <avenger> in many places we do that already
[23:08:44] <fizzle> sure, but the other way we get the reminder permanently (ie. also for the other games/mods/whatever)
[23:10:26] <avenger> well, the travel link type is 2 in the bitfield. If you want to supress sound for that.
[23:11:05] <avenger> but i would rather not do that
[23:15:03] <lynxlynxlynx> nah, just change the unresolved ones to a different invalid value in the table
[23:15:10] <lynxlynxlynx> then * skipping will works just fine
[23:16:48] <lynxlynxlynx> two carabiners and mini ropes later, i'm done packing ><
[23:17:15] <lynxlynxlynx> too much for my light 32l inventory
[23:17:39] <avenger> yeah, change them to ? ;D
[23:18:37] <miha> ¿
[23:23:58] <lynxlynxlynx> pathfind would be better
[23:24:06] <lynxlynxlynx> something to point where to look
[23:24:21] <lynxlynxlynx> though it is not common to grep for resource names
[23:30:03] <lynxlynxlynx> see you late monday
[23:30:45] <fizzle> hm, upon git push I get
[23:30:53] <-- lynxlynxlynx has left IRC (Read error: Connection reset by peer)
[23:30:56] <fizzle> error: insufficient permission for adding an object to repository database ./objects
[23:44:42] <brada> we your clone anonymous?
[23:44:45] <brada> was
[23:45:57] <fizzle> no, I already recloned
[23:46:04] <fizzle> this is with ssh
[23:46:33] <brada> ed: help?
[23:46:47] <fizzle> google says file system permissions on the upstream repo may be wrong...
[23:49:42] <edheldil_> looking...
[23:49:50] <brada> you clones with this:
[23:49:50] <brada> git clone ssh://USERNAME@gemrb.git.sourceforge.net/gitroot/gemrb/gemrb
[23:50:00] <fizzle> yes
[23:50:03] <brada> ok
[23:51:07] <edheldil_> still waiting for the shell