|
-
Telekinese in GII
hi.
Im Spiel habe ich diesen Zauber nicht gefundehn. Kann man ihn aus G1 in G2 bringen, sodass man wieder auf Entfernung Items bewegen kann?
Wäre wichtig zu wissen
Schöne grüße...
-
Von früheren Aussagen Nicos bestärkt: Nö.
-
Zitat von Milgo
Von früheren Aussagen Nicos bestärkt: Nö.
Warum eigentlich nicht, wenn man fragen darf?
Hab den Spruch nämlich auch in G2 vermisst.
-
Zitat von Dead Frank
Warum eigentlich nicht, wenn man fragen darf?
[...]
Kann ja sein, dass die Engine sowas nicht mehr unterstütz bzw. PB dieses Feature aus der Engine entnommen hat.
-
Hmm...
Man könnte es trotzdem machen; zwar nicht als handlicher Zauber für jedes mögliche Item, aber als Aufrufezuaber für 1 - 2 bestimmte Gegenstände (eignet sich gut für Quests)
Man muss den Zauber halt "faken":
Wenn der Held den Zauber in der Nähe des speziellen Items (ist irgendwo verankert und hat ne Boundingbox drumrum) wirkt (zum Beispiel als lesbare Rolle, statt einem "anwählbaren" Spruch), reagiert ein Mover, der das Item als Childvob drangehängt hat.
Das Ganze mit PFXen verschönern und es ist getan.
Es wäre jedenfalls nützlich für z. b. einen solchen Quest:
1. Suche ein Item.
2. Du hast das Item gefunden, es ist aber an einer unerreichbaren Stelle
3. Benutze Spruchrolle zum Aktivieren des Movers.
Et voilá
-
Benutzer, die ihr Benutzerkonto per E-Mail bestätigen müssen
Naja, wäre etwas umständlich u. unflexibel.
Vielleicht weis Nico weshalb das aus G2 genommen wurde, ich meine warum sollte man so ein tolles feature aus der Engine nehmen?
Aber ehrlich gesagt habe ichs in G1 nie ausprobiert.
-
-
Benutzer, die ihr Benutzerkonto per E-Mail bestätigen müssen
Zitat von horrorente
Da habe ich ewig rumgerätselt, aber irgendwie bin ich anders reingekommen glaube ich :P jedenfalls bin ich kein Cheater :P
Das mit der Strömung ist auch schade, ich dachte das geht in G2, muss ich glatt nochmal nachprüfen. Ich glaube ich modde ab jetzt für G1 :P *g*
-
-
so hab ich das da auch früher in gothic 1 geregelt, schön mit akrobatik rüber, denn die rolle hatte ich verkauft gehabt ^^
-
Ich hab auch nie eine Telekinese scroll gebraucht.
Man kann einfach die Spruchrolle wählen (4) und eine Item in den Fokus nehmen.
Dann Strg gedrückt halten und Item mit (4) wegstecken. Dann kann man das Item mit Drücken von Hoch aufheben. (Dann erst Strg loslassen)
Vllt wurde das Feature deshalb rausgenommen.
(Jaa, Jaa ich weis - Buguser - Aaah)
-
Man wird in G2 sehr wohl noch von der Strömung mitgerissen. Evtl. habe Sie die Strömung abgeschalltet. Da ich für G2 modde und es mal zu Testzwecken mit der Strömung etwas übertrieben hatte, hatte ich arge Probleme über den Fluß rüber zukommen.
Telekinese war ja im Schläfer-Tempel schon ein Muß, wenn man die ganzen Tränke unter der Decke haben wollte
-
Benutzer, die ihr Benutzerkonto per E-Mail bestätigen müssen
Zitat von Godfather75
Da ich für G2 modde und es mal zu Testzwecken mit der Strömung etwas übertrieben hatte...
Wie meinst du das? Wie kann mans denn übertreiben? Kann man die Strömung etwa einstellen, wenn ja wo? Bei den Wassertexturen vielleicht?
-
Bei den Textureneigenschaften der Wassertexturen im Spacer.
-
So, ich grab den Thread mal wieder aus, weil mir gerade eine Frage in den Sinn gekommen ist, die bestens zu deisem Thema hier passt:
In welchem Script muss man festlegen, dass eine Aktion ausgeführt wird, wenn der Held einen bestimmten Zauber wirkt?
Soll heissen:
Wenn Hero den Telekinese-Zauber benutzt wird eien Variable auf TRUE gestellt / reagiert ein Mover / etc...
-
Zitat von Dead Frank
So, ich grab den Thread mal wieder aus, weil mir gerade eine Frage in den Sinn gekommen ist, die bestens zu deisem Thema hier passt:
In welchem Script muss man festlegen, dass eine Aktion ausgeführt wird, wenn der Held einen bestimmten Zauber wirkt?
Soll heissen:
Wenn Hero den Telekinese-Zauber benutzt wird eien Variable auf TRUE gestellt / reagiert ein Mover / etc...
Ist es diesmal ein richtiger Zauber oder ein Fake-Zauber, den du weiter oben schon erwähntest?
Im 2. Falle könnte man über eine On-State-Funktion und dann mittels Trigger-Script arbeiten.
Bei einem richtigen Zauber, solltest du dir mal die ganzen Spell-Skripte anschauen.
-
Ein richtiger Zauber.
Zum Test für solche Funktionen habe ich mal den Blitz-Zauber genommen, dessen Skripts haben mich aber nicht weitergebracht...
-
Zitat von Dead Frank
Ein richtiger Zauber.
Zum Test für solche Funktionen habe ich mal den Blitz-Zauber genommen, dessen Skripts haben mich aber nicht weitergebracht...
Im Ordner Spell sind die Spellscripte, wo steht, was passieren soll, wenn der Zauber gecastet wird (+Schaden, Typ und Manaentzug):
Code:
// ***************
// SPL_Deathbolt
// ***************
const int SPL_Cost_Deathbolt = 25;
const int SPL_Damage_Deathbolt = 125;
INSTANCE Spell_Deathbolt (C_Spell_Proto)
{
time_per_mana = 0; //Spell wirkt Instant
damage_per_level = SPL_Damage_Deathbolt;
};
func int Spell_Logic_Deathbolt (var int manaInvested)
{
if (Npc_GetActiveSpellIsScroll(self) && (self.attribute[ATR_MANA] >= SPL_Cost_Scroll))
{
return SPL_SENDCAST;
}
else if (self.attribute[ATR_MANA] >= SPL_Cost_Deathbolt)
{
return SPL_SENDCAST;
}
else //nicht genug Mana
{
return SPL_SENDSTOP;
};
};
func void Spell_Cast_Deathbolt ()
{
if (Npc_GetActiveSpellIsScroll(self))
{
self.attribute[ATR_MANA] = self.attribute[ATR_MANA] - SPL_Cost_Scroll;
}
else
{
self.attribute[ATR_MANA] = self.attribute[ATR_MANA] - SPL_Cost_Deathbolt;
};
self.aivar[AIV_SelectSpell] += 1;
};
Das Grünmarkierte beschreibt, was bei einem erfolgreichen Cast ausgeführt wird. In der regel wird je nachdem ob Spruchrolle oder Rune eine bestimmte Manamenge abgezogen.
Hier kannst du z.B. deiner Variable einen Wert zuweisen.
-
Zitat von Dead Frank
Ein richtiger Zauber.
Zum Test für solche Funktionen habe ich mal den Blitz-Zauber genommen, dessen Skripts haben mich aber nicht weitergebracht...
Kommen wir nochmal auf die Ausgangssituation zurück. "Telekinese in G2 nicht vorhanden/nicht möglich"
Ich würde das in diesem Falle irgendwie schon über einen Fake-Zauber lösen. Da du nicht einfach über Skripte etwas bewegen kannst. Der Fake-Zauber würde dann auch nur auf bestimmte Items funktionieren (Mover).
Einen anderen Zauber (z.B. Blitz) als Vorlage zu nehmen, hätte zur Folge, daß dein Telekinese auch Schaden anrichten würde und evtl. mit dem Selben PFX daher kommt.
-
Mhm, ich denke der Fake-Zauber ist die beste Lösung.
var int "onState-Funktion"
{
if "Abfrage ob sich Held in der Nähe eines bestimmten Items befindet"
{
Wld_sendTrigger ("Mover an dem das Item angehängt ist")
}
else if "Abfrage ob sich Held in der Nähe eines anderen bestimmten Items befindet"
{
etc. etc....
Auf diese Art kann man soviel bestimmte Items aufrufen, wie man will.
@junkie: Danke, wird mir vielleicht irgendwann noch seehr nützlich sein
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
|
|