Naboradd
Bürger
Hi, ich hab da auch mal ein kleines Problem. Ich möchte den Spell "Voodoo-Auge" von Nehrim etwas verändern, so daß auch der Name angezeigt wird. Wer den Spell nicht kennt: man schiesst den Spell auf ein Ziel ab, und dann öffnet sich eine Messagebox, in der verschiedenen Infos über das Ziel aufgelistet werden.
so sieht das originale Script aus:
Und so hab ich das ganze modifiziert:
Allerdings wird statt dem Namen nur sowas wie 1653 angezeigt. Ich habs auch schon mit:
probiert, allerdings wird dort statt dem Namen auch nur <no name> angezeigt.
Hat jemand eine Idee, was dem Script noch fehlt, damit es auch den Namen der jeweiligen NPCs oder Mobs anzeigt? Geht das überhaupt? Und wenn nicht, wozu ist GetName sonst da?
Edit: Ich hab das Script jetzt nochmal modifiziert:
Das merkwürdige ist, GetRace funktioniert, GetName nicht... :huh:
so sieht das originale Script aus:
Code:
scn SpellZielinformation
Short Stufe
Short LebenGesamt
Short Leben
Begin ScriptEffectStart
Set Stufe to GetLevel
Set LebenGesamt to GetBaseActorValue Health
Set Leben to GetActorValue Health
MessageBox "Stufe: %5.0f , Maximale Lebenspunkte: %5.0f , Momentane Lebenspunkte %5.0f" Stufe, LebenGesamt, Leben
end
Und so hab ich das ganze modifiziert:
Code:
scn SpellZielinformation
Short Stufe
Short LebenGesamt
Short Leben
[B]string_var strName[/B]
Begin ScriptEffectStart
Set Stufe to GetLevel
Set LebenGesamt to GetBaseActorValue Health
Set Leben to GetActorValue Health
[B]Set strName to GetName[/B]
MessageBoxEX "Name: %.0f %r Stufe: %3.0f %r Maximale Lebenspunkte: %5.0f %r Momentane Lebenspunkte: %5.0f" strName, Stufe, LebenGesamt, Leben
end
Allerdings wird statt dem Namen nur sowas wie 1653 angezeigt. Ich habs auch schon mit:
Code:
MessageBoxEX "Name: [B]%n[/B] %r Stufe: %3.0f %r Maximale Lebenspunkte: %5.0f %r Momentane Lebenspunkte: %5.0f" strName, Stufe, LebenGesamt, Leben
probiert, allerdings wird dort statt dem Namen auch nur <no name> angezeigt.
Hat jemand eine Idee, was dem Script noch fehlt, damit es auch den Namen der jeweiligen NPCs oder Mobs anzeigt? Geht das überhaupt? Und wenn nicht, wozu ist GetName sonst da?
Edit: Ich hab das Script jetzt nochmal modifiziert:
Code:
scn SpellZielinformation
Short Stufe
Short LebenGesamt
Short Leben
Short ManaGesamt
Short Mana
ref strName
ref strRace
Begin ScriptEffectStart
Set Stufe to GetLevel
Set LebenGesamt to GetBaseActorValue Health
Set Leben to GetActorValue Health
Set ManaGesamt to GetBaseActorValue Magicka
Set Mana to GetActorValue Magicka
Set strName to GetName
Set strRace to GetRace
MessageBoxEX "Name: %n (%n) %r Stufe: %3.0f %r Lebenspunkte: %.0f von %.0f %r Magiepunkte: %.0f von %.0f" strName, strRace, Stufe, Leben, LebenGesamt, Mana, ManaGesamt
end
Das merkwürdige ist, GetRace funktioniert, GetName nicht... :huh:
Zuletzt bearbeitet: