Probleme mit /mob brain-Befehl

Die deutsche Ecke der Dawn of Light Foren.

Moderators: Support Team, Other Language Team

Probleme mit /mob brain-Befehl

Postby Urza » Sat Oct 29, 2005 7:05 pm

Hallo,
ich versuche einem NPC den Braintyp "RoundsBrain" zu zuweisen und bekomme aber folgende Fehlermeldung:
Code: Select all
[DEBUG] Gameserver, Version=1.7.136.0, Culture=neutral, PublicKey Token=null
[DEBUG] GameServerScripts, Version=0.0.0.0, Culture=neutral, PublicKey Token=null
There was an error creating an instance of RoundsBrain!
Der Path ist angelegt mit Namen "MobId Rounds".

Kann mir jemand sagen, was ich noch machen muss, damit das klappt?

mfg
Urza
User avatar
Urza
Developer
 
Posts: 671
Joined: Sun Jan 23, 2005 11:15 am
Website: http://www.juwesch.eu
Location: Germany/Delitzsch

Postby sirru » Sat Oct 29, 2005 9:54 pm

Code: Select all
using System;

namespace DOL.AI.Brain
{
public class MyBrain : StandardMobBrain
{
..
}
}
Wenn mein brain jetzt so aussehen würde würde ich /mob brain DOL.AI.Brain.MyBrain eintippen.

Evtl. könntest du ja deinen namenspace und classnamen posten.
sirru
DOL Acolyte
 
Posts: 149
Joined: Sun Feb 29, 2004 6:05 pm

Postby Urza » Sun Oct 30, 2005 8:01 am

Hallo,
danke erst einmal für die Antwort, so funktioniert es.

Da ich das IG gemacht habe, bin ich so vorgegangen, wie es der Programmierer geschrieben hat
Code: Select all
Duff (18.May.2005):
- Add : /mob Brain to set own brain of mob
- Add : RoundsBrain to make mob walk through path point.
- Add : /Path type <ePathType> to make path looping, reverse or fire once./path type to know epathtype

To make a mob walk through pathpoint just make a pathpoint and set the name to
internalID (object id in DB) of mob +"Rounds" (you can make the path loop with /path loop)
for example : spider with id spider001 make a path named "spider001 Rounds"
After you set the brain of mob with /mob brain command to RoundsBrain and
here we go you have a mob walking through path point.
Evtl. könntest du ja deinen namenspace und classnamen posten.
DOL.AI.Brain.RoundsBrain.cs:
Code: Select all
namespace DOL.AI.Brain
{
/// <summary>
/// A brain that make npc walk on rounds with way point
/// </summary>
public class RoundsBrain : StandardMobBrain
mfg
Urza
PS: Weißt du zufälligerweise, wie man das auch permanent machen kann, so dass der NPC auch nach einem Server-Neustart automatisch wieder seinen "Brain-Typ" bekommt?
Last edited by Urza on Tue Nov 01, 2005 5:34 am, edited 2 times in total.
User avatar
Urza
Developer
 
Posts: 671
Joined: Sun Jan 23, 2005 11:15 am
Website: http://www.juwesch.eu
Location: Germany/Delitzsch

Postby sirru » Sun Oct 30, 2005 3:10 pm

Erstell einen Custom mob der folgendermassen aussieht:
Code: Select all
namespace DOL.GS.Scripts
{
public class MyMob : GameMob
{
public MyMob() : base()
{
SetOwnBrain(new MyBrain());
}
}
}
Fehlen natürlich noch die Assemblyhinweise aber die findest du bestimmt.
sirru
DOL Acolyte
 
Posts: 149
Joined: Sun Feb 29, 2004 6:05 pm

Postby Urza » Tue Nov 01, 2005 5:32 am

Ja, mal sehen ob ich das hinkriege.
Besser wäre es aber, wenn das als Property des NPC in der DB abgespeichert werden könnte.
User avatar
Urza
Developer
 
Posts: 671
Joined: Sun Jan 23, 2005 11:15 am
Website: http://www.juwesch.eu
Location: Germany/Delitzsch

Postby Neb » Tue Nov 08, 2005 12:42 pm

Hab das gleiche mal gemacht, allerdings funktioniert es ja auch ohne das man die Ai setzt. Also den Typ des Pfades ändert (/path type loop).

Wäre schön wenn ihr integrieren könntet das man die abgespeicherten Wege den Mobs fest zuordnen kann.
So das nach einem Server restart die Mobs automatisch auf ihrer Route laufen. Bzw. wieder automatisch auf die Route zurückkehren wenn es einen Event gab wie z.B. Spieler spricht NPC an.

Ist sowas geplant oder vielleicht sogar in Arbeit? :)

Gruss
Neb
Abendwind.org
Neb
DOL Visitor
 
Posts: 5
Joined: Tue Oct 25, 2005 8:57 am

Postby Urza » Tue Nov 08, 2005 3:47 pm

Hallo,
so ich habe jetzt zwei NPC mit dem "RoundsBrain" auf Tour geschickt, aber wenn ich dann nach einigen Stunden nachsehe, rennen die sonstwo lang und halten sich nicht mehr an die vorgegebene Strecke, was sie am Anfang noch tun.

mfg
Urza
User avatar
Urza
Developer
 
Posts: 671
Joined: Sun Jan 23, 2005 11:15 am
Website: http://www.juwesch.eu
Location: Germany/Delitzsch


Return to “%s” Deutsch

Who is online

Users browsing this forum: No registered users and 0 guests