Win32 client

Content and general development discussion, including quest scripts and server code. TMW Classic is a project comprising the Legacy tmwAthena server & the designated improved engine server based on evolHercules.


Forum rules

This forum houses many years of development, tracing back to some of the earliest posts that exist on the board.

Its current use is for the continued development of the server and game it has always served: TMW Classic.

User avatar
ElvenProgrammer
Founder
Founder
Posts: 2526
Joined: 13 Apr 2004, 19:11
Location: Italy
Contact:

Win32 client

Post by ElvenProgrammer »

As you said I think that me, natsuki and Genis are able to program for windows systems.
Now we should plan what we're going to do. There are many things:
- Coding new actions (attack, speak with npcs, and so on)
- Coding the graphic engine
- Maybe a own made gui system?
- Coding new packets
- ...

If someone has a little practice with winsock or sockets in general and with threads, he can be the responsable of the netwrok code because what i've written til now it's not very good I think (it's the first time i use sockets and threads :arrow:

Tell me what you think and we'll plan a working development team :D
Last edited by ElvenProgrammer on 05 Jul 2004, 10:08, edited 1 time in total.
User avatar
natsuki
Novice
Novice
Posts: 105
Joined: 22 May 2004, 20:35
Contact:

Post by natsuki »

maybe the bases/low level be made first
-like char/npcs/actions, data etc

-also the networking (basic RO protocol) for server connection

-then character/graphics

-gui

-custom

but it dont mean only focus on one,
it just that it somehow necessary to make basic before some else^^
User avatar
Genis
Novice
Novice
Posts: 82
Joined: 29 Apr 2004, 19:43
Contact:

Post by Genis »

yea, i think we should focus mainly on char actions first, and network code of course. Ive also not done a ton of network code before, but I could definately help out in that department too.
User avatar
ElvenProgrammer
Founder
Founder
Posts: 2526
Joined: 13 Apr 2004, 19:11
Location: Italy
Contact:

Post by ElvenProgrammer »

For the current state of development I'll still continue using "secret of mana" graphic. So let's get into the code.

What I'm working on is:
-replacing login allegro interface with masking
-adding commands to create and delete characters
-creating a structure to keep track of monsters, npcs, other players in visible/skill range
-adding some graphic to player and other reatures

If someone of you wants to help or delvelop alone one of this parts please post here.
User avatar
natsuki
Novice
Novice
Posts: 105
Joined: 22 May 2004, 20:35
Contact:

Post by natsuki »

masking is a nice ui, also it uses alfont which is
another good point

what i'm doing is:
-the ro protocol
-some base level programming too
-npc
^^いつも笑顔でもっとよろこび。。^^
-- shimokawa natsuki --
User avatar
Genis
Novice
Novice
Posts: 82
Joined: 29 Apr 2004, 19:43
Contact:

Post by Genis »

ill work on create and delete
User avatar
ElvenProgrammer
Founder
Founder
Posts: 2526
Joined: 13 Apr 2004, 19:11
Location: Italy
Contact:

Post by ElvenProgrammer »

Hey Nat can you better explain what are doing? I am very interested if you are developing npc support alone. Tell me something more I'm curious. :D
User avatar
ElvenProgrammer
Founder
Founder
Posts: 2526
Joined: 13 Apr 2004, 19:11
Location: Italy
Contact:

Post by ElvenProgrammer »

Dear Genis I hope you have some practice with C++ because as you probably read I replaced the Allegro GUI with MASkinG wich is object oriented hard-coded. I placed the "new" and "del" buttons in the interface and I was working on deleting chars but I discovered that MASkinG doesn't support the '@' char wich is needed to provide e-mail to delete a character. I'm investigating on that and I hope to modify the library enough to get this working, probably I'll post something here.

Refer to *_dialog.cpp, main.cpp code to have an idea of how the new interface works. (I removed the old gui_*.cpp source code).

When you finished with that it'll be useful to add a panel to show selected player skills, stats, picture, ecc...
Ultramichy
Peon
Peon
Posts: 42
Joined: 28 May 2004, 16:45
Location: Germany

Post by Ultramichy »

Elven Programmer wrote:Hey Nat can you better explain what are doing? I am very interested if you are developing npc support alone. Tell me something more I'm curious. :D
Yeah an please hold me on the line.
Maybe i will write a NPC-Script Prog to make easy new NPC'S.

Just need to get my old c++ Memorys back.

(too bad that the Yare projekt ist dead. they allready creating ther own client und map editor)
Sorry for my bad english.

I'm from Germany.
User avatar
ElvenProgrammer
Founder
Founder
Posts: 2526
Joined: 13 Apr 2004, 19:11
Location: Italy
Contact:

Post by ElvenProgrammer »

To Genis:

I managed somewhat to use the '@' char by modifying the masking lib.
Here is my version

Modified version of MASkinG

Replace the code before compiling MASkinG lib or use the precompiled version (compiled with VC++ 7.0)

To Ultramichy

Mmmh Nat was referred to natsuki but your contribute is also welcome 8)
User avatar
Sull
Novice
Novice
Posts: 163
Joined: 26 Apr 2004, 16:56
Location: Quebec,Montreal

.

Post by Sull »

can yu send me the file thats yu modified i have to compile it on linux thx yu =)
User avatar
ElvenProgrammer
Founder
Founder
Posts: 2526
Joined: 13 Apr 2004, 19:11
Location: Italy
Contact:

Post by ElvenProgrammer »

Follow the above link and download the zip file
User avatar
Sull
Novice
Novice
Posts: 163
Joined: 26 Apr 2004, 16:56
Location: Quebec,Montreal

Post by Sull »

oh sorry lol
Ultramichy
Peon
Peon
Posts: 42
Joined: 28 May 2004, 16:45
Location: Germany

Post by Ultramichy »

Elven Programmer wrote: To Ultramichy

Mmmh Nat was referred to natsuki but your contribute is also welcome 8)
My was also Referred to natsuki i only can write a tool to make Scripts when i know the Syntax of how the Scripts work :-D.
Sorry for my bad english.

I'm from Germany.
User avatar
natsuki
Novice
Novice
Posts: 105
Joined: 22 May 2004, 20:35
Contact:

Post by natsuki »

didn't find any packets relating to npcs yet
only the NPC visible

but if i find the others i'll try to get the data^^
of course there still be no graphics^^
^^いつも笑顔でもっとよろこび。。^^
-- shimokawa natsuki --
Post Reply