Compaq6510b Geschrieben 1. August 2014 Share Geschrieben 1. August 2014 Hallo zusammen, ich habe ein Plugin erstellt, welches als Item die vergiftete Kartoffel verwendet. Nun soll bei der Einnahme 2 Herzen GEHEILT werden. Das funktioniert auch weiterhin, aber der Standarteffekt der vergifteten Kartoffel passiert auch. Also Ich bekomme 2 Herzen geheilt und danach eine vergiftung .. Wie kann ich diese "Nachwirkung" der Kartoffel abfangen und auf null setzen?? Mfg, ich Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Baustein Geschrieben 1. August 2014 Share Geschrieben 1. August 2014 Puh, den Effekt gar nicht erst aufkommen zu lassen wird schwer, ich weiß nichtmal, ob das mit NMS-Code geht, oder ob du dafür eine Mod schreiben müsstest. Was aber geht: Du kannst dem Spieler PotionEffects entfernen mit p.removePotionEffect(PotionEffectType bla) oder so, hab's gerade nicht getestet. Damit kannst du die Vergiftung dann ja aufheben. Liebe Grüße, Baustein Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Compaq6510b Geschrieben 2. August 2014 Autor Share Geschrieben 2. August 2014 Ansich eine gute Idee, aber wenn man vergiftet wurde kann man das item ja leider als Gegengift nehmen :/ Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Spartaner_v1 Geschrieben 16. August 2014 Share Geschrieben 16. August 2014 (bearbeitet) Du könntest probieren das Event zu jumpen, indem du das "PlayerConsumItemEvent" abfängst und annulierst. Anschließend das Item aus dem PlayerInventar entfernen und deinen Effekt ablaufen lassen, --> fertig. http://pastebin.com/8iSEq8aa Mit freundlichen Grüßen, Spartaner_v1 ( keine Garantie für den Erfolg ) bearbeitet 16. August 2014 von Spartaner_v1 Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden