Page 30 of 38

Posted: Wed Jun 30, 2010 2:47 pm
by penguinflyer2222
I think it's good that they would show the book burning message, though.
Because even if they didn't burn it, they still approve!

Posted: Wed Jun 30, 2010 3:14 pm
by Zefz
Yes, it doesn't say that the healer burned the book, but rather approves of the burning of the arcane books. It still gives the healer full XP bonus though :P

Posted: Wed Jun 30, 2010 3:35 pm
by penguinflyer5234
octagon wrote:*Picking up works good for me, but your hand must be directly over the item in question.
I kinda figured that out, but I guess I was used to being not on top of the item :/

[edit]BUGS[/edit]
Ok I found out that I can only go right or down even when pressing the left or up keys :/ Rotate left rotates clockwise... But the mouse movement works fine :P and joystick movement... camera movement button thing doesn't work on joypad

Posted: Wed Jun 30, 2010 3:46 pm
by octagon
The strange thing about it is that the healers even approve of it when their enemies are the book burners... :?

Posted: Wed Jun 30, 2010 4:02 pm
by penguinflyer5234
nooooooooo Gump didn't saveeeeeeee :(
oh I see
we're saving stuff in mp_players and mp_modules instead of players and modules but he has no files at all. just empty folders

also.
we seem to be saving into stuff we aren't supposed to be saving in (all in all, we don't like physfs very much :?)
Spoiler: Modified files that are not supposed to be modified
M basicdat/globalobjects/players/advent.obj/tris1.bmp
M basicdat/globalobjects/players/advent.obj/tris2.bmp
M basicdat/globalobjects/players/advent.obj/tris3.bmp
M basicdat/globalobjects/players/advent.obj/script.txt
M basicdat/globalobjects/players/advent.obj/icon0.bmp
M basicdat/globalobjects/players/advent.obj/sound10.wav
M basicdat/globalobjects/players/advent.obj/icon1.bmp
M basicdat/globalobjects/players/advent.obj/sound11.wav
M basicdat/globalobjects/players/advent.obj/icon2.bmp
M basicdat/globalobjects/players/advent.obj/copy.txt
M basicdat/globalobjects/players/advent.obj/icon3.bmp
M basicdat/globalobjects/players/advent.obj/enchant.txt
M basicdat/globalobjects/players/advent.obj/tris.md2
M basicdat/globalobjects/players/advent.obj/message.txt
M basicdat/globalobjects/players/advent.obj/sound0.wav
M basicdat/globalobjects/players/advent.obj/part0.txt
M basicdat/globalobjects/players/advent.obj/sound1.wav
M basicdat/globalobjects/players/advent.obj/part1.txt
M basicdat/globalobjects/players/advent.obj/sound2.wav
M basicdat/globalobjects/players/advent.obj/sound3.wav
M basicdat/globalobjects/players/advent.obj/sound4.wav
M basicdat/globalobjects/players/advent.obj/sound5.wav
M basicdat/globalobjects/players/advent.obj/sound6.wav
M basicdat/globalobjects/players/advent.obj/sound7.wav
M basicdat/globalobjects/players/advent.obj/sound8.wav
M basicdat/globalobjects/players/advent.obj/sound9.wav
M basicdat/globalobjects/players/advent.obj/tris0.bmp
M basicdat/globalobjects/magic/missile.obj/message.txt
M basicdat/globalobjects/magic/missile.obj/script.txt
M basicdat/globalobjects/magic/missile.obj/tris.md2
M basicdat/globalobjects/magic/missile.obj/part0.txt
M basicdat/globalobjects/magic/missile.obj/sound0.wav
M basicdat/globalobjects/magic/missile.obj/part1.txt
M basicdat/globalobjects/magic/missile.obj/sound1.wav
M basicdat/globalobjects/magic/missile.obj/part2.txt
M basicdat/globalobjects/magic/missile.obj/part3.txt
M basicdat/globalobjects/magic/missile.obj/tris0.bmp
M basicdat/globalobjects/items/torch.obj/script.txt
M basicdat/globalobjects/items/torch.obj/icon0.bmp
M basicdat/globalobjects/items/torch.obj/tris.md2
M basicdat/globalobjects/items/torch.obj/message.txt
M basicdat/globalobjects/items/torch.obj/sound0.wav
M basicdat/globalobjects/items/torch.obj/part0.txt
M basicdat/globalobjects/items/torch.obj/sound1.wav
M basicdat/globalobjects/items/torch.obj/part1.txt
M basicdat/globalobjects/items/torch.obj/sound2.wav
M basicdat/globalobjects/items/torch.obj/part2.txt
M basicdat/globalobjects/items/torch.obj/sound3.wav
M basicdat/globalobjects/items/torch.obj/part3.txt
M basicdat/globalobjects/items/torch.obj/sound4.wav
M basicdat/globalobjects/items/torch.obj/part4.txt
M basicdat/globalobjects/items/torch.obj/part5.txt
M basicdat/globalobjects/items/torch.obj/tris0.bmp
M basicdat/globalobjects/weapons/spear.obj/message.txt
M basicdat/globalobjects/weapons/spear.obj/script.txt
M basicdat/globalobjects/weapons/spear.obj/tris.md2
M basicdat/globalobjects/weapons/spear.obj/part0.txt
M basicdat/globalobjects/weapons/spear.obj/sound0.wav
M basicdat/globalobjects/weapons/spear.obj/icon0.bmp
M basicdat/globalobjects/weapons/spear.obj/part1.txt
M basicdat/globalobjects/weapons/spear.obj/sound1.wav
M basicdat/globalobjects/weapons/spear.obj/part2.txt
M basicdat/globalobjects/weapons/spear.obj/tris0.bmp

Posted: Wed Jun 30, 2010 6:03 pm
by Zefz
I applied your diff file and it doesn't seem like it caused any problems, but I'm sure there are because it skips the wrapper function that does some important stuff to the string.

Also, I increased grab size with about 50% so that it is easier to grab stuff. This should make it more user-friendly towards newbies and pro's alike.

Posted: Wed Jun 30, 2010 10:16 pm
by bgbirdsey
ARGH! The path bug in linux is being caused by a slightly complicated problem.

Posted: Fri Jul 02, 2010 9:51 pm
by Zefz
I noticed various bugs like characters not spawning and attached particles never despawning. It was caused by any script function that spawns a character. This is because the function breadcrumb_list_last_valid() will always return NULL, therefore the object is "INGAME" but it also gets a chr_request_terminate() instantly.

I'm guessing breadcrumb_list_last_valid() is supposed to check if the object isn't spawn in an invalid location like inside a wall. I haven't checked the specifics, but it could be the breadcrumblist isnt activated yet or the first "crumb" isnt initialized before the object's first update.

Posted: Sat Jul 03, 2010 8:10 am
by bgbirdsey
You may be right, I was trying to make the breadcrumbs optional, since they might take a lot of processing power. I guess I need to add an exception somewhere in the case that the breadcrumb list is not "on".

As it stands now, there are two different systems which cover some of the same ground, there is a single value that holds info about the last valid position (which is basically identical to what we had before), and the breadcrumb system.

The idea of the breadcrumb system was to keep track of multiple old positions so that you could teleport a character back to an old position that is still valid (in case they were caught in a region that was suddenly closed off to them). The other option would be for someone's follower to follow a previous breadcrumb so that they would appear to track a character.

Posted: Sat Jul 03, 2010 9:32 am
by Zefz
Hey, that last function with the breadcrumb would be pretty cool. Then we would emulate a "find path" for both Brom and Mim and maybe even boss monsters who get stuck in walls because players move around.

Posted: Sat Jul 03, 2010 9:39 am
by octagon
Variable waypoints! :D That sounds good to my ears.

Posted: Sat Jul 03, 2010 5:09 pm
by bgbirdsey
Well, possibly that. I haven't thought it through too far. Certainly, followers like Mim and Brom could benefit from this breadcrumbs.

As far as finding more complex paths, I did implement an A* path finding algorithm at one time...

Posted: Sat Jul 03, 2010 6:51 pm
by Zefz
I remember that. Never really got around to properly test it. But I do remember you mentioning it was pretty unoptimized.

Posted: Sun Jul 04, 2010 5:58 pm
by Shade
Error message wrote:Egoboo has encountered a problem and is exiting.
This is the error report:
Cannot find the file "setup.txt".

Press OK to exit.
But setup.txt is right in the same folder as the executable...

Posted: Sun Jul 04, 2010 6:01 pm
by octagon
I think that the personalized version of Setup.txt is also needed in your "AppData/Roaming/Egoboo" folder (I think that was the path, but I'm not really sure...)