CNDG
Würden Sie gerne auf diese Nachricht reagieren? Erstellen Sie einen Account in wenigen Klicks oder loggen Sie sich ein, um fortzufahren.


Ein Forum, in dem sich neue Clonk Entwickler untereinander austauschen können.
 
StartseiteStartseite  PortalPortal  SuchenSuchen  Neueste BilderNeueste Bilder  AnmeldenAnmelden  LoginLogin  

 

 Wie mit "Werfen" schiessen?

Nach unten 
+4
imperatoerchen
Burning Thing
Faby
Thoros
8 verfasser
AutorNachricht
Thoros
Generalmajor
Generalmajor
Thoros


Anmeldedatum : 22.09.09

Wie mit "Werfen" schiessen? Empty
BeitragThema: Wie mit "Werfen" schiessen?   Wie mit "Werfen" schiessen? EmptyFr Sep 25, 2009 11:34 pm

Hallo,
ich Scripte grad eine Waffe und
ich kann mit ihr im moment nur
mit "doppel-graben" schiessen
weil ich net weis wie der Script
mit dem man mit "werfen" schiessen
kann geht.

Also meine Frage ist nur:

Was muss ich im Script schreiben oder so damit ich mit "werfen" schiessen kann?

Wäre echt net wenn mir einer diese Frage beantworten kann!

Der Script noch(bitte nicht lachen, ist mein erster größerer Script):

_______________________________________________________

/*-- Neues Objekt --*/

#strict

local Blitzcount;

func Activate()

if(Blitzcount < 10)
{
if(GetDir(pByObj))
Blitzcount ++
LaunchLightning(GetX(pByObj)+10,GetY(pByObj), +5, 15, -10, 21);
else (LaunchLightning(GetX(pByObj)-10,GetY(pByObj), -5, 15, -10, 21);
Blitzcount ++
}
return(0);

_______________________________________________
Nach oben Nach unten
Faby
Generalleutnant
Generalleutnant
Faby


Männlich Ort : italien
Anmeldedatum : 19.08.09

Wie mit "Werfen" schiessen? Empty
BeitragThema: Re: Wie mit "Werfen" schiessen?   Wie mit "Werfen" schiessen? EmptySa Sep 26, 2009 12:59 pm

also anstatt Activate() ControlThrow() verwenden
Nach oben Nach unten
Thoros
Generalmajor
Generalmajor
Thoros


Anmeldedatum : 22.09.09

Wie mit "Werfen" schiessen? Empty
BeitragThema: Re: Wie mit "Werfen" schiessen?   Wie mit "Werfen" schiessen? EmptySa Sep 26, 2009 2:57 pm

Ich hab des gemacht und es geht nicht.

Der Script is jetz so:

_________________________________

#strict


protected func ControlThrow()


{
if(GetDir(pByObj))

LaunchLightning(GetX(pByObj)+10,GetY(pByObj), +5, 15, -10, 21);

else

(LaunchLightning(GetX(pByObj)-10,GetY(pByObj), -5, 15, -10, 21);
}
return(0);

________________________________________


An was liegt das?
Nach oben Nach unten
Burning Thing
Brigadegeneral
Brigadegeneral
Burning Thing


Männlich Alter : 26
Ort : Wien
Anmeldedatum : 07.06.09

Wie mit "Werfen" schiessen? Empty
BeitragThema: Re: Wie mit "Werfen" schiessen?   Wie mit "Werfen" schiessen? EmptySa Sep 26, 2009 3:17 pm

Ich hab ja nicht viel Ahnung aber sollte nicht das "return();" vor "}" stehen?
Nach oben Nach unten
Thoros
Generalmajor
Generalmajor
Thoros


Anmeldedatum : 22.09.09

Wie mit "Werfen" schiessen? Empty
BeitragThema: Re: Wie mit "Werfen" schiessen?   Wie mit "Werfen" schiessen? EmptySa Sep 26, 2009 4:34 pm

Hab ausprobiert. Geht aber immer noch nicht. Sad
Nach oben Nach unten
Thoros
Generalmajor
Generalmajor
Thoros


Anmeldedatum : 22.09.09

Wie mit "Werfen" schiessen? Empty
BeitragThema: Re: Wie mit "Werfen" schiessen?   Wie mit "Werfen" schiessen? EmptySa Sep 26, 2009 5:25 pm

Hab noch mal geguckt aber irgendwie check ichs net.
Ich hab keine Ahnung wie ich des machen soll.
Nach oben Nach unten
imperatoerchen
Brigadegeneral
Brigadegeneral
imperatoerchen


Männlich Alter : 29
Ort : Ebersberg
Anmeldedatum : 23.03.09

Wie mit "Werfen" schiessen? Empty
BeitragThema: Re: Wie mit "Werfen" schiessen?   Wie mit "Werfen" schiessen? EmptySa Sep 26, 2009 5:40 pm

1. punkt: ich glaub bei den Control-funktionen wird pByObj nicht definiert du musst dir ne andere abfrage einfallen lassen
2. punkt: du solltest bei if definieren wann es aufgerufen werden soll, also
Code:
if(GetDir[die abfrage wer das objekt bedient halt] == 0)
dann das andere machen.
Ausser dem kann man glaub ich die Klammern um das zweite LaunchLightning weglassen.
Spoiler:
Nach oben Nach unten
Gamer
Staatsrat
Staatsrat
Gamer


Männlich Alter : 28
Ort : In einem kleinen Dorf in Unterfranken (Bayern)
Anmeldedatum : 10.02.09

Wie mit "Werfen" schiessen? Empty
BeitragThema: Re: Wie mit "Werfen" schiessen?   Wie mit "Werfen" schiessen? EmptySa Sep 26, 2009 9:09 pm

Sagmal hatten wir die Diskussion nicht schonmal bei der Blitz-Verschieß Waffe wo ich nicht weiterwusste und auch den ConttolThrow() Vorschlag gemacht hatte?
Nach oben Nach unten
http://www.gamer95.npage.de/
imperatoerchen
Brigadegeneral
Brigadegeneral
imperatoerchen


Männlich Alter : 29
Ort : Ebersberg
Anmeldedatum : 23.03.09

Wie mit "Werfen" schiessen? Empty
BeitragThema: Re: Wie mit "Werfen" schiessen?   Wie mit "Werfen" schiessen? EmptySa Sep 26, 2009 10:30 pm

nimm ContainedThrow(). ContolThrow funktioniert nur bei Clonks und so
Nach oben Nach unten
Umezawa
Feldmarschall
Feldmarschall



Männlich Alter : 29
Anmeldedatum : 30.12.08

Wie mit "Werfen" schiessen? Empty
BeitragThema: Re: Wie mit "Werfen" schiessen?   Wie mit "Werfen" schiessen? EmptySo Sep 27, 2009 10:17 pm

ContainedThrow ist glaub ich wenn der Clonk im Gebäude sitzt. Du must ein Clonk Append schreiben, das auch ControlThrow die Schießfunktion im 1. Inhaltsobjekt aufruft. Schau dir dazu evtl. mal den Ritter an.
Nach oben Nach unten
YoCed
Vizeadmiral
Vizeadmiral
YoCed


Männlich Alter : 28
Ort : Rheine
Anmeldedatum : 23.05.09

Wie mit "Werfen" schiessen? Empty
BeitragThema: Re: Wie mit "Werfen" schiessen?   Wie mit "Werfen" schiessen? EmptyMo Sep 28, 2009 3:53 pm

Ja, ich würds auch über ein Clonk-Append regeln, wär denk ich einfacher..
Nach oben Nach unten
Gamer
Staatsrat
Staatsrat
Gamer


Männlich Alter : 28
Ort : In einem kleinen Dorf in Unterfranken (Bayern)
Anmeldedatum : 10.02.09

Wie mit "Werfen" schiessen? Empty
BeitragThema: Re: Wie mit "Werfen" schiessen?   Wie mit "Werfen" schiessen? EmptyMo Sep 28, 2009 5:10 pm

Sprich so:
Code:

#strict
# appendto CLNK //für normale Clonks

local Blitzcount;
protected func ControlThrow()
{
  if(GetID(Contents(this())) == BLWF) Schiessen();
  /*Wenn die ID des ersten inhaltobjektes BLWF ist dann wird geschossen. 
  BLWF durch Blitzwaffe ID ersetzen!!*/
  return(inherited(Par(), Par(1))); /*damit die origialfunktion des clonks noch weitergeht vererben wir mal. die doku benutzt i-wie komische snytax o.O */
}

func Schiessen(){ //Blitz-schiess funktion

if(Blitzcount < 10)
{
if(GetDir(this()))
Blitzcount ++
LaunchLightning(GetX()+10,GetY(), +5, 15, -10, 21);
else (LaunchLightning(GetX()-10,GetY(), -5, 15, -10, 21);
Blitzcount ++
}
return(1);
}

Funktion angepasst und "/*" Fehler behoben.


Zuletzt von Gamer am Di Sep 29, 2009 7:20 pm bearbeitet; insgesamt 1-mal bearbeitet
Nach oben Nach unten
http://www.gamer95.npage.de/
Paperkoopa
Brigadegeneral
Brigadegeneral
Paperkoopa


Männlich Alter : 28
Ort : Bayern
Anmeldedatum : 17.06.09

Wie mit "Werfen" schiessen? Empty
BeitragThema: Re: Wie mit "Werfen" schiessen?   Wie mit "Werfen" schiessen? EmptyMo Sep 28, 2009 6:57 pm

nach dem "o.O" fehlt ein*/ Wink

ich hätte jetzt empfohlen beim bogen und ritter mal zu schauen wie das funktioniert (ritter schießt bogen schließlich mit werfen)
Nach oben Nach unten
YoCed
Vizeadmiral
Vizeadmiral
YoCed


Männlich Alter : 28
Ort : Rheine
Anmeldedatum : 23.05.09

Wie mit "Werfen" schiessen? Empty
BeitragThema: Re: Wie mit "Werfen" schiessen?   Wie mit "Werfen" schiessen? EmptyMo Sep 28, 2009 8:30 pm

Also ich würds auch ungefähr so wie Gamer machen, dass ist meiner Meinng nach die beste Lösung.
Nach oben Nach unten
Umezawa
Feldmarschall
Feldmarschall



Männlich Alter : 29
Anmeldedatum : 30.12.08

Wie mit "Werfen" schiessen? Empty
BeitragThema: Re: Wie mit "Werfen" schiessen?   Wie mit "Werfen" schiessen? EmptyDi Sep 29, 2009 10:19 pm

Die bessere Variante wäre wohl, man lässt die Schießfunktion in Activate() stehen und ruft im Append dann mit PrivateCall dies im Objekt auf. Und die Originalfunktionen sollte man nicht weiterlaufen lassen, wenn die Scheißfunktion aufgerufen wurde, also PrivateCall returnen. Statt die ID abzufragen könnte man noch eine Kontrolfunktion ins Objekt setzten, sodass man das Append für mehr als nur eine Waffe verwenden kann.
Nach oben Nach unten
Gesponserte Inhalte





Wie mit "Werfen" schiessen? Empty
BeitragThema: Re: Wie mit "Werfen" schiessen?   Wie mit "Werfen" schiessen? Empty

Nach oben Nach unten
 
Wie mit "Werfen" schiessen?
Nach oben 
Seite 1 von 1
 Ähnliche Themen
-
» Problem mit einem "Kraftfeldwand-entfern-zauber"
» "Kann nicht graben" Message verhindern?
» Frage zur aktiven Scripthilfe bei "Die Kolonie"

Befugnisse in diesem ForumSie können in diesem Forum nicht antworten
CNDG :: Sonstiges :: Anfragen-
Gehe zu: