Want to become a developer?

A place where you can talk about anything Dawn of Light or DAOC related

Moderators: Project Admin, Support Team

Want to become a developer?

Postby IStandAloneToo » Fri Aug 31, 2007 11:32 pm

It's not as hard as you might think, but it does take some work. One doesn't become a full fledged developer over night, but with some effort you can become one!

There are two steps in becoming a developer. First, you will prove you're able to develop something. Afterwards, you are in a beginner/trainer developer stage. Here, you must prove yourself as a dedicated developer.

Enough talk, let's get on with this! Here's a general outline for what I want to see. Just copy and paste this. I don't want to see a long paragraph, too much reading!

Age:
Developing Experience:
Languages known:
DoL experience (what have you worked with?):

Lastly, with you application you need to provide a fix or implementation of a missing feature. Take a look at: http://dol.talyn.de/viewtopic.php?t=6194.

Etaew made a nice list of things that need to be done. Find one that interests you and fix/implement it! Once you do this, post the 'application' and you may become a Beginning Developer depending on what my fellow developers think about you and your implementation! Once there, you just need to keep working and implementing problems and fixes.
Ryan
Hi :)
IStandAloneToo
Developer
 
Posts: 1179
Joined: Sat Jul 14, 2007 2:26 am
Location: California

Postby Troglart » Sat Sep 01, 2007 4:39 am

Im not applying but i was just asking, are the developers for the official DOL server, the files for the svn and website or both.

If someone posts that they need help i can help i can script pretty well but i dont wanna become devoted to something big cause i dont script very much unless im home for a while (normally im not home i have 2 many friends lawl) but yea post specific things that need to be done or fixed and i will try to look into it.
Yea im back again..
New website again.. http://troglart.mygamesonline.org
free hosts hurray.. lawl it would be funny to run a server off a free host
Troglart
DOL Follower
 
Posts: 460
Joined: Wed Oct 12, 2005 12:34 am

Postby IStandAloneToo » Sat Sep 01, 2007 6:22 am

I gave a link to what needs to be done.
Ryan
Hi :)
IStandAloneToo
Developer
 
Posts: 1179
Joined: Sat Jul 14, 2007 2:26 am
Location: California

Postby Aredhel » Tue Sep 18, 2007 10:34 am

I'm back after few months' break, might continue work on necro (that's where I left off anyway, blame Warhammer and my studies if you like :p).
User avatar
Aredhel
Inactive Staff Member
 
Posts: 1024
Joined: Sat Apr 14, 2007 1:49 pm
Location: Germany

Postby masterfreek64 » Fri Oct 19, 2007 9:07 pm

Age : 14 .
Experiences : OblivionOnline Oblivion MP ) - I am the founder
4 Years or more of C++
6 Years of Programming
2 Years of Assembler
Languages: English and German ( :) ) and the above.
Partial C# knowledge ( I can read it ... but cannot do freaky things )

Dol Experience:
Set up some servers on LANs for friends.
Played since the earliest ages.
Always looked into srcs, dbs etc for little fixes ( and posted them , like in the DB the SQL synthax errors)
masterfreek64
DOL Acolyte
 
Posts: 101
Joined: Sat Apr 21, 2007 3:02 pm
Location: Stuttgart,Germany

Postby masterfreek64 » Fri Oct 19, 2007 9:31 pm

As your link is down , I provide a fix for a bug:

( with the spell animation stuff)


replace line 79 of HealSpellHandler.cs with the two lines:
Code: Select all
foreach (GameLiving healTarget in targets)
   SendEffectAnimation(healTarget, 0, false,0);
masterfreek64
DOL Acolyte
 
Posts: 101
Joined: Sat Apr 21, 2007 3:02 pm
Location: Stuttgart,Germany

Re: Want to become a developer?

Postby Jayce » Wed Mar 05, 2008 2:46 am

Developing Experience: Worked with GameMaker, by YoYo games. Helped a lot with games and others on that.
Languages known: Not many, HTML, MySQL, and PHP.
DoL experience (what have you worked with?): Nothing really, just found this and thought it looked awesome.
Jayce
DOL Guest
 
Posts: 1
Joined: Wed Mar 05, 2008 2:44 am

Re: Want to become a developer?

Postby ebonlieu45 » Thu Aug 07, 2008 8:29 pm

Developing Experience: Student in IT school Create a lot of programms (Unix System, Driver Windows, Video games, Video games motor, Windows soft ...)
Languages known: C and C++, C#, Winforms C#, MySQL, PHP and ASP a little of asm.
DoL experience (what have you worked with?): Nothing but fan of DAOC and dev.
ebonlieu45
DOL Guest
 
Posts: 1
Joined: Mon Aug 04, 2008 5:00 pm

Re: Want to become a developer?

Postby Graveen » Thu Aug 07, 2008 10:07 pm

welcome Ebonlieu,feel free to discover DoL and send me some bugfixes ;)
Image
* pm me to contribute in Dawn of Light: code, database *
User avatar
Graveen
Project Leader
 
Posts: 12660
Joined: Fri Oct 19, 2007 9:22 pm
Location: France

Re: Want to become a developer?

Postby DrWiggly » Wed Aug 27, 2008 7:35 am

EDIT: **MOVED** the code looked better in the OnTick method vs the MakeAttack method
EDIT2: there was a bug with pets... also looked at older notes and noticed all npcs should just stop attacking if their target stealth's.

Age: 32
Developing Experience: Professional Programmer
Languages Known: C,C++,C#,Java,Python, .. more random ones
DoL experience: Not much been playing on the classic shard for a bit feeling the nostalgia. Pulled everything down from SVN out of curiosity been poking through the code look at stuff. Decided to spend a little time implementing stuff.

Here is an implementation for:

1.89:
- Characters who are attacked by stealthed archers will now target the attacking archer if the attacked player does not already have a target.
- Pets will no longer continue to attack a character after the character has stealthed.
1.88:
- Monsters, pets and Non-Player Characters (NPCs) will now halt their pursuit when the character being chased stealths.


Code: Select all
Index: C:/projects/daocserver/DOLSharp/trunk/GameServer/gameobjects/GameLiving.cs
===================================================================
--- C:/projects/daocserver/DOLSharp/trunk/GameServer/gameobjects/GameLiving.cs   (revision 1398)
+++ C:/projects/daocserver/DOLSharp/trunk/GameServer/gameobjects/GameLiving.cs   (working copy)
@@ -2456,6 +2456,29 @@
             InventoryItem mainWeapon = m_attackWeapon;
             InventoryItem leftWeapon = m_leftWeapon;
 
+            // CMH
+            // 1.89
+            //- Pets will no longer continue to attack a character after the character has stealthed.
+            // 1.88
+            //- Monsters, pets and Non-Player Characters (NPCs) will now halt their pursuit when the character being chased stealths.
+            if (owner is GameNPC
+               && m_target is GamePlayer
+               && ((GamePlayer)m_target).IsStealthed)
+            {
+               // note due to the 2 lines above all npcs stop attacking
+               GameNPC npc = (GameNPC)owner;
+               npc.StopAttack();
+               npc.TargetObject = null;
+               Stop(); // stop the full tick timer? looks like other code is doing this
+
+               // target death caused this below, so I'm replicating it
+               if (npc.ActiveWeaponSlot != eActiveWeaponSlot.Distance &&
+                  npc.Inventory != null &&
+                  npc.Inventory.GetItem(eInventorySlot.DistanceWeapon) != null)
+                  npc.SwitchWeapon(eActiveWeaponSlot.Distance);
+               return;
+            }
+
             if (!owner.CanUseLefthandedWeapon
                || (mainWeapon != null && mainWeapon.Item_Type != Slot.RIGHTHAND && mainWeapon.Item_Type != Slot.LEFTHAND)
                || leftWeapon == null
@@ -2519,6 +2542,24 @@
                }
             }
 
+            //CMH
+            // 1.89:
+            // - Characters who are attacked by stealthed archers will now target the attacking archer if the attacked player does not already have a target.
+            if (mainHandAD.Attacker.IsStealthed
+               && mainHandAD.AttackType == AttackData.eAttackType.Ranged
+               && (mainHandAD.AttackResult == eAttackResult.HitUnstyled || mainHandAD.AttackResult == eAttackResult.HitStyle))
+            {
+               if (mainHandAD.Target.TargetObject == null) {
+                  if (mainHandAD.Target is GamePlayer) {
+                     GameClient targetClient = WorldMgr.GetClientByPlayerID(mainHandAD.Target.InternalID,false,false);
+                     if (targetClient != null) {
+                        targetClient.Out.SendChangeTarget(mainHandAD.Attacker);
+                     }
+                  }
+               }
+            }
+
+
             owner.TempProperties.setProperty(LAST_ATTACK_DATA, mainHandAD);
 
             //Send the proper attacking messages to ourself



Should work from looking at various other parts of the code. But alas testing it may require some more setup on my part and a double login on a local server.
Last edited by DrWiggly on Wed Aug 27, 2008 9:56 pm, edited 1 time in total.
DrWiggly
DOL Guest
 
Posts: 1
Joined: Wed Aug 27, 2008 5:47 am

Re: Want to become a developer?

Postby Dinberg » Wed Aug 27, 2008 8:27 am

Many thanks!
The Marvelous Contraption begins to stir...
User avatar
Dinberg
Inactive Staff Member
 
Posts: 4695
Joined: Sat Mar 10, 2007 9:47 am
Yahoo Messenger: dinberg_darktouch
Location: Jordheim

Re: Want to become a developer?

Postby Graveen » Wed Aug 27, 2008 8:38 am

thx DrWiggly :) feel free to pm me if you re interested to contribute regularly
Image
* pm me to contribute in Dawn of Light: code, database *
User avatar
Graveen
Project Leader
 
Posts: 12660
Joined: Fri Oct 19, 2007 9:22 pm
Location: France

Re: Want to become a developer?

Postby mdkangas1 » Fri Dec 19, 2008 4:21 pm

Age:
35

Developing Experience:
10-11'ish years as a career.

Languages known:
Perl 6'ish years experience, C# 4'ish years

DoL experience (what have you worked with?):
z-e-r-o

don't know that i can become hardcore-dedicated. but,
would like to start something and see how it goes to
determine if i have the time. it sounds very interesting.

i grabbed the source and currently am "poking around"
mdkangas1
DOL Visitor
 
Posts: 7
Joined: Fri Dec 19, 2008 3:45 pm

Re: Want to become a developer?

Postby Graveen » Fri Dec 19, 2008 7:33 pm

welcome, do not hesitate to fix what you find problematic, or to refer on the todo list.
i'm also open to any tool you can develop/improve (ie a mob creator should be interesting, an update of the questdesigner, a spell creator etc...)

/bow
Image
* pm me to contribute in Dawn of Light: code, database *
User avatar
Graveen
Project Leader
 
Posts: 12660
Joined: Fri Oct 19, 2007 9:22 pm
Location: France

Re: Want to become a developer?

Postby mdkangas1 » Tue Dec 23, 2008 6:31 pm

WooHoo!! First fix :)

database update.

I noticed that Minstrel Olias and Minstrel Lucaris of Camelot City were not giving the speed/strength buffs. In the `mob` table, update the ClassType from "DOL.GS.Scripts.GameHastener" to "DOL.GS.GameHastener". I didn't delve too much further but I am guessing all ClassType like "DOL.GS.Scripts.%" will probably need to have the "Scripts" part removed from the namespace, as well.

which in turn would mean...
- line 65 of GameServer\commands\AdminCommands\code.cs (text.Append("using DOL.GS.Scripts...)
- line 26 of GameServer\gameutils\RegionTimersResync.cs ("using DOL.GS.Scripts;")
...can safely be removed because it seems to be a dead namespace.

for the housing Pipers. update ClassType from 'DOL.GS.Scripts.HousingHastener" to be "DOL.GS.GameHousingHastener".

so, decided i was ready to tackle something "real". but, the link in the first message is broken. keeps taking me to OpenDNS.

that is all.
mdkangas1
DOL Visitor
 
Posts: 7
Joined: Fri Dec 19, 2008 3:45 pm


Return to “%s” General

Who is online

Users browsing this forum: No registered users and 1 guest