NPC mit Mangos erstellen

03/27/2010 00:06 Luna447#1
Huhu, direkt nach meinem ersten Proplem hat sich ein zweites presentiert^^
Ich möchte eine Quest selbst erstellen, was mir bis zum erstellen des Npc´s dem ich die Quest zu teilen will gelingt. Das Proplem ist folgendes: Erstelle ich den NPC manuell mit Navicat, stelle ich fest das eine "Health" Spalte fehlt. Das einzigste was ich vorfinde ist "Health_mod"...womit ich aber nichts anzufangen weiß. Also frag ich mich wo ich in Navicat (8) den Min und Maximalen Hp wert einstelle.
Wenn ich aber per wow-v ([Only registered and activated users can see links. Click Here To Register...]) den NPC erstelle, bekomm ich das Ergebnis nicht in Navicat hoch gebatcht. Stattdessen bekomme ich mehrere Fehlermeldungen. Bis jetzt hab ich nur herausgefunden das modelid_A zu modelid1 werden muss genau wie der rest...modelid2...3..etc.
Nun bekomm ich aber diesen Fehler:
Code:
[Err] 1054 - Unknown column 'minhealth' in 'field list'
Also momentan sind der gesamte Code des NPC´s den ich auf WoW-V erstellt habe so aus:
Code:
insert into `creature_template` (`entry`, `modelid1`, `modelid2`, `modelid3`, `modelid4`, `name`, `subname`, `minlevel`, `maxlevel`, `minhealth`, `maxhealth`, `minmana`, `maxmana`, `armor`, `faction_A`, `faction_H`, `npcflag`, `speed`, `scale`, `rank`, `mindmg`, `maxdmg`, `baseattacktime`, `family`, `type`, `resistance1`, `resistance2`, `resistance3`, `resistance4`, `resistance5`, `resistance6`, `mingold`, `maxgold`)
values ('88321', '3267', '3267', '3267', '3267', "TestName", "", '45', '50', '5000', '5200', '100', '100', '50', '35', '35', '0', '8.00', '1', '1', '800', '1500', '3000', '0', '10', '0', '0', '0', '0', '0', '0', '0', '0');
Kann mir jemand den Code so anpassen das ich die File ohne Fehler auf meine DB uppen kann???
(Ich benutze den Novo´s Easy Handler v.0.3.7.5 falls das wichtig ist)
Wäre sehr nett von euch wenn ihr mir helfen würdet ;)

Gruß,
Luna
03/27/2010 15:48 Luna447#2
Ich weis es ist nicht nett seinen eigenen Beitrag zu beantworten um ihn zu pushen..
Allerdings warte ich auch nicht nur bis jemand eine Antwort rausrückt. Ich habe schon einiges probiert um das obige Proplem zu lösen..
Ich habe mir eine DB geloadet und auf Navicat gebatcht die angeblich die neuste ist. Damit hab ich dann den Server gestartet und er ist direkt mit einer Fehlermeldung gecrashed. Ich hab mir die genaue Meldung nicht notiert, aber anscheinend gab es ein Proplem mit charackters_template.sql. Also hab ich wieder zurück gebatcht..
Und nun ist alles wie vorher mit genau dem selben Propplem..ich kann mit dem neuen Novos easy Handler keinen NPC erstellen. Bitte um Hilfe :)
03/27/2010 20:57 Luna447#3
Ich formuliere es mal anders: Hat überhaupt schon einmal jemand einen NPC erstellt und ihn mit Navicat oder sonstwas auf einen Novos easy Handler Server 0.3.7.5 geuppt??? Und falls ja, wie?
04/07/2010 18:00 Zorac#4
Ich habe das selbe Problem und bitte auch um Hilfe, danke fürs ansprechen Luna447
04/08/2010 08:54 xXFunyXx#5
Also, wenn es egal ist wieviel HP/Mana der NPC hat kannste den Code nehmen:
Code:
insert into `creature_template` (`entry`, `modelid1`, `modelid2`, `modelid3`, `modelid4`, `name`, `subname`, `minlevel`, `maxlevel`, `health_mod`,  `mana_mod`, `armor_mod`, `faction_A`, `faction_H`, `npcflag`, `speed`, `scale`, `rank`, `mindmg`, `maxdmg`, `baseattacktime`, `family`, `type`, `resistance1`, `resistance2`, `resistance3`, `resistance4`, `resistance5`, `resistance6`, `mingold`, `maxgold`)
values ('88321', '3267', '3267', '3267', '3267', "TestName", "", '45', '50', '5000',  '100', '50', '35', '35', '0', '8.00', '1', '1', '800', '1500', '3000', '0', '10', '0', '0', '0', '0', '0', '0', '0', '0');
Ist aber nicht für Bosse etc. geeignet, weil irgentwie immer die HP geendert werden, wenn du mehrere hinstellst (z. B. wenn man in health_mod eine 1 reinschreibt und mehrere spawnt, haben einige 8k HP oder 45 oder manchmal sind die auch tot ^^). Hab da bisher keine lösung gefunden. :(
04/09/2010 14:58 Luna447#6
Also ich hab mich ne Zeit lang damit beschäftigt und endlich eine halbwegs gute Lösung gefunden.

Ihr geht auf: [Only registered and activated users can see links. Click Here To Register...]
Dann auf Creature erstellen. Nachdem ihr die Felder ausgefüllt habt, bekommt ihr unten einen Code aus der definitiv für 0.3.7.5 funktioniert.

Diese .sql könnt ihr dann nach belieben editieren.

Mein Test NPC:
Code:
DELETE FROM `creature_template` WHERE (`entry`=88321);
INSERT INTO `creature_template` (`entry`, `modelid1`, `modelid2`, `modelid3`, `modelid4`, `name`, `subname`, `minlevel`, `maxlevel`, `faction_A`, `faction_H`, `npcflag`, `speed`, `scale`, `rank`, `mindmg`, `maxdmg`, `attackpower`, `dmg_multiplier`, `baseattacktime`, `type`, `mingold`, `maxgold`, `InhabitType`, `Health_mod`, `Mana_mod`, `Armor_mod`, `equipment_id`, `ScriptName`) VALUES (88321, 3267, 0, 3267, 0, 'NPCName', 'Zweitname', 10, 14, 16, 16, 128, 1, 1.3, 0, 500, 1800, 200, 1, 2000, 7, 10000, 15000, 3, 800, 100, 20, 88322, '');
Dieser NPC wird mit etwa 150k bis 200k HP gespawnt.
Und 1,77381 entsprechen etwa 530 HP.
Nun verdoppelt man zum beispiel die 1,77381 solange bis man die gewünschten HPs erreicht. Ist zwar keine professionelle Lösung...aber es funktioniert ;)