#gemrb@irc.freenode.net logs for 13 Aug 2011 (GMT)

Archive Today Yesterday Tomorrow
GemRB homepage


[03:57:22] --> Sindikat has joined #gemrb
[04:00:21] <-- Sindikat has left #gemrb
[04:45:28] --> jschall has joined #gemrb
[04:54:12] --- Gekz_ is now known as Gekz
[07:35:42] <-- PixelScum has left IRC (Read error: Connection reset by peer)
[07:36:28] --> PixelScum has joined #gemrb
[07:36:49] --> lynxlynxlynx has joined #gemrb
[07:36:49] --- ChanServ gives channel operator status to lynxlynxlynx
[07:37:04] <-- PixelScum has left IRC (Read error: Connection reset by peer)
[07:37:55] --> Drakkar has joined #gemrb
[07:38:34] <-- Drakkar has left IRC (Read error: Connection reset by peer)
[07:39:44] --> Drakkar has joined #gemrb
[07:40:12] <-- Drakkar has left IRC (Read error: Connection reset by peer)
[07:51:15] --> Drakkar has joined #gemrb
[07:55:06] <-- Drakkar has left IRC (Read error: Connection reset by peer)
[07:56:30] --> Drakkar has joined #gemrb
[08:11:41] <-- Drakkar has left IRC (Read error: Connection reset by peer)
[08:11:46] --> Avenger has joined #gemrb
[08:14:35] --> Drakkar has joined #gemrb
[08:15:11] <-- Drakkar has left IRC (Read error: Connection reset by peer)
[08:17:54] --> Drakkar has joined #gemrb
[08:20:43] <-- Drakkar has left IRC (Client Quit)
[08:24:24] --> Drakkar has joined #gemrb
[08:34:11] <-- Drakkar has left IRC (Read error: Connection reset by peer)
[08:34:36] --> Drakkar has joined #gemrb
[10:12:51] <lynxlynxlynx> ./override/weapprof.2da
[10:12:51] <lynxlynxlynx> ./override/WeapProf.2DA
[10:13:00] <lynxlynxlynx> grrr, no wonder it wasn't working
[10:26:02] --> Vikthor has joined #gemrb
[10:47:57] <Avenger> you don't have casesensitive set?
[10:50:47] <lynxlynxlynx> i have no idea where that came from, it's from spring
[11:37:40] <Avenger> i found some more cheese in the IE :)
[11:38:26] <Avenger> it appears that sometimes the fetched ground pile container (accessed by guiinv) is not a ground pile, but some trapped container
[11:38:45] <Avenger> the engine tells you it is trapped when you stand on it :)
[11:38:51] <Avenger> even if you don't see the trap
[11:59:53] <lynxlynxlynx> meh
[12:00:00] <CIA-26> GemRB: 03lynxlupodian * rf123021a71ff 10gemrb/gemrb/GUIScripts/bg2/GUICG10.py: bg2/GUICG10: don't do wierd overriding and print a warning on size issues
[12:00:02] <CIA-26> GemRB: 03lynxlupodian * rd25e12c6c217 10gemrb/gemrb/GUIScripts/bg2/GUICG10.py: bg2/GUICG10: simplified by removing one ui loop
[12:00:02] <CIA-26> GemRB: 03lynxlupodian * rd0ce15d67093 10gemrb/gemrb/GUIScripts/bg2/GUICG10.py:
[12:00:02] <CIA-26> GemRB: bg2/GUICG10.py: draw another button if needed (there's room) and use a
[12:00:02] <CIA-26> GemRB: scrollbar if that's not enough
[12:00:12] <CIA-26> GemRB: 03lynxlupodian * r8e7ef140b4dd 10gemrb/gemrb/GUIScripts/bg2/CharGenEnd.py: bg2: added another sanity check to GiveEquipment
[12:15:08] <Avenger> bg1 ground slots are not highlighted correctly. They are all lightred as if the cursor was over them, and when i move the cursor over them, they become not highlighted
[12:15:26] <Avenger> the inventory slots are fine
[12:17:42] <Avenger> bg2 is also fine
[12:18:11] <Avenger> so this may be some slight difference because this part is already common
[12:22:37] <Avenger> yes, bg2 stonslot has 5 different cycles
[12:34:56] <-- Avenger has left IRC (Quit: ChatZilla 0.9.87 [Firefox 5.0/20110615151330])
[12:50:17] <CIA-26> GemRB: 03avenger_teambg * r4763917dbced 10gemrb/gemrb/ (11 files in 9 dirs):
[12:50:17] <CIA-26> GemRB: more defsounds in store/inventory
[12:50:17] <CIA-26> GemRB: fixed bg1 ground slot highlight
[12:53:34] --> Avenger has joined #gemrb
[12:53:56] <Avenger> nice scrollbar lynx :) it looks like we still have something for windows users, hehe.
[12:56:02] <Avenger> did you test it?
[13:05:37] <Avenger> i'm testing how easy is to create a new multiclass :) i go with the 'cleric bard'
[13:12:50] <lynxlynxlynx> did you see my forum post?
[13:13:06] <lynxlynxlynx> i'd need another mc to test the scrollbar
[13:13:16] <lynxlynxlynx> it shouldn't work now, i think
[13:13:27] <Avenger> weird
[13:13:47] <Avenger> it dies at determining profs rate
[13:14:12] <Avenger> btw, why do you try to find the best multiclass prof rate?
[13:14:18] <Avenger> each multiclass has a separate row
[13:16:02] <Avenger> well, i see you tried sorceror monk
[13:16:10] <Avenger> so, add my cleric bard too ;)
[13:16:52] <Avenger> this goes to clskills: CLERIC_BARD * MXSPLPRS MXSPLBRD 89000 SKILLBRD * * 1 1 * PR01,BA01 -3 2500000 * 0
[13:17:55] <Avenger> and this to classes: CLERIC_BARD 45851 45867 45856 * 40 21 HPROG 64 -1 0 1 1 0 1 0 0
[13:18:11] <Avenger> the strrefs need to be created
[13:20:21] <Avenger> i see, i missed avprefc.2da ;)
[13:24:21] <lynxlynxlynx> just look at my patch and you'll see all that needs to be done
[13:24:39] <lynxlynxlynx> and while fixing the profs, i added comment about the rate there too :)
[13:25:14] <lynxlynxlynx> this was mattinm's work, maybe that bit is for dualclasses
[13:26:13] <Avenger> i looked at it, the profs are still bad, though
[13:26:15] <lynxlynxlynx> need to look at it closer
[13:26:28] <lynxlynxlynx> you get a zero division?
[13:27:23] <Avenger> yes
[13:27:24] <lynxlynxlynx> http://gemrb.sourceforge.net/wiki/doku.php?id=developers:sorcerer_monk <-- you need to extend profs.2da too
[13:27:41] <Avenger> and i don't like this..IsMulti = GUICommon.IsMultiClassed (pc, 1)
[13:27:42] <lynxlynxlynx> weidu is very handy for this
[13:27:50] <Avenger> i did that
[13:28:13] <lynxlynxlynx> is it trying to create a level 40 singleclass?
[13:28:26] <Avenger> it looks like it splits the multiclass, no?
[13:28:52] <lynxlynxlynx> we do that in some places, yes
[13:28:58] <Avenger> IsMultiClassed is not IsDualClassed
[13:29:09] <lynxlynxlynx> of course not
[13:29:11] <Avenger> and profs.2da has lines for multiclasses
[13:29:14] <lynxlynxlynx> what are you looking at?
[13:29:16] <Avenger> so, it is totally needless
[13:29:29] <Avenger> LuProfsSelection.py
[13:29:36] <lynxlynxlynx> #find the class with the greatest prof potential <-- this? I agree
[13:29:46] <Avenger> "LUProfsSelection.py" line 210
[13:29:49] <Avenger> yes
[13:30:14] <Avenger> that isn't good, and i wonder why it worked for you ;)
[13:30:24] <lynxlynxlynx> dualclassing shouldn't matter, it should always just use the current class
[13:30:36] <Avenger> ok, then lets remove that loop?
[13:30:54] <lynxlynxlynx> it is not a problem, it just meant that i got the wrong value from the table (since i added 5, which is more than the monk's)
[13:31:05] <lynxlynxlynx> yes, i'll remove it
[13:32:55] <Avenger> lol, FastestProf is 0 for non multiclasses too
[13:33:07] <Avenger> so this part is totally messed up
[13:33:31] <lynxlynxlynx> not really
[13:34:38] <Avenger> ok, let me look at your updated version, maybe i'll see clearer then
[13:36:55] <lynxlynxlynx> i don't think i touched this file to get it to work
[13:37:04] <lynxlynxlynx> though i did end up debugging there a lot
[13:38:39] <lynxlynxlynx> i think i got divby0 until i fixed ismulticlassed
[13:38:50] <lynxlynxlynx> so if you don't have latest code, definitely sync up
[13:42:01] <Avenger> you didn't commit then
[13:42:06] <Avenger> i have the latest
[13:42:38] <lynxlynxlynx> ok, then it is something else
[13:42:40] <CIA-26> GemRB: 03lynxlupodian * r61002c875936 10gemrb/gemrb/GUIScripts/LUProfsSelection.py: luprof: only weapprof has no sorcerer entry
[13:42:41] <CIA-26> GemRB: 03lynxlupodian * rbc9596fd32c0 10gemrb/gemrb/GUIScripts/LUProfsSelection.py: luprof: look up the rate with classname, which is safer
[13:42:47] <lynxlynxlynx> and this to classes: CLERIC_BARD 45851 45867 45856 * 40 21
[13:43:06] <lynxlynxlynx> you didn't set MULTI
[13:43:27] <lynxlynxlynx> 40 should be a bitmap
[13:43:35] <Avenger> it is 32+8
[13:43:40] <lynxlynxlynx> ok :)
[13:43:44] <Avenger> :P
[13:43:57] <lynxlynxlynx> i thought the cell order was wrong
[13:44:09] <lynxlynxlynx> but we count from 0
[13:44:11] <Avenger> this is definitely ODD: ProfsPointsLeft += level2[FastestProf]/ProfsRate - level1[FastestProf]/ProfsRate
[13:44:26] <lynxlynxlynx> it will go, but this isn't the reason for your problems
[13:44:27] <Avenger> what is this level1 and level2?
[13:45:00] <Avenger> and why FastestProf is 0 for non multiclasses
[13:45:29] <lynxlynxlynx> because it is the index into the levels
[13:45:43] <lynxlynxlynx> so singleclasses have only one and stay at the first and only index
[13:46:23] <Avenger> but you said dualclasses don't play here
[13:46:31] <Avenger> and multiclasses got their own line
[13:46:34] <lynxlynxlynx> make sure you modified the right profs.2da and/or that the right one is being used
[13:46:35] <Avenger> so this isn't needed
[13:46:53] <Avenger> profs.2da is in original game override
[13:47:04] <lynxlynxlynx> remember what my day started with ;)
[13:49:06] <Avenger> it wrks now, if i cut that piece from the script, but i'm still unsure it is correct
[13:49:30] <Avenger> ah you committed something
[13:50:26] <lynxlynxlynx> it'll break somewhere else
[13:50:39] <Avenger> meh, it still has this IsMulti = GUICommon.IsMultiClassed (pc, 1)
[13:50:41] <lynxlynxlynx> the value starts with 100, so it must've read something to set it to 0
[13:50:55] <lynxlynxlynx> i can't do everything at once
[13:51:38] <Avenger> ok ok :D
[14:12:15] <CIA-26> GemRB: 03lynxlupodian * r367bfec8cf54 10gemrb/gemrb/GUIScripts/LUProfsSelection.py:
[14:12:15] <CIA-26> GemRB: LUProfsSelection: fixed multi- and dualclass proficiency granting
[14:12:15] <CIA-26> GemRB: the first was erroneusly taking the maximum rate (there is a common one)
[14:12:15] <CIA-26> GemRB: the second was not looking at the right levels for dualswapped combos
[14:12:15] <lynxlynxlynx> did you try getting ingame?
[16:09:39] <lynxlynxlynx> http://pastebin.com/JSiCDar7 <-- bah, we can resist some clab applications
[16:10:34] <lynxlynxlynx> it's all due to magic resistance
[16:10:56] * lynxlynxlynx adds another item to his todo
[16:51:21] --> SiENcE has joined #gemrb
[17:00:23] <lynxlynxlynx> hah
[17:01:01] <lynxlynxlynx> anyone ever tried saving a video on youtube? the html5 player has a handy item on the right-click menu :)
[17:24:07] <lynxlynxlynx> Avenger: any progress & what do you think about http://pastebin.com/pyted0XC
[17:25:04] <lynxlynxlynx> it does two things: first it fixes the resistance check to also check for 2 (fixing the aforementioned issue), secondly it removes the two confusing defines, since they should not be used as flags
[17:56:19] --> Sindikat has joined #gemrb
[18:05:10] --> Yoshimo has joined #gemrb
[18:07:57] <lynxlynxlynx> eek
[18:10:34] <Yoshimo> hi
[18:12:43] <Yoshimo> you have gotten yourself quite a big project with this engine rewrite and im curious to try it
[18:13:32] <lynxlynxlynx> excellent
[18:13:47] <lynxlynxlynx> how did you come across our venture?
[18:14:36] <lynxlynxlynx> brb dinner
[18:17:50] <Yoshimo> was reading a forum that deals with mods of baldursgate2 and they mentioned gemrb in a discussion about wine , and i was wondering what it might be ;)
[18:37:14] <lynxlynxlynx> :)
[18:37:28] <lynxlynxlynx> we already have some gemrb-specific mods too
[18:37:48] <lynxlynxlynx> nothing from the community yet, though
[18:38:11] <lynxlynxlynx> first we need to make it even more awesome, so the adoption will increase
[18:41:50] <lynxlynxlynx> today i released something cheesy: http://lynxlynx.info/bugs/sorcerer_monk.jpg
[18:43:10] <Yoshimo> what kind of stuff does a gemrb specific mod do?
[18:45:38] <lynxlynxlynx> stuff that normal mods couldn't - like this sorcerer/monk multiclass, >6 person parties, kits for everyone, ...
[18:46:06] <lynxlynxlynx> basically everything that was hardcoded in the original can be changed and in many cases it is nicely deharcoded
[18:46:09] <Yoshimo> you guys rock, i just read about ios and android ports :P
[18:46:43] <lynxlynxlynx> http://gemrb.sourceforge.net/wiki/doku.php?id=developers:mods <-- some ideas
[18:49:32] <lynxlynxlynx> i need to check what's up with that new m/c, most of the hits are either critical hits or critical misses oO
[18:55:45] <lynxlynxlynx> wtf, luck of 200
[18:58:02] <lynxlynxlynx> as the base stat xD
[19:00:19] <Yoshimo> you seem quite lucky today
[19:04:41] <lynxlynxlynx> quite is an understatement
[19:04:59] <lynxlynxlynx> luck of 200 means that even 1d200 rolls would always come out as 200
[19:05:24] <lynxlynxlynx> all attacks deal maximum damage
[19:05:49] <-- Sindikat has left #gemrb
[19:12:03] <-- jschall has left IRC (Read error: Connection reset by peer)
[19:12:22] --> jschall has joined #gemrb
[19:22:53] --> Maighstir has joined #gemrb
[20:01:57] <-- Drakkar has left IRC (Read error: Connection reset by peer)
[20:02:28] <CIA-26> GemRB: 03lynxlupodian * r17956412128a 10gemrb/gemrb/core/Scriptable/Actor.cpp:
[20:02:28] <CIA-26> GemRB: made the attack roll use the critical flag in the lucky roll, so very lucky
[20:02:28] <CIA-26> GemRB: actors don't automatically score critical hits
[20:02:28] <CIA-26> GemRB: 03lynxlupodian * r29141da25e04 10gemrb/gemrb/core/Scriptable/Actor.cpp: Actor::LuckyRoll: handle LR_CRITICAL better
[20:02:28] <CIA-26> GemRB: 03lynxlupodian * r0417d438c4a8 10gemrb/gemrb/core/Scriptable/Actor.cpp:
[20:02:28] <CIA-26> GemRB: roll for damage without the critical flag, as it only limits the range in
[20:02:29] <CIA-26> GemRB: the two edge cases (we discarded this info anyway)
[20:03:30] --> Drakkar has joined #gemrb
[20:13:02] <-- Drakkar has left IRC (Read error: Connection reset by peer)
[20:13:04] <CIA-26> GemRB: 03lynxlupodian * rc844bbb463f4 10gemrb/gemrb/core/Effect.h:
[20:13:04] <CIA-26> GemRB: Effect.h: removed a now unused define
[20:13:04] <CIA-26> GemRB: previously it was used incorrectly, due to wrong value
[20:13:04] <CIA-26> GemRB: 03lynxlupodian * rbe51781cc1e4 10gemrb/gemrb/core/EffectQueue.cpp: fixed the effect and magic resistance check (type 2 wasn't handled)
[20:14:25] --> Drakkar has joined #gemrb
[20:28:46] <-- Drakkar has left IRC (Read error: Connection reset by peer)
[20:29:37] --> Drakkar has joined #gemrb
[20:46:04] <-- lynxlynxlynx has left IRC (Remote host closed the connection)
[20:58:18] <Yoshimo> [22:02] CIA-26: GemRB: the two edge cases (we discarded this info anyway) , why discarded?
[21:06:35] <-- Drakkar has left IRC (Read error: Connection reset by peer)
[21:07:05] --> Drakkar has joined #gemrb
[21:08:27] <-- Drakkar has left IRC (Read error: Connection reset by peer)
[21:09:24] --> Drakkar has joined #gemrb
[21:10:08] <-- Drakkar has left IRC (Read error: Connection reset by peer)
[21:12:46] --> PixelScum has joined #gemrb
[21:13:52] --> BaldimerBrandybo has joined #gemrb
[21:14:33] <-- BaldimerBrandybo has left IRC (Read error: Connection reset by peer)
[21:15:01] --> BaldimerBrandybo has joined #gemrb
[21:16:30] <-- BaldimerBrandybo has left IRC (Read error: Connection reset by peer)
[21:17:12] <-- PixelScum has left IRC (Ping timeout: 240 seconds)
[21:24:38] --> Drakkar has joined #gemrb
[21:37:51] <-- Yoshimo has left IRC (Quit: Yoshimo)
[21:44:21] <-- Drakkar has left IRC (Quit: The beer is meal.)
[22:14:07] --> Drakkar has joined #gemrb
[22:19:12] <-- Drakkar has left IRC (Ping timeout: 252 seconds)
[22:20:50] --> Drakkar has joined #gemrb
[22:27:34] <-- Avenger has left IRC (Quit: bye!)
[23:01:29] <-- SiENcE has left IRC (Ping timeout: 250 seconds)
[23:05:14] <-- Vikthor has left IRC (Quit: Leaving.)
[23:14:27] <-- Demitar has left IRC (Quit: Burn the land and boil the sea, you can't take the sky from me!)