#nuvie@irc.freenode.net logs for 30 Dec 2014 (GMT)

Archive Today Yesterday Tomorrow
Nuvie homepage

[02:36:37] <-- Dominus has left IRC (Ping timeout: 240 seconds)
[02:39:21] --> Dominus has joined #nuvie
[05:06:15] --> Yuv422 has joined #nuvie
[05:58:31] <-- Yuv422 has left IRC (Quit: Yuv422)
[06:15:26] <-- Lightkey has left IRC (Ping timeout: 265 seconds)
[06:28:21] --> Lightkey has joined #nuvie
[06:51:34] --> Yuv422 has joined #nuvie
[08:17:22] <-- Yuv422 has left IRC (Quit: Yuv422)
[10:11:52] --> Yuv422 has joined #nuvie
[10:43:55] <-- Yuv422 has left IRC (Quit: Yuv422)
[12:44:30] <-- Kirben has left IRC ()
[21:04:00] --> Yuv422 has joined #nuvie
[21:34:53] --> Malignant_Manor has joined #nuvie
[21:42:40] --> jimi|hendrix has joined #nuvie
[21:43:20] <jimi|hendrix> hello there
[21:43:32] <Malignant_Manor> hi
[22:10:04] <Malignant_Manor> Hi Eric. Yuv422 You should probably program the Avatar death sequence now that he can die.
[22:14:34] <Malignant_Manor> Does clothing provide armor value in MD?
[22:20:49] <Malignant_Manor> Is it ok for tables in LUA to end with a comma? An example is \data\scripts\md\lang\en\game.lua
[22:25:32] <Yuv422> hey
[22:26:18] <Yuv422> yeah commas on the end of tables are completely ok in lua
[22:27:05] <Yuv422> I think clothing does provide armor value
[22:27:36] <Yuv422> I haven’t really looked at the avatar death stuff yet.
[22:27:39] <Malignant_Manor> I added the weapon values you put on pastebin months ago.
[22:27:45] <Yuv422> you’re right though I should fix that up
[22:27:51] <Malignant_Manor> It will hang when he freezes to death.
[22:29:05] <Yuv422> yeah that’s not good
[22:38:02] <Malignant_Manor> Are you still supposed to freeze to death in the original game no matter how much clothing you have?
[22:40:41] --> Kirben has joined #nuvie
[22:41:56] <Yuv422> I think so
[22:42:21] <Yuv422> It gets colder later in the night too
[22:42:35] <Yuv422> you really need to get into the tent over night
[22:43:01] <Malignant_Manor> hour <= 3 or hour >= 22 is when you always take damage.
[22:45:16] <Malignant_Manor> Stair transitions don't work but cave entrance does. 227, 1AA, 0 is stairs down
[22:45:45] <Yuv422> yeah I need to do entrances properly
[22:45:55] <Yuv422> I’m about to fix those now
[22:46:21] <Malignant_Manor> I didn't know if it was a shape over site where it would be an easy fix.
[22:46:30] <Yuv422> and add support for pushing carts around
[22:48:26] <Yuv422> I’ll also add support for using the tube transport
[22:52:30] <Malignant_Manor> We should probably add a TODO list for MD.
[22:52:46] <Yuv422> hehe there’s still a lot to do ;-)
[22:52:54] <Malignant_Manor> Yeah
[22:53:39] <Yuv422> I think it’s going ok though
[22:58:16] <Yuv422> I’m trying to do a detailed analysis of the original code before coding it up in nuvie
[23:06:01] <Malignant_Manor> Do you have an armor table that I can add in?
[23:09:19] <Yuv422> http://pastebin.com/BYTQQ4Xz
[23:13:10] <Malignant_Manor> I'm not sure what the first numbers are supposed to be. The second list seems to be the values used.
[23:15:40] <Malignant_Manor> nvm they are obj numbers
[23:24:51] <Yuv422> :)
[23:25:18] <Yuv422> I use enums in my dissassembly
[23:26:05] <Malignant_Manor> Yeah it caused me to completely forget the numbers
[23:30:22] <Malignant_Manor> What is needed for basic game completion after what you listed in chat? I can think of combat/work type and M60 scripting. I never played through MD.
[23:31:04] <Malignant_Manor> Winged boots?
[23:31:21] <Yuv422> lots of dream world logic
[23:31:43] <Yuv422> drills
[23:32:11] <Yuv422> the whole power on water on puzzles
[23:32:34] <Malignant_Manor> U6 was much less complicated scripting wise
[23:32:46] <Yuv422> yeah
[23:33:10] <Yuv422> but this is coming together way quicker now that all the script logic is in lua
[23:34:50] <Malignant_Manor> I need to try and get the U7 like (fullscreen) interface to work with several LUA scripted items.
[23:36:11] <Yuv422> yeah there are still some issues with the use on, to … logic
[23:36:29] <Yuv422> when you try to use something from your inventory on another item in your inventory
[23:37:37] <Yuv422> here’s the list of functions in the original game and the ones that I’ve looked at and named.
[23:37:37] <Yuv422> http://pastebin.com/aDNqQ1KH
[23:38:52] <Malignant_Manor> Ouch, 9 midgame cutscenes
[23:39:04] <Yuv422> yeah they are all done
[23:39:16] <Yuv422> thankfully they all use a common format
[23:39:36] <Yuv422> having said that there is a bit of script on each one
[23:39:41] <Yuv422> which I haven’t done yet
[23:42:55] <Yuv422> I wonder if anyone will translate MD into other languages now that I’ve gone and added i18n support
[23:43:17] <Malignant_Manor> I have no clue.
[23:43:57] <Yuv422> better to add support for it at the start rather than having to retro fit it later
[23:44:27] <Yuv422> hopefully we can use the system on U6 too at some point in the future
[23:44:31] <Malignant_Manor> It would have been nice if you had it setup when the engine was coded.
[23:45:30] <Yuv422> hehe yeah
[23:46:31] <Yuv422> it’s all a learning experience I guess ;-)
[23:47:06] <Yuv422> we should have used a scripting engine from the start
[23:47:28] <Yuv422> and done a proper dissassembly before diving into the game features
[23:49:13] <Malignant_Manor> I wonder if U6 would have even been completable by now, if that was the case.
[23:49:33] <Yuv422> hehe
[23:49:42] <Yuv422> might have given up by now
[23:51:01] <Malignant_Manor> Well, how many helpers would you of had if they all had to go through assembly code?
[23:51:12] <Yuv422> hehe true
[23:51:34] <Malignant_Manor> I don't know how to debug LUA so that would make lots of things I did problematic.
[23:52:14] <Yuv422> yeah a nice debug system for the script would be nice
[23:52:19] <Malignant_Manor> I don't even know of a good program to check parsing.
[23:52:35] <Yuv422> I use eclipse
[23:52:51] <Yuv422> with a lua plugin