PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ein Beschwörungsscript



Lord Asgar
28.04.2007, 15:36
Ich brauche ein einfaches Script. Ich will eine neue Kreatur beschwören. Wenn ich die erstellt habe , was muss ich dann für eon script schreiben damit sie auch erscheint und "an mich gebunden" ist (also zb. "Beispielcharkters Ratte")? Wie die besvhorenen zum folgen und zur freundlichkeit erzoeht weiss ich danke älterer threds scgon .

Rung
30.04.2007, 20:57
Hallo Säbelhantierender,

Du brauchst zuerst Deine Kreatur, der Du eine Reference verpassen musst. D.h. Du stellst sie in eine von Dir erstellte Zelle (z.B. MeineKreaturenZelle) und klickst doppelt auf sie, dann gibst Du in dem sich öffnenden Fenster ganz oben die Reference ein (z.B. MeineKreaturRef).
Jetzt brauchst Du noch einen Marker, wo wir die Kreatur hinteleportieren, wenn der Zauber endet. Nimm dazu einen xMarkerHeading (Static) und gib ihm die Reference Deiner Wahl (z.B. MeineKreaturenZelleMarker).

Jetzt erstellst Du folgendes Zauber-Script:

Scriptname MeinKreaturenScript

;Zaubert eine untote Klinge herbei
short Start

Begin ScriptEffectStart

if ( MeineKreaturRef.GetDead == 1 )
MeineKreaturRef.resurrect 1
endif

set Start to 1

End


Begin ScriptEffectUpdate

if ( Start == 1 )
set Start to 2
MeineKreaturRef.MoveTo Player
MeineKreaturRef.evp
endif

End

Begin ScriptEffectFinish

if ( Start == 2 )
set Start to 3
MeineKreaturRef.kill
MeineKreaturRef.MoveTo MeineKreaturenZelleMarker
endif

End
Das hängst Du dann als Skripteffekt an einen Zauber oder eine Verzauberung.

Lord Asgar
30.04.2007, 23:13
Ah verstehr danke. Wpher wusstest du dass meine beschworene Kreatur eine untote Klinge werden sollte?:D
Übrigens kann es sein dass du sowas wie der Profi für Scripte hier bist? Bei fast allen Scriptfragen die ich hier bisher hatte kam die Antwort von dir.:)

eeexxx
24.05.2007, 13:08
mal noch ein frage zu dem script: bleibt die beschworene kreatur so lange da bis ich sie wieder wegbeschwöre? falls ja, wo müsste der zeiteintrag hin, dass sie z.B. nur für 60 sekunden beschworen bleibt?

thx

Rung
24.05.2007, 14:30
Die Kreatur bleibt so lange, wie der Zauber/die Verzauberung andauert.
Wenn Du die Kreatur auf Knopfdruck wegschicken willst, musst Du folgendes Script an die zu beschwörende Kreatur hängen:

Scriptname NameDesScriptes

short stage
short button

Begin OnActivate Player

set stage to 1

End

Begin GameMode

if ( stage == 1 )
set stage to 2
MessageBox "Wollt Ihr die Kreatur bannen?" "JA" "NEIN"
endif

if ( stage == 2 )
set button to GetButtonPressed

if ( button == -1 )
return
elseif ( button == 0 )
set stage to 3
MoveTo MeineKreaturenZelleMarker
elseif ( button == 1 )
set stage to 3
endif
endif

End

Lazarus
04.09.2007, 12:41
*Schaufel wegwerf*
Folgendes Problem: es tut sich einfach nichts wenn ich den Zauber spreche. Sämtliche References sind natürlich korrekt eingetragen.

Rung
04.09.2007, 12:49
Öh,

blöde Frage, aber hängt das Script am Zauber? *selbst schon vergessen hab*:rolleyes:

Lazarus
04.09.2007, 12:54
Ja, auch das.

Rung
04.09.2007, 12:56
Ausgesprochen seltsam.
Ich habe genau dieses Script in Gebrauch und es funktioniert tadellos. Kannst Du mir die *esp schicken, dann schaue ich es mir mal an.

Lazarus
04.09.2007, 12:59
Bitteschön: http://upload.worldofplayers.de/upload.cgi?a=show&file=51317754384a77716a4664756d614950434976656c6c6f6e2e377a&big=1
Es handelt sich dabei um den Zauber 01IvSummonReaperSpell.

Rung
04.09.2007, 13:06
Hm,

wie Du sagst, ich kann keinen Fehler finden, allerdings kann es vorkommen, dass in Zaubern die Lokalen nicht richtig gesetzt werden. Versuch' mal Folgendes:


scn 01IvReaperSummoningScript

Begin ScriptEffectStart

if IvSummonableReaperRef.GetDead == 1
IvSummonableReaperRef.resurrect 1
endif

IvSummonableReaperRef.MoveTo Player
IvSummonableReaperRef.evp

End

Begin ScriptEffectFinish

IvSummonableReaperRef.kill
IvSummonableReaperRef.MoveTo IvCRMarker

End

Lazarus
04.09.2007, 13:12
Funktioniert auch nicht, habe ich vorhin schon getan.

Rung
04.09.2007, 13:20
Hm, hast Du vielleicht zu wenig Mana oder keine 50 Punkte in Beschwörung. Man muss ja alles in Betracht ziehen.:p

Lazarus
04.09.2007, 13:34
Godmode ist aktiviert...

Rung
04.09.2007, 13:46
Dann hefte das Script mal probeweise an einen Trank und versuch es nochmal. Vielleicht hängt es damit zusammen, wie der Spieler zum Zauber kommt.

Lazarus
04.09.2007, 13:56
Das funktioniert zwar, allerdings ist die beschworene Kreatur unsichtbar und rührt sich nicht.

Rung
04.09.2007, 14:01
Hm,

dann liegt die Vermutung nahe, dass es an der Kreatur selbst liegt. :\

Lazarus
04.09.2007, 14:12
Mit einem normalen Zombie funktioniert es allerdings auch nicht...

Rung
04.09.2007, 14:17
Aye,

dann weiß ich auch nicht, woran es liegen kann. Hast Du schonmal versucht, die Werte probeweise nach unten zu setzen (Manakosten, Stufenanforderung) und ohne Godmode zu testen?

Lazarus
04.09.2007, 15:15
Hast Du schonmal versucht, die Werte probeweise nach unten zu setzen (Manakosten, Stufenanforderung) und ohne Godmode zu testen?
Tatsächlich, daran hat's gelegen...

edit: Haken bei Effect is hostile drinnen, wen wundert's...