Problem mit selbst erstellten Teleporter

12/31/2010 04:32 custode_oscuro#1
Servus!

Ich beschäftige mich zurzeit mit mein eigener Teleportmeister der anscheinend fest entschlossen ist "passive widerstand" auszuüben!

hier ein Beispiel von meine .sql :

INSERT INTO `creature_template` VALUES ('90000', '0', '0', '0', '0', '0', '7993', '7993', '7993', '7993', 'Teleportmaister', 'Teleportmaister', null, '0', '80', '80', '0', '35', '35', '8', '1', '1.14286', '1', '0', '0', '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '', '0', '3', '1', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '1', '0', '0', '0', '', '0');
INSERT INTO `quest_template` VALUES ('900000', '2', '876', '0', '0', '0', '1', '0', '1101', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '136', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'Teleport: Sturmwind', 'Teleport', null, 'Bist du sicher das du teleportiert werden willst?', null, null, null, null, null, null, null, '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '900000', '0');
INSERT INTO `creature_involvedrelation` VALUES ('900000', '900000');
INSERT INTO `quest_end_scripts` VALUES ('900000', '0', '6', '0', '0', '0', '-8836.94', '617.663', '93.0293', '0.748651');

Wenn ich ihn jetzt anklicke bietet er mir keine Quests an... könnt ihr vielleicht das Problem sehen?

mfg.
12/31/2010 11:52 |Sandfrau|#2
hab es mir jetzt nicht komplett durch gelesen würde aber spontan sagen das du entweder:

-Ihm keine Questflag gegeben hast
-oder dein char nicht stufe 80 ist :-)

aber so gut kenn ich mit arcemu nicht aus (ist doch arcemu?!)
12/31/2010 13:02 °"Crazy"°#3
Mach das doch via Gossip als über eine Quest.

Hier eine kleine SQL für Dich:
Code:
SET @TELENPC := 250000;
SET @GOPTION := 25000; 
SET @GMENU := @GOPTION;
SET @GSCRIPT := 30000; 
SET @NPCTXT := 300000;

INSERT INTO creature_template (entry,modelid1,modelid2,name,IconName,gossip_menu_id,minlevel,maxlevel,Health_mod,Mana_mod,Armor_mod,faction_A,faction_H,npcflag,speed_walk,speed_run,scale,rank,dmg_multiplier,unit_class,unit_flags,type,type_flags,InhabitType,RegenHealth,flags_extra) 
VALUES (@TELENPC,657,657,'Teleporter','Meister der Portale',@GMENU,71,71,1.56,1.56,1.56,35,35,3,1,1.14286,1.25,1,1,1,2,7,138936390,3,1,2);

INSERT INTO gossip_menu (entry, text_id) 
(@GMENU, @NPCTXT);

REPLACE INTO npc_text (ID, text0_0, em0_1) 
VALUES (@NPCTXT+4, '$BWohin moechtest du geportet werden?$B', 0);


REPLACE INTO gossip_menu_option (menu_id, id, option_icon, option_text, option_id, npc_option_npcflag, action_menu_id, action_poi_id, action_script_id, box_coded, box_money, box_text) 
VALUES 
(@GOPTION, 1, 2, 'Sturmwind', 1, 1, 0, 0, @GSCRIPT, 0, 0, null);


REPLACE INTO gossip_scripts (id, delay, command, datalong, datalong2, dataint, x, y, z, o) 
VALUES 
(@GSCRIPT, 0, 6, 0, 0, 0, -8842.09, 626.358, 94.0867, 3.61363);

REPLACE INTO conditions (SourceTypeOrReferenceId, SourceGroup, SourceEntry, ConditionTypeOrReference, ConditionValue1, Comment) 
VALUES (15, @GOPTION, 1, 6, 469, 'Sturmwind');

Das ist die SQL, die du nehmen kannst, um den via Gossip zu machen. Mit "conditions" haben wir eingestellt, dass der Punkt nur der Allianz angezeigt wird, der Horde aber nicht.

MfG



Btw: Das Beste kommt ja bekanntlich zum Schluss. Batche den NPC ein, danach das andere. Warum? Von mir aus kannst du auch alles einbatchen, nur Gossip braucht keinen Serverrestart ;)
12/31/2010 14:32 custode_oscuro#4
Genial! danke °"Crazy"° wie immer ne super Hilfe. ;)

mfg.
12/31/2010 14:35 °"Crazy"°#5
Ich finde es nicht genial, sondern nur eine schlaue Nutzung der Datenbank. *g*

Ob nun dieser 100%ig funktioniert, garantiere ich nicht.

MfG