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.

Seiten: 1 ... 36 37 [38] 39 40 ... 47

Autor Thema: Fragen zum Scripting  (Gelesen 204190 mal)

finman

  • Gast
Re: Fragen zum Scripting
« Antwort #555 am: September 30, 2010, 17:41:42 Nachmittag »

Musste alles in Klammern schreiben und nen ";" an's Ende jedes Befehls :D
Code: (text) [Auswählen]
  1. 1.on:start {
  2. 2.msg "Willkommen",5,1;
  3. 3.}

[s2s:2csqpqnt]msg[/s2s:2csqpqnt]
Der dritte Parameter gibt die Schriftart an, der 4. die Anzeigedauern in MILLISEKUNDEN, eine ist vielleicht etwas wenig :D
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert

großmeister bob

  • Newbie
  • *
  • Beiträge: 50
Re: Fragen zum Scripting
« Antwort #556 am: Oktober 25, 2010, 17:24:32 Nachmittag »

hallo
ich will die heuschreckenplage lösen
dafür dachte ich, ich stell ein das die heuschrecken einfach später spawnen lass
ich weis nur nicht wo ich die skripts finde
unter mods/sys/skripts/units hab ich gesucht aber der dort stehende skript beschreibt nur die eigenschaften der heuschrecke

wo find ich ich denn die einstellung

danke=)
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert
ich hatte mal einen fisch
... aber der ist ertrunken

Quester

  • Newbie
  • *
  • Beiträge: 505
Re: Fragen zum Scripting
« Antwort #557 am: Oktober 25, 2010, 18:15:59 Nachmittag »

DAs steht in der Game.inf, etwas unter der Mitte. Such einfach mal nach $s2g_plagues
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert

Winni

  • Newbie
  • *
  • Beiträge: 43
Re: Fragen zum Scripting
« Antwort #558 am: November 05, 2010, 13:54:26 Nachmittag »

Für mich persöhnlich wachsen die Pflanzen zu schnell, daher lebt man in Stranded auch wie im Paradies mit zuviel Futter. Zu gern hätt ich die möglichkeit die Wachstumszeiten zu verdreifachen(währe dann etwas realistischer aber auch schwerer als bisherige Maps), allerdings müssten bei längeren wachstumszeiten auch die heuschrecken etwas gebremst werden.

Wo finde ich die sachen?
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert

Quester

  • Newbie
  • *
  • Beiträge: 505
Re: Fragen zum Scripting
« Antwort #559 am: November 05, 2010, 19:52:17 Nachmittag »

growtime lautet hier das Zauberwort. Damit kann man in der Definition die Wachstumsdauer angeben. Für die Heuschrecken siehe meinen Post weiter oben.
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert

masterdies

  • Newbie
  • *
  • Beiträge: 28
Re: Fragen zum Scripting
« Antwort #560 am: Dezember 18, 2010, 12:45:14 Nachmittag »

ich bin recht neu hier und habe ein kleines problem mit Variablen.
Ich habe ein Dialog geschrieben der nur einmal ausgeführt werden soll:
Die Person:
[s2s:3vlyu3l5]on:use
   {If $wilkommen=1 {dialogue 1 ,50 ;}
}[/s2s:3vlyu3l5]
Textcontainer:
[s2s:3vlyu3l5]page=1
title=Wilkommen
text=start
Wilkommen,
mein name ist Jeff
bist du bereit für deinen ersten Auftrag?
text=end
button= 2 ,Ja,bin bereit
button= action:close ,nein noch nicht
button= 3 ,Was tue ich hier?

page=2
title=Holzhacken
text=start
Gut,auf deiner Karte ist unser Forstlager eingezeichnet.
Geh bitte dorthin und stelle 10 Bretter her.
die Karte liegt in meinem Schrank
Alle ausrüstung findest du dort.
Ach so: wenn du Items braucht geh einfach zum lager
text=end
button= action:close script=$wilkommen=1,ok ich machs[/s2s:3vlyu3l5]
Und dann noch ein startscript mit textcontainer
[s2s:3vlyu3l5]on:start {
   diary "Ein Anruf",1;
   $wilkommen=0}[/s2s:3vlyu3l5]
textcontainer is für den script nicht wichtig.
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert

Quester

  • Newbie
  • *
  • Beiträge: 505
Re: Fragen zum Scripting
« Antwort #561 am: Dezember 18, 2010, 17:58:55 Nachmittag »

Scripts werden im Textcontainer nicht ausgelöst.
If-Abfragen werden in Stranded auch anders gehandhabt. Die Bedingung muss immer in Klammern geschrieben werden, und der Vergleichsoperator lautet "=="
Code: (text) [Auswählen]
  1. if($wilkommen==1)
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert

masterdies

  • Newbie
  • *
  • Beiträge: 28
Re: Fragen zum Scripting
« Antwort #562 am: Dezember 20, 2010, 15:00:40 Nachmittag »

Danke für die Antwort.
Nächste Frage:
Ich bin dabei eine Art mini RPG auf Stranded basis zu schreiben
Um Häuser zu kaufen habe ich diese mit eine Holzwand verschlossen.
Jetzt will ich gerne wissen wie mann es schafft:
1.Die Goldbeute(Währung) zu überprufen und zu erntfernen und
2.Die Holzwand zu entfernen
Also nicht den script für die Holzwand selber (kill ID) sonder wie ich es schaffe diese beiden scripte per Buttondruck in einem Dialog auszuführen.
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert

Quester

  • Newbie
  • *
  • Beiträge: 505
Re: Fragen zum Scripting
« Antwort #563 am: Dezember 20, 2010, 15:15:32 Nachmittag »

Überprüfen geht mit [s2s:1ipc2cb7]count_stored[/s2s:1ipc2cb7], entfernen mit [s2s:1ipc2cb7]freestored[/s2s:1ipc2cb7].
Entfernen geht mit [s2s:1ipc2cb7]free[/s2s:1ipc2cb7], da kill nur bei Units funktioniert. Sonst kannst du auch mit [s2s:1ipc2cb7]damage[/s2s:1ipc2cb7] arbeiten, und einen hohen Wert angeben.
Und für Erklärung bei Dialogen guckst du am besten bei [s2s:1ipc2cb7]dialogue[/s2s:1ipc2cb7].
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert

masterdies

  • Newbie
  • *
  • Beiträge: 28
Re: Fragen zum Scripting
« Antwort #564 am: Dezember 20, 2010, 17:30:59 Nachmittag »

kann man auch zwei aktion (z.B. die Holzwand entfernen und den Dialog beenden) an eine Button binden?
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert

Quester

  • Newbie
  • *
  • Beiträge: 505
Re: Fragen zum Scripting
« Antwort #565 am: Dezember 20, 2010, 17:32:46 Nachmittag »

Nein, das geht nicht. Du könntest aber den Benutzer auf eine weitere Dialogseite führen, in der du dann den Script ausführen lässt.
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert

masterdies

  • Newbie
  • *
  • Beiträge: 28
Re: Fragen zum Scripting
« Antwort #566 am: Dezember 20, 2010, 20:12:10 Nachmittag »

ich dachte scripte werden im Textcontainer nicht ausgeführt
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert

Quester

  • Newbie
  • *
  • Beiträge: 505
Re: Fragen zum Scripting
« Antwort #567 am: Dezember 20, 2010, 20:27:40 Nachmittag »

Werden sie auch nicht, aber mit
Code: (text) [Auswählen]
  1. script=start
  2. //hier kommt das hin, was du ausführen willst
  3. script=end
kannst du den Script ausführen lassen, wenn der Benutzer die Seite aufruft.
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert

masterdies

  • Newbie
  • *
  • Beiträge: 28
Re: Fragen zum Scripting
« Antwort #568 am: Dezember 26, 2010, 22:40:35 Nachmittag »

Also gut ich glaube ich bin zu doof für Variablen.
Ich wollte ein Kaufsystem für boote machen(wie in Pinguin adventure)
Hab das ganze an einem Ruderboot getestet:
Mapscript:
[s2s:6r0l6sgx]on:start{ $buy_ruderboot=0 }[/s2s:6r0l6sgx]
Am boot:
[s2s:6r0l6sgx]on:use{
if (buy_ruderboot==1) {toggle} else{msg "Ich sollte villeicht das Boot erstmal kaufen"};
};[/s2s:6r0l6sgx]

2.Probleme:
1.am Anfang kommt direkt die Konsole da steht aber kein Fehler drin
2.Wenn man in das Boot einsteigt kommt wieder die Konsole und da steht "Excepting ;" hab aber schon alle konstelationen ausprobiert.Und man kann einfach in das boot einsteigen.

2.Problem ich will einen Händler zum stehen bringen. mit ai_stay bewegt der sich trotzdem.
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert

Mr_Stranded

  • Newbie
  • *
  • Beiträge: 51
Re: Fragen zum Scripting
« Antwort #569 am: Januar 10, 2011, 20:29:32 Nachmittag »

Mál ne Frage
kann ich irgendie wie einstellen dass nur auf einer bestimmten Map, wenn ein kiste (die von Anfang an brennt) verbrannt ist, die Items darin auch mit weg gehen?
Wenn ja kann mir dann wer schreiben was und vor allem wo (globales sript oder objectscript) ich des schreiben muss
« Letzte Änderung: Januar 01, 1970, 01:00:00 Vormittag von Guest »
Gespeichert
Danke im Vorraus
Mr_Stranded

Möge euch nicht dass selbe Schicksal wie mich ereillen, auf ewig auf einer Insel gefangen zu sein.
Seiten: 1 ... 36 37 [38] 39 40 ... 47