s2ext

Bitte logg dich ein oder registriere dich.

Einloggen mit Benutzername, Passwort und Sitzungslänge
Erweiterte Suche  

Neuigkeiten:

Fehler und Spammer oder Probleme beim Login hier melden.

Autor Thema: Fragen zum Scripting  (Gelesen 180156 mal)

Anonymous

  • Newbie
  • *
  • Beiträge: 1.610
Re: Fragen zum Scripting
« Antwort #660 am: Februar 15, 2012, 14:36:39 Nachmittag »

combi=start
leitet eine neue Kombination ein

combi=end
beendet die Kombination (optional)

req=Item Typ,Anzahl,stay
Gegenstände die benötigt werden. Durch Anhängen von ",stay" bleiben sie bei der Kombination erhalten

gen=Item Typ,Anzahl
Gegenstände die erzeugt werden

genname=Wert
Name für die Kombination (zu benutzen, wenn die Kombination kein Item erzeugen soll)

script=start / ... / script=end
Script (zwischen den Zeilen)

id=Wert
Ein Text (keine Zahl wie sonst für IDs üblich!) für den Zugriff auf die Kombination mit den Scriptbefehlen lockcombi und unlockcombi. Verschiedene Kombinationen können die gleiche ID bekommen. Die Zuweisung einer ID ist bei Kombinationen nicht zwingend nötig

( Quelle: ~Stranded - das 3D advanture Game~ )
---
Frage, gibt es eigentlich auch einen Befehl der Scriptkeys erstellt?
So wie def_extend es bei Units, Objects und Items macht?
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert

Anonymous

  • Newbie
  • *
  • Beiträge: 1.610
Re: Fragen zum Scripting
« Antwort #661 am: Februar 15, 2012, 19:02:55 Nachmittag »

gute erklärt :)

thx
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert

Quester

  • Newbie
  • *
  • Beiträge: 505
Re: Fragen zum Scripting
« Antwort #662 am: Februar 15, 2012, 19:09:30 Nachmittag »

Zitat von: "Wire"
Frage, gibt es eigentlich auch einen Befehl der Scriptkeys erstellt?
So wie def_extend es bei Units, Objects und Items macht?
Man kann doch in den Einstellungen Spezialkeys einstellen, wenn ich mich nicht irre. Diese können dann mit Events abgefangen werden. Du kannst für Beispiele in der game.inf nachschauen.
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert

Kreater

  • Newbie
  • *
  • Beiträge: 12
Re: Fragen zum Scripting
« Antwort #663 am: März 12, 2012, 21:04:32 Nachmittag »

So nun habe ich doch auch mal eine Frage =)
Und zwar bin ich derzeit an einen Script der Abfragt ob ich ein Objekt in den Brennofen GESCHMISSEN (also per behaviour=throw) habe und dann einen Timer startet und dieses Item gegen ein neues austauscht, jedoch klappt es nicht das alte Objekt wird nicht gelöscht und das neue an eine falsche Stelle gesetzt:

Hier mein Code.
Code: (text) [Auswählen]
  1. on:impact {
  2.  
  3.      $class=impact_class();
  4.      $id=impact_id();
  5.      $id3=currentid();
  6.      if(type($class,$id)==282) {
  7.      timer "item",$id,8000,1,"iron_heated";
  8.      }
  9.  
  10. }
  11.  
  12. on:iron_heated {
  13.  
  14. $id2=create("item",283);
  15. setat "item",$id2,"item",$id3;
  16.  
  17. }

Also man soll Roheisen hineinschmeißen und nach Ablauf des timers soll dieses sich zu glühenden Eisen verwandeln
183 glühendes Eisen
182 Brennofen
85 Roheisen

Ich komme leider echt nicht weiter ich hoffe ihr könnt mir helfen =)
Mfg: Max  xD
______________

Edit achso und der Script steht in der Roheisen Definition =)
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert

Anonymous

  • Newbie
  • *
  • Beiträge: 1.610
Re: Fragen zum Scripting
« Antwort #664 am: April 02, 2012, 08:59:31 Vormittag »


das scriptest du nicht das machst du per info
glaube das war das neben der startpositions-info
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert

Anonymous

  • Newbie
  • *
  • Beiträge: 1.610
Re: Fragen zum Scripting
« Antwort #665 am: April 13, 2012, 21:53:53 Nachmittag »

wie kann man genau skill cheaten : wenn ich eingebe z.b bastell 999 damit ich bei 1000 was freischalte
aber irgendwie klappt es nicht dann wird ein zweiter bastellskill angezeigt und wenn ich drauf klick geschieht nichts.
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert

Quester

  • Newbie
  • *
  • Beiträge: 505
Re: Fragen zum Scripting
« Antwort #666 am: April 13, 2012, 22:01:14 Nachmittag »

Da hast du wohl den Namen des  Skills falsch geschrieben. Die Namen kannst du auch in info_skills.inf nachlesen.
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert

Anonymous

  • Newbie
  • *
  • Beiträge: 1.610
Re: Fragen zum Scripting
« Antwort #667 am: April 14, 2012, 00:56:04 Vormittag »

ok :mrgreen: werde ich mir mal noch anschauen !
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert

Anonymous

  • Newbie
  • *
  • Beiträge: 1.610
Re: Fragen zum Scripting
« Antwort #668 am: Juli 06, 2012, 19:44:41 Nachmittag »

Ich will einrichten das ein Fischereibíet jeden Tag wieder Aufgefüllt wird. Hab aber keinen schimmer wie ich das anstellen soll
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert

Orge

  • Newbie
  • *
  • Beiträge: 196
Re: Fragen zum Scripting
« Antwort #669 am: Juli 10, 2012, 14:54:35 Nachmittag »

Hm, das Fischereigebiet musst du doch manuell im Editor platzieren, oder?
Da kannst du es anklicken und in die Scriptzeilen sowas schreiben wie:
Code: (text) [Auswählen]
  1. on:changeday {
  2. if((getamount 89) < 20) {   // Diese Zeile zählt mit dem vorderen Teil, wie viele Items der ID 89 (Fisch) vorhanden sind.
  3. setamount 89, 20;             //Sind es weniger als 20, so tritt die Aktion in den geschweiften Klammern in Kraft -> Fische im Gebiet werden auf 20 gesetzt.
  4. }
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert
Bitte, benutzt Satzzeichen! Auf eine Frage, die niemand versteht, gibts wohl keine Antwort.

Wolf.Soft

  • Newbie
  • *
  • Beiträge: 1
Re: Fragen zum Scripting
« Antwort #670 am: Juli 15, 2012, 19:51:32 Nachmittag »

Hi

I have a problem.
I dont understand instructions about automatisierte Fackeln und feuerstellen.
What script i need to use?
I must have a timer?
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert
We create new Stranded 2 stories.

siuww

  • Newbie
  • *
  • Beiträge: 2
Re: Fragen zum Scripting
« Antwort #671 am: August 07, 2012, 08:29:01 Vormittag »

Handgranate wäre kein Problem, aber Bumerange (muhaha schonmal von der FF2-Rechtschreibprüfung profitiert xD) sind nicht möglich.
Für ne Handgranate bräuchte man einfach nur selfthrow als Behaviour und ein Script das am Einschlagspunkt eine Explosion auslöst.
 xD  xD  :hooray:  :hooray:  O_O  O_O


----------------------------


 Sac Longchamp
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert

chrmoe

  • Newbie
  • *
  • Beiträge: 12
Re: Fragen zum Scripting
« Antwort #672 am: August 26, 2012, 14:37:05 Nachmittag »

Wie kann man ein bestimmtes Gebiet so einstellen, dass man kein "Terraforming" mit der Schaufel und Erde machen kann?
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert

Orge

  • Newbie
  • *
  • Beiträge: 196
Re: Fragen zum Scripting
« Antwort #673 am: August 26, 2012, 14:54:03 Nachmittag »

Hm, also dieses Terraforming ist standardmäßig in Stranded gar nicht enthalten sondern erst mit dem EXT hinzugekommen.
Es dürfte nicht möglich sein, das in bestimmten Gebieten abzuschalten, da die Scripts nicht für jede Insel geladen werden, sondern in den Items selbst drinstecken.
Wenn du es aber gar nicht mehr haben willst, lösch einfach wieder ein paar Sriptzeilen raus. (Das sind Zeile 413 bis 434 im  "items_tools.inf" für den Spaten und Zeilen  1279 bis 1281 im "items_mc_leaf.inf")
« Letzte Änderung: August 27, 2012, 19:32:05 Nachmittag von Orge »
Gespeichert
Bitte, benutzt Satzzeichen! Auf eine Frage, die niemand versteht, gibts wohl keine Antwort.

chrmoe

  • Newbie
  • *
  • Beiträge: 12
Re: Fragen zum Scripting
« Antwort #674 am: August 27, 2012, 19:01:50 Nachmittag »

Weiss jemand wie man ein Einbaum-Boot nach einer bestimmten Zeit kaputt gehen lassen kann? z.B. wenn der Tag vorbei ist oder wenn man schläft.
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert