IRCMeeting/20100308

Summary

  • Mimmo_O: Ring menu to be committed soon(?)
  • ck: Investigated animation bug (#142) further. Probably not an engine problem.
  • Quick slot bar for inventory, Clonk might carry up to 5 items with backpack
    • Common items should be quickly accessible without having to eye-scan the inventory

Full Log

19:03:37<!ck> meeting anyone?
19:04:25<!Zapper> not much time atm - i could tell that I have continued to work on the weapons and am not quite happy with them, though
19:05:11<!ck> what's the problem?
19:05:43<!Zapper> well, my aim is not to make them especially realistic or anything but fun to play - and I have not yet reached that imo
19:05:54< Randrian_> am am here too. Newton is away at the supermarket but will be back soon he said
19:05:55<!Zapper> probably because of some minor things. I just have to fiddle around with them I guess
19:06:31<!ck> so "just" playing around with parameters basically?
19:06:40<!Mimmo_O> sry for disturbance. how do i give a clonk more inventroy place?
19:06:53-!- Randrian_ [~randrian@83.171.179.euirc-7ddcc636] has quit [Connection reset by peer]
19:07:37-!- Randrian_ [~randrian@euirc-ff30a42a.212.114.236.62.ip-pool.NEFkom.net] has joined #openclonk-dev
19:08:28<!Mimmo_O> got it
19:09:31<!ck> so I did investigate that animation problem (bones at incorrect position, #142) again. Basic conclusion is that I don't think it's an engine bug.
19:09:36<!ck> Randrian_: Maybe we can discuss that after the meeting
19:11:10< Randrian_> hmm ok
19:11:27< Randrian_> sounds like i have the "Schwarzen Peter"
19:14:01<!Mimmo_O> ck:
19:14:34<!Mimmo_O>  http://84.143.132.17/errors2.jpg those pictures were drawn on the circles via SetGraphics. as you can see, only objects with 3d-models are moved. they move more right, the further i zoom out
19:15:11<!ck> I have seen a similar behaviour with the HUD lately
19:15:19<!Mimmo_O> kk
19:15:25<!ck> not sure whether it's the same problem
19:15:59<!ck> Anyway can you file a bug about it?
19:16:25<!Mimmo_O> i could, but i dont have an account yet
19:16:31<!Mimmo_O> ill do it later
19:17:00<!ck> Please don't forget, or otherwise I might forget about the bug :P
19:17:07<!ck> thanks :)
19:17:13<!Mimmo_O> k
19:17:40<!Mimmo_O> by the way. i have made a ringmenu and i am about to generalize it, for other use. Newton thouht it could be useful
19:18:55<!ck> hm actually I think this is the same bug as the upperboard bug
19:19:14<!ck> Which is already filed in the bugtracker ;)
19:19:56<!ck> sure@ring menu :)
--- Log closed Mon Mar 08 19:26:55 2010
--- Log opened Mon Mar 08 19:27:22 2010
19:27:22-!- ck [~ck@euirc-8e298988.versanet.de] has joined #openclonk-dev
19:27:22-!- Irssi: #openclonk-dev: Total of 29 nicks [0 ops, 0 halfops, 1 voices, 28 normal]
19:27:22-!- mode/#openclonk-dev [+ao ck ck] by ChanServ
19:27:57-!- Irssi: Join to #openclonk-dev was synced in 35 secs
19:27:58<!Mimmo_O> do you want to test it?
19:28:15<!ck> Randrian_: Can Blender tell you the x/y/z coordinates of a bone?
19:28:47< Randrian_> hmm it can tell me some coordinates, but I don't know if they are the same as ingame.
--- Log opened Mon Mar 08 19:33:57 2010
19:33:57-!- ck [~ck@euirc-8e298988.versanet.de] has joined #openclonk-dev
19:33:57-!- Irssi: #openclonk-dev: Total of 29 nicks [0 ops, 0 halfops, 1 voices, 28 normal]
19:33:57-!- mode/#openclonk-dev [+ao ck ck] by ChanServ
19:34:25<!Mimmo_O> ck: do you want to test the ring menu?
19:34:25<!ck> hnn. Why is nvidia the only vendor who is capable to create graphics drivers which do not crash all the time on Linux!?
19:34:36-!- Irssi: Join to #openclonk-dev was synced in 39 secs
19:35:08<!ck> Mimmo_O: not right now, sorry
19:35:22<!Mimmo_O> ok
19:35:30<!ck> Randrian_: I think I mean the position of the bone relative to the origin of the model
19:39:25-!- Randrian_ [~randrian@euirc-ff30a42a.212.114.236.62.ip-pool.NEFkom.net] has quit [Ping timeout]
19:49:16<!Newton> hi, i am here
19:49:21<!Newton> but much later than expected
19:49:24<!Newton> so i have to go again
19:49:37<!Mimmo_O> :<
19:49:40<!Mimmo_O> ringmenu finished..!
19:50:13<!Newton> in a few minutes
19:50:22<!Newton> yeah, read that
19:50:30<!Newton> I'll have a look at it later
19:51:01<!Mimmo_O> since its not  polished yet and maybe need some changes, i wont submit it now
19:51:16<!Newton> I btw have nothing to report. Well, I finished the TGoW scenario (see blog) and renamed all the IDs plus some minor cleanup stuff
19:53:15-!- Randrian_ [~randrian@euirc-71fb6b01.83.171.155.103.ip-pool.NEFkom.net] has joined #openclonk-dev
19:53:44<!ck> 19:35:30 <!ck> Randrian_: I think I mean the position of the bone relative to  the origin of the model
19:55:27<!Newton> well, cya later
19:55:37-!- Randrian_ [~randrian@euirc-71fb6b01.83.171.155.103.ip-pool.NEFkom.net] has quit [Ping timeout]
19:55:52<!Mimmo_O> cu
20:10:22-!- Randrian_ [~randrian@euirc-8b427818.83.171.176.201.ip-pool.NEFkom.net] has joined #openclonk-dev
20:11:52<!ck> 19:53:44 <!ck> 19:35:30 <!ck> Randrian_: I think I mean the position of the  bone relative to  the origin of the model
20:11:52<!ck> :)
20:12:34< Randrian_> did you recieve my last posts? <Randrian_> well, i have looked up the bone pos_tool1 in the CarryArms animation. The coordinates blender displays actually change during the animation, while the bone doen't move during the animation, which seems strange
20:12:34< Randrian_> <Randrian_> perhaps this is related to this bug.
20:12:56< Randrian_> seems really stange.
20:13:07< Randrian_> this could be a result of my rig.
20:13:37< Randrian_> But I don't think other games alway use just direct bone animation instead of creating them by poses.
20:14:10<!ck> what do you mean by that?
20:14:59<!ck> I wrote a simple mesh viewer using the OGRE libraries and it shows the exact same bone position as the Clonk engine does
20:15:26<!ck> I also attached the musket in OGRE in the MusketLoadArms animation, and it has the same problem
20:15:57<!ck> also, the legs of the clonk are "reverted" when (only) playing MusketLoadArms, both in OGRE and in Clonk
20:16:00< Randrian_> well you can rotate/translate the bones in blender directly. But it is ofthen easier to have a rig with constraints, so that you can say where the foot should go and blender automatically calculated how the bones have to be moved.
20:16:22-!- Mortimer [~Mortimer@euirc-0650b51d.dip.t-dialin.net] has joined #openclonk-dev
20:16:43<!ck> (see http://arbur.net/clonk/ckview.png)
20:16:46< Randrian_> well, the legs don't have keyframes, so there can't be a fixed behaviour for them I think.
20:17:05< Randrian_> oh hmm
20:17:26<!ck> I would have guessed they should just appear as in the unanimated mesh
20:17:53< Randrian_> btw. can you commit this mesh viewer somewhere? It could be usefull for making meshes.
20:17:59< Randrian_> hmm, I would have thought so too.
20:18:22<!ck> It's in a git repository. I can publish it if you want
20:18:49< loriel> the best kind of repository
20:19:15< Randrian_> well, if it has some kind of interface, so that the animations and things aren't hardcoded.
20:19:29<!ck> Yes, a command line interface :)
20:19:37-!- Ape [~ape@euirc-7fdc53a9.dhcp.inet.fi] has quit [Client exited]
20:19:37-!- Ape3000 [~ape@euirc-7fdc53a9.dhcp.inet.fi] has quit [Client exited]
20:19:55<!Isilkor> the best kind of interface
20:20:02< Randrian_> yes, this sould be enough. (at least for me)
20:20:49<!Zapper> by the way - why did we kicked out the "backpack" inventory space?
20:21:02< Randrian_> ask newton
20:21:04< Randrian_> he did it
20:22:43<!Zapper> :(
20:23:27< Randrian_> it messed all the levels up with 3 start items
20:24:01< Matthi> because it's not just an additional inventory slot, but a low level game design decision to introduce a real inventory
20:24:31<!Zapper> aaand?
20:25:43<!ck> Randrian_: So do you think it could be a problem in the mesh or the exporter?
20:25:46< Matthi> what exaclty are you missing now?
20:25:58< Matthi> the button which opens the backpack?
20:27:16<!Zapper> we _have_ a backpack?
20:27:34<!Zapper> I want "fast" access to more than two items
20:27:38< Matthi> yes
20:27:46<!Zapper> currently we dont have one slot more than in CR - we actually have less space
20:27:49< Matthi> fast as in "press a keyboard button to bring up the inventory"
20:27:52<!Zapper> considering that we outsource everything as a tool
20:28:09<!Zapper> if I have to select the item with the mouse afterwards, I wouldnt consider it fast
20:28:15< Randrian_> ck: yes I think so. Perhaps more in the armature/rig and how blender handles this.
20:28:32< Matthi> Zapper: Hm.
20:28:40<!Isilkor> I feel like I should bring up the MGS style inventory again
20:28:45<!Zapper> I mean: The idea is not bad, since nearly every solution for the 3-space-inventory was only for _3_-space inventories
20:28:49<!Zapper> mgs?
20:28:52<!Zapper> metal gear solid?
20:28:55<!Isilkor> yes
20:28:56<!Zapper> never played it
20:29:58<!Zapper> I have nothing against selecting my item from the backpack with the number keys, though
20:30:07< Matthi> Zapper: but however you turn and twist it, you'd always have some sort of limitation on how many items you can access directly without navigating through the inventory
20:30:25< Matthi> The question to answer would be "how many different items do you need on speed dial"
20:30:26<!Zapper> yepp
20:30:48<!Zapper> I would at least map the number keys to the first (few) row(s) of the backpack
20:31:04<!Isilkor> all the number keys?
20:31:05<!Zapper> in "normal" gameplay you would be able to access at least 5 items at a very high speed
20:31:07<!Zapper> sure
20:31:20< Matthi> mh, nice idea, but I wouldnt: this would require you to keep your backpack organised all the time
20:31:28<!Zapper> well
20:31:35<!Zapper> Not more organized than every other solution not using a mouse
20:31:46<!Zapper> But I actually find it ok
20:31:48<!Isilkor> also, it wouldn't really work well on Newton's SNES gamepad
20:31:51<!Isilkor> BAM killer argument
20:31:55< Matthi> I'd create 5 to 10 "quick access" slots resembling those two we have right now
20:32:09<!Zapper> without a backpack?
20:32:12< Matthi> you could then "fill" those with references to backpack-items
20:32:39<!Zapper> how would that not force the player to organize stuff? :x
20:32:47<!Zapper> you would actually have to organize even more
20:32:59< Matthi> no, not really.
20:33:01< Matthi> Here's why:
20:33:12<!Zapper> having the item at the right place in the backpack AND having the slot you want mapped to the right backpack position
20:33:22< Matthi> Imaging I set my stack of Flints on quick access button "1".
20:33:27< Matthi> *Imagine
20:33:47< Matthi> So, now, I run out of flints, causing my backpack to have an empty spot
20:34:20< Matthi> I collect a loam now - YOUR system would suddenly have that loam on speed dial 1
20:34:36< Matthi> mine wouldn't ;)
20:34:43< Matthi> let's take that further
20:34:51< Matthi> after doing that, I buy new flints
20:35:11< Matthi> in your system, I'd have to check where in my backpack they went and maybe shift them around
20:35:45< Matthi> In my system, you wouldn't have to do a thing, because your speed dial is "use flint", and that works independant from its backpack-position
20:35:58<!Zapper> but when your items are not put into speed dial slots automatically you would have to select them every time (maybe in a fast fight!) when you really want to use your collected items
20:36:27<!Zapper> your system would remember the IDs? So you would have to have one slot for flints, one for superflints and so on?
20:36:37< Matthi> for example, yes
20:36:51< Matthi> hm, that argument is also valid @quick access to collected items
20:36:56< Matthi> tricky
20:37:16<!Zapper> i'd actually rather put the items on speed dial slots and maybe have to shift them around _after_ the fight than not being able to access the items in the fight :/
20:37:30<!Zapper> or _before_ the fight when you leave the base
20:38:07< Matthi> So you are saying, that the quick-dial slots don't reference the backpack items-slots, but are items-slots themself?
20:38:17< Matthi> .. works for me
20:38:28<!Zapper> not necessarily
20:38:43<!Zapper> they still can reference item slots
20:38:49<!Zapper> but I would let them reference the first few
20:38:56<!Zapper> ill be afk right now - clonkine wants to play hon :o
20:38:56< Matthi> hm
20:38:58< Matthi> okay
20:39:07< Matthi> sounds better for fast melees after all
20:39:18< Matthi> how tells newton that his controls wont work anymore?
20:39:20< Matthi> *who
20:40:05<!ck> Randrian_: Ok try "git clone git://gitorious.org/ckview/ckview.git"
20:40:41< Randrian_> ok, have to install git first
20:40:56<!ck> You'll also need ogre dev libs and ois dev libs to compile it
20:41:11< Randrian_> oh puh...
20:41:57<!ck> what distribution are you using?
20:42:42< Randrian_> ehm kubuntu
20:43:17<!ck> should be quite easy to install there. If I had to guess the package names I'd say ogre-dev and ois-dev. Or maybe libogre-dev and libois-dev ;)
20:43:53< Randrian_> what is this ois?
20:44:25<!Isilkor> an input lib
20:44:55<!Isilkor> libogre-dev and libois-dev are in universe
20:44:57<!ck> The OGRE example code was using it, so I kept it. Didn't know it before either :)
20:45:24<!Isilkor> ck: I think it was part of Ogre before, but they split it out
20:45:46<!ck> ah, makes sense
20:58:56< Randrian_> ok mesh viewer works
20:59:09-!- Luchs^away is now known as luchs
20:59:16< Randrian_> and I have seen that walk actually doesn't look very good...
20:59:33<!ck> You figured out the commandline parameters? Cool ;)
21:00:07<!ck> There's also a third one to only show a specific keyframe of an animation
21:00:11< Randrian_> well first parameter mesh second animation?
21:01:04< Randrian_> and what about attachments? or at least showing the bones?
21:01:33<!ck> I hardcoded that for testing, sorry :|
21:02:11<!ck> Also attachment is not too easy because OGRE does not allow to specify a bone for the attached mesh, just for the one to attach to I think
21:03:01-!- alexX_ [~alexX@euirc-1aa4b4f0.dip.t-dialin.net] has quit [Connection reset by peer]
21:03:24-!- alexX_ [~alexX@84.155.209.euirc-73721097] has joined #openclonk-dev
21:03:52< Randrian_> ah ok, I thought you had this already implemented, cause you said you tested it,.,
21:04:24<!ck> I did, but it's not in that public repository :)
21:04:54<!ck> I can give you the code but I didn't want to commit since it's not very ugly and hacky and whatnot
21:05:30< Randrian_> ah ok
21:05:38<!ck> er
21:05:42<!ck> it _is_ very ugly ;)
21:06:33< Randrian_> I didn't really notice you wrote "it's not" instad of _is_^^
21:07:17< Randrian_> but the viewer is already a good tool I think.
21:07:47< Randrian_> But I'll hope that I don't have to change too much with the armature of the clonk... that coule mean to break a lot of animations...
21:08:05< Randrian_> I already had to redo some animatione when I introduced ellbow control constraints.
21:08:07<!ck> yeah. Can still be steadily improved. If you have a fix or so for it let me know and I'll push it
21:08:27< Randrian_> ok
21:10:02<!ck> btw I think the clonk model in the repos is not the latest so don't get confused about that
21:10:17<!ck> Just because I did get confused ;)
21:10:49<!ck> It's just that my version of OGRE (1.6.5) refused to load the current one which was created with a newer version of the XML->Binary converter
21:13:56-!- Randrian_ [~randrian@euirc-8b427818.83.171.176.201.ip-pool.NEFkom.net] has quit [Ping timeout]
21:15:18-!- Gurkenglas [~Gurkengla@euirc-5f8b9ce3.pools.arcor-ip.net] has quit [Connection reset by peer]
21:25:49<!Zapper> ] <Matthi> how tells newton that his controls wont work anymore? <- @his gamepad? well, he can still use the slow selection if he wants to :)
21:29:12-!- Randrian_ [~randrian@euirc-5d9889c4.83.171.160.200.ip-pool.NEFkom.net] has joined #openclonk-dev
21:32:42-!- B_E is now known as b_e
21:33:22< Matthi> Zapper: to get it together in a short sentence: we're going to add 3 additional quicklist-slots and a real inventory whose first 5 slots represent those in the quicklist, right?
21:34:22<!Zapper> I would sign that
21:34:26<!Zapper> but why 3 here and 5 there?
21:38:13< Matthi> err
21:38:16< Matthi> well
21:38:22< Matthi> we already have 2 in the quicklist
21:38:22< Matthi> so
21:38:29< Matthi> add three and you get 5
21:38:44< Matthi> and those five match the five in the backpack
21:39:05<!Zapper> so the hands are backpack slots, too?
21:42:37-!- luchs is now known as Luchs
21:47:52< Matthi> well, how else would you manage it?
21:49:25< Matthi> I thought that you could shift hands around in those 5 quick slots, just like before
21:49:36< Matthi> how else would it be a quick access?
21:54:17< Randrian_> I would rather swich items around. So you then have Slots: A, B, 1, 2, 3
21:54:28< Randrian_> and Slots A and B are your hands
21:55:34< Matthi> so you have 3 different slot-positions with 3 different functions: Hands, Quick-Access and Backpack
21:55:43< Matthi> I don't approve
21:56:21< Matthi> also, switching items kills the basic though behind quick-access: accessing one item by pressing a button i can remember
21:56:36< Matthi> I put flints on 3, so i expect it to be on three
21:58:35-!- JCaesar is now known as JC-weg
21:58:35< Randrian_> hmm, in a normal fight the items (and item types) may switch fast, so I don't think it is a good thing to set slots just to one object/id
21:59:31<!Mimmo_O> where is Newtooooon
22:01:52< Matthi> randrian: but switching item doesn't help with that problem
22:02:25< Matthi> If I wan't another Item than those in my hands right now, I have to press a button, there no way around that
22:02:29< Matthi> *want
22:03:30< Randrian_> yes, but if I have 3 slots beside my hands I can press buttons 1-3. But if these slots are just filled when the items are right this isn't good.
22:03:59< Randrian_> I would just have two hands and 3 extra slots no additional backpack then. this would be a bit much I think.
22:04:10< Matthi> 1) No, 2) .. I don't get it.
22:04:47< Matthi> I want 5 slots, numbered 1-5
22:05:06< Matthi> pressing 1 sets my hand to slot 1, pressing 5 sets my hand to slot 5
22:07:22< Randrian_> What I wanted is just Slot A, B, 1, 2, 3 the first two slots have the hands on it. When I press 1,2 or 3 this item changes with hand A pressing shift (or some other key) and 1, 2, or 3 I change this item with the B Slot (second hand)
22:07:37< Randrian_> having both items and hands moving around is confusing.
22:07:51< Randrian_> I think we already discussed that the hands should be static
22:08:10< Matthi> Did we?
22:08:19< Matthi> I think that discussion was cut short in the forums
22:08:46< Matthi> also, items don't just "move" around
22:08:50<!Zapper> mh, I would keep the fixed hands and swap items around
22:08:53<!Zapper> but just swap them - not shift them
22:09:01< Matthi> ah well
22:09:05< Matthi> I guess I give up then
22:09:08<!Zapper> like "swap item in hand A with item on slot 1"
22:09:24<!Zapper> because the hand thing would not be faster
22:09:28<!Zapper> considering that you got two hands
22:09:59<+occ> Randrian * 280ebf55d623 planet (6 files in 2 dirs): new interface for projectile weapons. (only bow yet)
22:10:19< Matthi> well, I don't know if we really should keep the two hands
22:10:38<!Zapper> we got two buttons :)
22:10:51<!Zapper> i have to go for now!
22:10:54< Randrian_> well digging without it would be odd. You then have to change a lot around.
22:10:58<!Zapper> good night
22:11:01-!- Zapper [~zapper@zap.euirc.net] has quit [Quit: nacht!]
22:11:01< Randrian_> and Shield and Sword also wouldn't work
22:11:13< Matthi> Yes, "gamedesign follows control" seems like a _really_ good approach on that one
22:11:42< Randrian_> so, I have designed a new interface the bow with this commit. I hop this makes the bow a bit more robust.
22:11:58< Matthi> hm, okay @digging / sword-shield
22:12:01< Randrian_> Does anyone want to test the Windmill scen with this?
22:12:41< Matthi> but I still don't think that we need to confuse the player by switching around the items
22:12:59< Randrian_> well, switching hands confuses even more I think.
22:13:12< Randrian_> (btw. in CR also the "hand" was fixed and the items moved)
22:13:19< Randrian_> (but that's not an argument)
22:13:47< Matthi> yes, in cr, the items were not accessible otherwise
22:14:02< Matthi> you could only cycle through them or click on them
22:14:34< Matthi> now imagine you'd also have shortcuts-buttons for the slots in, lets say, knights
22:14:41< Matthi> they wouldn't do any good
22:14:52< Randrian_> what exactly do you mean?
22:15:07< Matthi> because you can't press a button without having looked at your inventory to check which item is where
22:15:15< Matthi> that takes time and is annoying
22:16:03< Randrian_> well playing "blind" won't be possible I think.
22:16:22< Matthi> thats what I want to archieve
22:16:48< Randrian_> but you have to much possible objects in clonk to have on button for every object.
22:16:52< Matthi> for example, having my magic-staff on 5 and my stack of healing items on 4
22:17:07< Matthi> why would I want to change those positions?
22:17:22< Matthi> i want to be able to cast magic on a press of 5 and a click for the direction
22:17:31< Matthi> I want to heal right away on a press of 4
22:17:40< Matthi> so why should items switch around?
22:18:26< Randrian_> well, what about having used up your heal potion and collection a new object?
22:18:31< Randrian_> where should it go?
22:18:47< Randrian_> when slot 4 is reserved to definition HealPotion
22:19:51< Matthi> When healing potions are empty, it's okay to overwrite it, I guess
22:20:28< Matthi> might be a little bit inconsistent here, but seems a good compromise in order to keep up the speed in melees
22:20:44< Randrian_> I don't want the game to consist of always configuring your slots, and which items are alloed to go where.
22:20:48< Matthi> Also, those "fixed" items would most likely be tools anyway, so they dont "disappear"
22:22:52< Matthi> configuring your slots ONCE to my own liking is much better than always having to check where my magic staff has gone to now when I need it
22:23:49-!- Icewing [~Icewing@euirc-546b0d59.pool.mediaWays.net] has quit [Client exited]
22:30:48<!Guenther> I haven't followed the discussion, but ideally, most people wouldn't need to configure anything, but could simply use the defaults - just like the default controls in CR were used by a lot of people
22:31:19< Matthi> That's not what we're discussing, but you are right anyway ;)
22:31:56<!Guenther> I realize that.
22:32:46<!Guenther> You can read is as supporting your position - configuration possibilities are not necessarily bad, if the defaults are decent.