#gemrb@irc.freenode.net logs for 15 Sep 2009 (GMT)

Archive Today Yesterday Tomorrow
GemRB homepage

[00:20:50] <-- tombhadAC has left IRC (Read error: 110 (Connection timed out))
[00:22:11] --> tombhadAC has joined #gemrb
[00:23:28] <raevol> will i eventually be able to play BG1 at 1280x1024 fullscreen?
[00:25:09] <raevol> i'm getting attacked by a dire wolf right outsife candlekeep :[
[00:25:57] <pupnik> improper random encounter?
[00:26:47] <raevol> well, it's on the map where gorion dies? not between areas?
[00:27:08] <raevol> i think in the original game it spawned super low level monsters on that map the first time you were on it
[00:34:05] <pupnik> hm
[00:34:18] <pupnik> I wish i could play BG1 and Gemrb BG1 at the same time
[00:34:26] <raevol> haha that would be useful
[00:52:41] <-- pupnik has left IRC (Read error: 104 (Connection reset by peer))
[00:55:46] --> pupnik has joined #gemrb
[02:59:25] <-- fuzzie has left IRC (orwell.freenode.net irc.freenode.net)
[02:59:25] <-- CIA-22 has left IRC (orwell.freenode.net irc.freenode.net)
[02:59:25] <-- pupnik has left IRC (orwell.freenode.net irc.freenode.net)
[02:59:25] <-- tombhadAC has left IRC (orwell.freenode.net irc.freenode.net)
[02:59:56] --> fuzzie has joined #GemRb
[02:59:56] --> CIA-22 has joined #GemRb
[03:12:21] --> tombhadAC has joined #gemrb
[06:01:43] --> Gekz has joined #GemRB
[06:08:54] <Gekz> well
[06:08:55] <Gekz> today
[06:09:02] <Gekz> I was given a PowerPC G3 :D
[06:10:50] <raevol> what you going to do with it?
[06:20:10] <Gekz> test GemRB on it
[06:20:17] <raevol> cool
[07:21:41] --> Gekz_ has joined #GemRB
[07:26:42] --> Gekz` has joined #GemRB
[07:28:15] <-- Gekz has left IRC (Nick collision from services.)
[07:28:19] <-- Gekz_ has left IRC (Nick collision from services.)
[07:28:21] --- Gekz` is now known as Gekz
[07:39:32] --> lynxlynxlynx has joined #gemrb
[07:39:32] --- ChanServ gives channel operator status to lynxlynxlynx
[08:05:23] <-- Gekz has left IRC (Read error: 104 (Connection reset by peer))
[08:05:48] --> Gekz has joined #GemRB
[08:15:42] --> Gekz_ has joined #GemRB
[08:22:40] <-- Gekz has left IRC (Read error: 145 (Connection timed out))
[08:47:13] <-- |Cable| has left IRC (Remote closed the connection)
[09:17:17] <raevol> hey lynxlynxlynx
[09:20:22] <lynxlynxlynx> oj
[09:20:31] <raevol> oj?
[09:20:31] <lynxlynxlynx> i'm removing the duplicate items from your list
[09:20:37] <lynxlynxlynx> nice job so far
[09:20:40] <raevol> ok
[09:20:55] <raevol> yea that bug with people getting aggro on things out of their vision?
[09:20:59] <raevol> kinda wierd
[09:21:33] <lynxlynxlynx> and others
[09:21:39] <raevol> cool
[09:22:06] <raevol> is there any leads on what's causing that? anything i can try to narrow it down?
[09:23:00] <lynxlynxlynx> possibly bad sight calculation
[09:25:38] <raevol> oh, are the bugs you removed duplicate with bugs reported for bg2?
[09:25:51] <fuzzie> they're duplicate with bugs known to affect all games, see 'todo'
[09:26:12] <fuzzie> or the sight one is anyway :)
[09:26:12] <raevol> oh ok cool
[09:26:47] <raevol> the sight one isn't game breaking? but it makes playthroughs really wierd
[09:27:11] <lynxlynxlynx> wierd is fine
[09:27:28] <lynxlynxlynx> guards doing their duty is reasonable
[09:27:42] <raevol> well, the npcs running off to fight each other is disconcerting :D haha, but it works for now
[09:27:42] <lynxlynxlynx> attacking someone on the other end of a dungeon not so much
[09:27:43] <raevol> hahaha
[09:28:15] <fuzzie> re the dire wolf: i think we said that we had spawn problems in bg1
[09:28:32] <lynxlynxlynx> bbiaf
[09:28:53] <raevol> yea honestly it could have been like that in the original, but i don't remember it being so
[09:28:57] <fuzzie> the 'combat music' thing is yet more CombatCounter bugs, i guess Erik is a wielding bug?
[09:29:39] <fuzzie> and you can overwrite saves as long as there are no gaps in the numbering. i know that's not very helpful, but clarifies the problem
[09:30:00] <raevol> hmm, and mine had lots of gaps
[09:58:17] <CIA-22> gemrb: 03lynxlupodian * r7164 10/gemrb/trunk/gemrb/GUIScripts/iwd/CharGen.py: iwd: (partially) fixed reputation setting in cg
[10:09:02] <raevol> isit known that equiping a bow on a character with a shield shows both on the character in the game view?
[10:10:12] <fuzzie> that's wrong?
[10:10:21] <fuzzie> if it lets you equip both then you'd think both would be drawn
[10:10:38] <raevol> well, usually it doesn't count the shield while you are holding the bow
[10:10:49] <lynxlynxlynx> it should allow both
[10:10:51] <raevol> but doesn't remove it from the shield slot in your inventory
[10:10:56] <lynxlynxlynx> it should not allow both
[10:12:31] <raevol> mm cool i see some things on your todo page lynx that i hadn't bothered to report
[10:14:30] <raevol> 3:20am gonna try to sleep
[10:14:32] <raevol> night guys
[10:16:30] <lynxlynxlynx> nn
[10:23:28] <CIA-22> gemrb: 03lynxlupodian * r7165 10/gemrb/trunk/gemrb/ (3 files in 3 dirs): iwd::cg: save the skills
[10:41:14] --> D_T_G has joined #gemrb
[10:42:21] <D_T_G> hi
[10:43:27] <-- D_T_G has left IRC (Client Quit)
[10:49:19] <fuzzie> oh
[11:13:06] --> Gekz` has joined #GemRB
[11:19:57] <-- Gekz_ has left IRC (Read error: 145 (Connection timed out))
[11:42:41] <CIA-22> gemrb: 03lynxlupodian * r7166 10/gemrb/trunk/gemrb/GUIScripts/LUProfsSelection.py: iwd::lu: handle class proficiency exclusion
[12:17:57] --> xrogaan has joined #gemrb
[13:22:01] <CIA-22> gemrb: 03lynxlupodian * r7167 10/gemrb/trunk/gemrb/plugins/Core/Actor.cpp:
[13:22:01] <CIA-22> gemrb: only iwd2 of the GF_IWD2_SCRIPTNAME doesn't use the same classes.2da
[13:22:01] <CIA-22> gemrb: fixed iwd backstab progression
[13:32:43] <CIA-22> gemrb: 03lynxlupodian * r7168 10/gemrb/trunk/gemrb/GUIScripts/ (LUSkillsSelection.py iwd/CharGen.py): LUSkillsSelection: merged SkillsSave for use in iwd
[13:42:08] --> Enverex has joined #gemrb
[14:07:20] <Gekz`> :D
[14:08:41] <Gekz`> I just taught myself how to use C++
[14:08:43] --- Gekz` is now known as Gekz
[14:12:32] <Gekz> http://paste2.org/p/426205
[14:12:48] --> barra_library has joined #gemrb
[14:49:43] <CIA-22> gemrb: 03lynxlupodian * r7169 10/gemrb/trunk/gemrb/ (4 files in 4 dirs): iwd: more skills improvements, only 1 gui bug in the lu window left :)
[14:59:47] --> Avenger has joined #gemrb
[15:00:03] <Avenger> hello
[15:00:07] --- ChanServ gives channel operator status to Avenger
[15:01:16] <Avenger> i like posts like this: http://forums.gibberlings3.net/index.php?showtopic=18433
[15:05:16] <lynxlynxlynx> :)
[15:06:31] <fuzzie> you do?
[15:07:17] <lynxlynxlynx> good plug potential
[15:09:07] <Gekz> hehe I just worked out how to use hash tables in C++
[15:09:08] <Gekz> maps are cool
[15:09:09] <Gekz> :)
[15:10:17] <Avenger> this one is probably helpful--> http://forums.gibberlings3.net/index.php?showtopic=18329
[15:24:58] <-- Gekz has left IRC ("Leaving")
[15:41:24] <-- Avenger has left IRC ("bye!")
[15:45:56] --> Dark-Star has joined #gemrb
[15:45:56] --- ChanServ gives channel operator status to Dark-Star
[16:30:08] <-- Dark-Star has left IRC (Read error: 110 (Connection timed out))
[16:47:59] <lynxlynxlynx> grrr, can't figure out the last bit
[16:48:20] <lynxlynxlynx> 3 of the 8 +/- skill buttons don't work properly
[16:49:24] <lynxlynxlynx> they don't trigger the callback, but a textarea description badly changes anyway
[17:47:40] <CIA-22> gemrb: 03lynxlupodian * r7170 10/gemrb/trunk/gemrb/ (3 files in 3 dirs): iwd: added the dualclas table override (since it is missing)
[17:48:05] <fuzzie> i don't have iwd installed for gemrb, but i could install it if you'd like a second eye
[17:50:12] <lynxlynxlynx> you can check if you get the same problem in bg1
[17:51:53] <fuzzie> hm, GetStatOverview fails
[17:52:43] <fuzzie> File "./GUIScripts/bg1/GUIREC.py", line 519, in GetStatOverview
[17:52:43] <fuzzie> stats.append ( (10347, GA (IE_REPUTATION,0), '0') )
[17:52:43] <fuzzie> File "./GUIScripts/bg1/GUIREC.py", line 295, in <lambda>
[17:52:43] <fuzzie> GA = lambda s, col, pc=pc: GemRB.GetAbilityBonus (s, col, GS (s) )
[17:52:45] <fuzzie> RuntimeError: Invalid ability!
[17:52:58] <lynxlynxlynx> make
[17:53:20] <fuzzie> oh, right, this hasn't had a rebuild. oops.
[18:42:51] <-- Enverex has left IRC (Remote closed the connection)
[18:57:28] <CIA-22> gemrb: 03lynxlupodian * r7171 10/gemrb/trunk/gemrb/ (3 files in 3 dirs):
[18:57:28] <CIA-22> gemrb: iwd: added an ID column to the enemies.2da, so we can actually use it
[18:57:28] <CIA-22> gemrb: chargen now saves the hated race
[19:00:06] <fuzzie> so, bg1 levelup, open locks buttons fail, plus gives find traps text, minus gives stealth text, that's the same kind of thing you see in iwd?
[19:00:59] --> kettuz has joined #gemrb
[19:02:28] <lynxlynxlynx> yeah :(
[19:02:31] <CIA-22> gemrb: 03lynxlupodian * r7172 10/gemrb/trunk/gemrb/ (6 files in 3 dirs):
[19:02:31] <CIA-22> gemrb: iwd: renamed enemies.2da to haterace, so it matches the rest of the games
[19:02:31] <CIA-22> gemrb: enabled the display of the hated race in guirec
[19:02:34] <fuzzie> i guess the controls aren't uniquely numbered?
[19:02:42] <fuzzie> i don't have dltcep here right now to see
[19:02:47] <lynxlynxlynx> i think they are, but i can recheck
[19:03:12] <lynxlynxlynx> the same ids are used for both games, so it is somewhat good that the problem persists
[19:04:23] <lynxlynxlynx> the first thing that the script does is hide everything and that works, so i doubt the ids are problematic
[19:04:32] <fuzzie> yeah, it's the JustPress one which is being called when i hit those buttons
[19:05:28] <lynxlynxlynx> the button1 offset is the same for the label and buttons
[19:05:44] <lynxlynxlynx> SkillsOffsetPress = 17
[19:05:45] <lynxlynxlynx> SkillsOffsetButton1 = 17
[19:06:14] <lynxlynxlynx> but i don't know why that would be problematic, especially in just a consistent subset
[19:06:48] <fuzzie> that doesn't make much sense
[19:07:29] <fuzzie> those offsets are the same so you're going to collide terribly on ids..
[19:07:31] <lynxlynxlynx> maybe bg2 has buttons under those name labels
[19:07:46] <fuzzie> it's just calling GetControl there
[19:09:48] <lynxlynxlynx> there is some redundancy, but bg2 and its three modes have all these vars set to different things
[19:10:17] <lynxlynxlynx> here SkillsOffsetName and SkillsOffsetPress should be the same
[19:10:22] <fuzzie> so you'll set stuff on 17, then on 17, then on 18, then on 18, then on 19, then on 20, etc
[19:10:24] <lynxlynxlynx> maybe it really has fewer controls
[19:10:27] --> Avenger has joined #gemrb
[19:10:30] --- ChanServ gives channel operator status to Avenger
[19:10:58] <lynxlynxlynx> why the jump from 19-20?
[19:11:15] <fuzzie> because that's the +1 at the end of the second loop
[19:11:48] <Avenger> hello
[19:11:49] <fuzzie> but all of those control ids should be unique for it to work, so obviously the ids are not right there, but without dltcep i can't really look
[19:11:55] <fuzzie> hi Avenger
[19:12:06] <Avenger> what do you want to look at?
[19:12:10] <lynxlynxlynx> i'll go try with the profs approach, just killing one of the vars off
[19:12:23] <fuzzie> bg1/iwd1 levelup skill button ids
[19:12:31] <lynxlynxlynx> the buttons are fine
[19:12:40] <lynxlynxlynx> the labels start from 32, not 17
[19:12:42] <fuzzie> well, i guess just disabling the label bit would work fine
[19:12:47] <fuzzie> or else changing the offset to a correct one
[19:13:04] <lynxlynxlynx> like i said, i'll try the former
[19:13:07] <fuzzie> ok :)
[19:13:23] <Avenger> do you know the window id?
[19:13:33] <fuzzie> Avenger: i wouldn't worry about it
[19:13:41] <Avenger> ok
[19:13:41] <fuzzie> any new insights from the engine?
[19:13:55] <Avenger> no, today i worked mostly on the bik player
[19:14:00] <Avenger> i wouldn't call it a success
[19:14:20] <Avenger> it will take a lot of time for me to convert it to c++ and use our reader
[19:15:00] <Avenger> but actually, it is not extremely complex
[19:15:55] <lynxlynxlynx> that worked, thanks for the help
[19:16:16] <Avenger> in the engine, i just looked at how wild magic is handled
[19:16:41] <Avenger> but that was in my workplace, i didn't bring the results home
[19:17:15] <lynxlynxlynx> lvlmodwm
[19:17:16] <Avenger> i just seen some opcodes are excluded from wildmagic: resurrection, contingency/sequencer related stuff
[19:17:18] <CIA-22> gemrb: 03lynxlupodian * r7173 10/gemrb/trunk/gemrb/GUIScripts/LUSkillsSelection.py: iwd, bg1: fixed skills id clash
[19:17:54] <Avenger> for some reason improved haste helps against it
[19:18:04] <Avenger> i wouldn't have thought that
[19:18:19] <Avenger> or, i just misread the stat :)
[19:18:19] <lynxlynxlynx> against what? a surge?
[19:18:51] <Avenger> hmm, wait, maybe that was the surgemod stat
[19:19:15] <lynxlynxlynx> i bet it was
[19:19:24] <lynxlynxlynx> just check which one the wild spells modify
[19:19:28] <Avenger> i don't have my notes here, so i don't know. One was surely the surgemod stat
[19:19:55] <Avenger> there are 2 stats: 1 chaos shield, 2 surge mod
[19:20:08] <Avenger> chaos shield is a kind of resistance against it
[19:20:18] <Avenger> surge mod modifies it into more beneficial ones, i think
[19:20:33] <Avenger> the lesser the number, the worse the effect, iirc
[19:21:59] <Avenger> iwd is improving nicely :)
[19:23:13] <lynxlynxlynx> http://forums.rpgdungeon.net/index.php?action=printpage%3Btopic=108.0 <-- here's some nice info
[19:23:45] <lynxlynxlynx> yeah, i think how and bg1 levelup is now complete
[19:23:53] <Avenger> i got bug in levelup:
[19:24:03] <Avenger> File "./GUIScripts/iwd/LevelUp.py", line 92, in OpenLevelUpWindow
[19:24:05] <Avenger> actor = Actor(pc)
[19:24:07] <Avenger> File "./GUIScripts/iwd/Actor.py", line 47, in __init__
[19:24:08] <Avenger> self.__setup_globals ()
[19:24:10] <Avenger> File "./GUIScripts/iwd/Actor.py", line 64, in __setup_globals
[19:24:11] <Avenger> dualswap[classid] = ClassTable.GetValue (i, 6)
[19:24:19] <-- kettuz has left IRC ("Leaving")
[19:24:52] <Avenger> list assignment index out of range
[19:25:03] <Avenger> this is familiar :)
[19:25:14] <Avenger> we had this in bg1
[19:25:16] <lynxlynxlynx> remove the pyc
[19:25:20] <Avenger> oh
[19:25:32] <lynxlynxlynx> GUIScripts/iwd/Actor.py == ENOENT :)
[19:25:43] <Avenger> right actor pyc
[19:26:03] <Avenger> heh, i have actor.py in here
[19:26:10] <lynxlynxlynx> svn up
[19:26:18] <Avenger> also chargencommon :)
[19:26:25] <Avenger> yes yes, but in the installed folder
[19:26:36] <lynxlynxlynx> make uninstall :P
[19:27:15] <Avenger> there must be a simpler way
[19:27:28] <Avenger> i mean an automated way
[19:27:31] <fuzzie> lynxlynxlynx: how hard would it be to fix spell memorisation in chargen, do you think?
[19:27:56] <fuzzie> Avenger: sure, just write a script for /usr/bin that deletes all your pyc files first :)
[19:27:59] <lynxlynxlynx> we don't do that yet?
[19:28:12] <lynxlynxlynx> iwd does ask you which one of the known to memorise :)
[19:28:14] <Avenger> File "./GUIScripts/iwd/MessageWindow.py", line 41, in <module>
[19:28:16] <Avenger> from LevelUp import *
[19:28:17] <Avenger> File "./GUIScripts/iwd/LevelUp.py", line 29, in <module>
[19:28:19] <Avenger> from LUSpellSelection import *
[19:28:19] <fuzzie> oh, huh, i guess it's just missing in bg1 then
[19:28:20] <Avenger> File "./GUIScripts/LUSpellSelection.py", line 26, in <module>
[19:28:22] <Avenger> from CharGenCommon import *
[19:28:24] <Avenger> ImportError: No module named CharGenCommon
[19:28:26] <lynxlynxlynx> but it doesn't do it
[19:28:37] <lynxlynxlynx> it is probably missing everywhere
[19:28:58] <fuzzie> i mean, i'm sure the code is trivial, it's just the UI that i was wondering about
[19:29:04] <lynxlynxlynx> Avenger: i'll look into it
[19:29:37] <lynxlynxlynx> fuzzie: iwd already does the gui, bg2 not, the rest i have no idea about
[19:30:04] <Avenger> steal the code from iwd
[19:30:08] <fuzzie> well, SoA has no spell memorisation, does ToB? i was just looking at bg1
[19:30:26] <Avenger> no spell memorisation for clerics either?
[19:30:59] <Avenger> well, i guess it is rationalised in bg2 by the torture
[19:31:09] <Avenger> maybe we should have some flag
[19:34:50] <Avenger> fuzzie, do you know any instances of AddFamiliar/RemoveFamiliar?
[19:36:06] <fuzzie> no
[19:36:13] <CIA-22> gemrb: 03lynxlupodian * r7174 10/gemrb/trunk/gemrb/GUIScripts/LUSpellSelection.py: LUSpellSelection: small improvement for iwd
[19:37:40] <fuzzie> grepping for Familiar in my dialog finds some really weird strref uses, i wonder if weidu got the export wrong
[19:37:51] <CIA-22> gemrb: 03lynxlupodian * r7175 10/gemrb/trunk/gemrb/GUIScripts/LUSpellSelection.py: LUSpellSelection: indentation cleanup in HideUnhideScrollBar
[19:38:58] <-- xrogaan has left IRC ("Why ?")
[19:40:35] <CIA-22> gemrb: 03lynxlupodian * r7176 10/gemrb/trunk/gemrb/GUIScripts/LUSpellSelection.py: LUSpellSelection: removed a stale import
[19:41:29] --> |Cable| has joined #gemrb
[19:49:00] <CIA-22> gemrb: 03avenger_teambg * r7177 10/gemrb/trunk/gemrb/GUIScripts/bg2/GUIINV.py: implemented ReleaseFamiliar
[19:49:35] <Avenger> it is still not working, but one more step was done
[19:50:18] <Avenger> now the item vanishes, and sets a global variable, baldur.bcs should act according to that variable, i guess it acts. But MoveGlobalObject is not correct.
[20:02:31] <-- Avenger has left IRC ("bye!")
[20:46:47] <CIA-22> gemrb: 03lynxlupodian * r7178 10/gemrb/trunk/gemrb/GUIScripts/iwd/CharGen.py:
[20:46:47] <CIA-22> gemrb: iwd: actually memorize the chosen subset of spells
[20:46:47] <CIA-22> gemrb: also improved the display of the memorized marker
[21:18:05] <CIA-22> gemrb: 03lynxlupodian * r7179 10/gemrb/trunk/gemrb/GUIScripts/iwd/CharGen.py: iwd: make the "name" button default
[21:35:13] --> rethar has joined #gemrb
[21:38:44] <fuzzie> lynxlynxlynx: i don't suppose you could apply your hold-down-button magic to the left/right buttons in bg1's chargen for skills?
[21:38:54] <fuzzie> the levelup ids thing works beautifully in bg1 now, too :)
[21:39:09] <fuzzie> (or just point me in the right direction on the hold-down thing, i don't see it)
[21:39:17] <lynxlynxlynx> i'll do it, i noticed it is missing in iwd too
[21:39:45] <lynxlynxlynx> btw, do you have any problems with bg levelup?
[21:39:53] <fuzzie> not so far, it seems to work fine
[21:40:05] <fuzzie> i tried with single levels and multiple at once, it gets the skills right, it gets the profs right..
[21:40:23] <lynxlynxlynx> priest spells?
[21:40:29] <fuzzie> checking that now
[21:41:26] <fuzzie> well, i dont' remember how they're meant to work
[21:41:44] <fuzzie> it seems to give me the slots okay, i don't remember getting *all* the spells at once though
[21:41:55] <lynxlynxlynx> that's fine
[21:41:57] <fuzzie> but i guess you probably know :)
[21:42:24] <fuzzie> i guess the 'skills' section of levelup is meant to be partially hidden or something for most classes? but that's just visual
[21:46:04] <lynxlynxlynx> it isn't?
[21:46:12] <lynxlynxlynx> you should see no labels there
[21:52:23] <fuzzie> ok, let me just run real bg1 and check, i've liberated this laptop a moment
[21:55:10] <fuzzie> ugh, no bg1 install. tomorrow, iguess
[21:56:28] <lynxlynxlynx> no need
[21:56:48] <lynxlynxlynx> a screenshot shows everything, so we're already better :)
[21:56:56] <lynxlynxlynx> http://img.photobucket.com/albums/v180/Shadowone/LP%20BG/BG10283.png
[21:57:52] <lynxlynxlynx> i didn't succeed in adding the fast skill addition
[21:58:15] <lynxlynxlynx> tried a simplified approach of what we use elsewhere, but no luck yet
[21:58:28] --> pupnik has joined #gemrb
[21:58:34] <lynxlynxlynx> it's GemRB.SetRepeatClickFlags (GEM_RK_QUADRUPLESPEED, OP_OR) if you want to play, i'm going down
[21:58:35] <-- pupnik has left IRC (Client Quit)
[21:58:54] <fuzzie> ninight
[21:59:01] <-- lynxlynxlynx has left IRC (Remote closed the connection)
[22:12:52] <-- rethar has left IRC ()