Verstehe ich das richtig. Du willst nur die grp daraus haben?
Verstehe ich das richtig. Du willst nur die grp daraus haben?
CPU: INTEL i7 3770K RAM: 32 GB DDR3 Motherboard: ASUS P8Z77 LE Plus GPU: EVGA GTX 780 SC SSD: ADATA SP900
HDD1: SAMSUNG HD103UJ HDD2: SAMSUNG HD161HJ HDD3: SAMSUNG HD501LJ PSU: 1000W OS: Windows 8.1
@ Flow groover
Den Rest musst du natürlich noch coden. Musst halt per Code den jetzigen Explosions-Effect durch den in der DB eingetragenen vertauschen.
@ Flow groover
Hast du eigentlich schon mal richtig in die .lua geschaut ?? Glaub ich nämlich net. (sry).
Ich würde dir mal raten in der .lua die Funktion genauer anzuschauen:besonders den Teil nach dem CommentCode:function NameDeinesScouts:Kill(ragdoll, shooterId, weaponId)Noch nen kleiner Zusatz.Code:--explosion
Vertauschung des Textes für den "ParticleEffect" mit der Variable, die den Namen/Pfad des/zu (dem) Effect(s) beinhaltet.
Sry, dass ich dir die Lösung dazu net gleich sagen, aber bei der Programmierung bin ich der Meinung, dass
man sich selber erstmal wirklich damit auseinandersetzten soll und das versteht, was man da macht und nicht
einfach i.was hinschreibt und überhaupt nicht weiß, was das bedeutet.
Geändert von Pat21 (19.02.2010 um 22:08 Uhr)
Pat@
mag sein, das du glaubst das ich keine anung hab, icg kenne diese Zeilen, weil ich erstmal 10 verschieden Scouts erstellen wollte mit jeweils verschieden partikeln, aber da gings schon damit schief das sie nicht in der rollup bar angezeigt wurden.
Aber ich kenne die Zeilen von der Scout.lua und vorallem die mit den Kill Parametern, aber ich weis nicht recht wie ich die beiden verbinden soll, ich habe schon die Zeile so modifiziert:
Aber da spinnt auch alles herum..Code:end elseif ( self:GetSpeed() < 1.0 ) then self:GetBonePos("Bip01 Head", g_Vectors.temp_v1); Particle.SpawnEffect("sExplosionEffect", g_Vectors.temp_v1, g_Vectors.v001, 1); self:PlaySoundEvent(self.gameParams.destruct_charge_sound, g_Vectors.v000, g_Vectors.v010, 0, SOUND_SEMANTIC_EXPLOSION); self.iAutoDestructTimer = 2; Script.SetTimerForFunction(self.autoDestructionTime*1000,"Scout_x.AutoDestruct",self); else
@ Flow groover
"Text-innerhalb-Anführungszeichen" beschreibt nur einen String (Zeichenfolgen), das ist dann aber keine Variable.
Wenn schon müsstest du es ohne Anführungszeichen schreiben. Desweiteren musst du vor die Variable noch ein "self.Properties.Damage." schreiben. Dann müsste es gehen.
Geändert von Pat21 (19.02.2010 um 22:34 Uhr)
Wo du recht hast....
Stellst du dir das so vor?
Code:end elseif ( self:GetSpeed() < 1.0 ) then self:GetBonePos("Bip01 Head", g_Vectors.temp_v1); Particle.SpawnEffect(self.sExplosionEffect, g_Vectors.temp_v1, g_Vectors.v001, 1); self:PlaySoundEvent(self.gameParams.destruct_charge_sound, g_Vectors.v000, g_Vectors.v010, 0, SOUND_SEMANTIC_EXPLOSION); self.iAutoDestructTimer = 2; Script.SetTimerForFunction(self.autoDestructionTime*1000,"Scout_x.AutoDestruct",self); else
@ Flow groover
So müsste es sein:
Dann müsste es eigentlich gehen.Code:Particle.SpawnEffect(self.Properties.Damage.sExplosionEffect, g_Vectors.temp_v1, g_Vectors.v001, 1);