Mitglied-128025.03.2004, 13:48 Uhr
Hi!
Also ich habe neulich mal versucht,
ein Script zu schreiben in dem ein Char per Befehl zu einem Klon des Zieles wird; sprich er soll Skills, Stats, Name und Ausrüstung des Zieles annehmen.
Das mit den Skills etc habe ich bereits geschafft (es funzt sogar :P ), aber mit der Ausrüstung habe ich so meine Probleme. Weiss jemand, wie das in nem Script aussehen muss, damit der Char z.b. das Schwert seines Zieles (bzw die Kopie des Schwertes) in der Hand hat..?
Also ich schaff das echt nich *g* hab hier nur nen Grundriss aber der funzt nich...
IF <SRC>
SRC.NEWITEM <SRC>
SRC.ACT.NAME=<SRC>
SRC.ACT.COLOR=<SRC>
SRC.ACT.MOREP=<SRC>
SRC.ACT.ATTR=<SRC>|04
EQUIP <SRC>
ENDIF
Schonmal im Vorraus vielen Dank !
Mitglied-68026.03.2004, 01:35 Uhr
benutz mal newdupe.
--
[externes Bild: http://www.ultimaonline-freeshard.com/images/forum/uoworld/leuchtkugelschreiber.jpg]
Mitglied-128026.03.2004, 12:34 Uhr
Ah... den Befehl kenne ich ja noch gar nicht... gut ich versuch den mal einzubauen (obwohl er mir nix sagt *g*)
Aber Danke schön! :)
EDIT
Hmm... argh hab keine Ahnung wie ich das einbauen soll...
IF <SRC>
SRC.NEWDUPE <SRC>
SRC.ACT.NAME=<SRC>
SRC.ACT.COLOR=<SRC>
SRC.ACT.MOREP=<SRC>
SRC.ACT.ATTR=<SRC>|04
EQUIP
ENDIF
So funzt es jedenfalls nich *g*
EDIT
IF <SRC>
SRC.NEWDUPE <SRC>
SRC.ACT.NAME=<SRC>
SRC.ACT.COLOR=<SRC>
SRC.ACT.MOREP=<SRC>
SRC.ACT.ATTR=<SRC>
src.act.equip
ENDIF
Wenn ich es so mache, dann bekommt der morphende Char zwar die Items und rüstet sie aus, der \"gemorphte\" jedoch bekomtm alle seine Items vor die Füsse geknallt und muss die erst wieder anziehen.. argh was mach ich falsch...
Mitglied-128027.03.2004, 03:13 Uhr
Argh irgendwass mach ich falsch... Ich sitz schon den ganzen Tag an diesem Script und es klappt nit :(
Mitglied-68029.03.2004, 00:23 Uhr
IF <SRC>
SRC.NEWDUPE <SRC>
SRC.ACT.EQUIP
ENDIF
--
[externes Bild: http://www.ultimaonline-freeshard.com/images/forum/uoworld/leuchtkugelschreiber.jpg]
Mitglied-128029.03.2004, 01:08 Uhr
Hmm... hab das Problem jetzt anders gelöst..
If (0<Src> != 0)
Src.Newitem <Src>
Src.Act.Color = <Src>
Src.Act.Attr = <Src>
Src.Act.Equip
Endif
So funzt es auch ^^ mit newdupe komm ich irgendwie nich klar, trotzdem dankeschön :)
Mitglied-68029.03.2004, 02:25 Uhr
NEWDUPE <uid>
Duplicates the UID and sets the item to ACT. The item does not have a location when it is created. If you do not put the item somewhere before the end of the script, it will be destroyed.
demnach müsste es also heissen:
IF <SRC>
SRC.NEWDUPE <SRC>
SRC.ACT.EQUIP
ENDIF
versuch das mal, habe bisher auch nie damit gearbeitet :)
--
[externes Bild: http://www.ultimaonline-freeshard.com/images/forum/uoworld/leuchtkugelschreiber.jpg]
Mitglied-128029.03.2004, 08:43 Uhr
Hmm... nee irgendwie funzt es so auch nich. Newdupe is komisch *g*