Forum

> > Stranded II > Scripts > Scripting - Fragen/Probleme
Forums overviewStranded II overview Scripts overviewLog in to reply

German Scripting - Fragen/Probleme

6,780 replies
Page
To the start Previous 1 2198 199 200339 340 Next To the start

old Re: Scripting - Fragen/Probleme

Guest

Quote
moin,
kann mir einer sagen wie ich es hinbiege dass m anfang einer map (beim start) schon 3 tage vergangen sind?
so dass zb. schon beeren an den büschen hängen oder so...
natürlich sollte der hunger der durst und die müdigkeit nicht darunter leiden

mfg

old Re: Scripting - Fragen/Probleme

Cryp18Struct
User Off Offline

Quote
Eventuell durch manuelles aufrufen von changeday durch s2 cmd event. Ob das funktioniert musst du allerdings testen.
Falls es dir nur um die Beeren etc. geht, kannst du die ja auch im Editor schon setzen.

old Re: Scripting - Fragen/Probleme

Guest

Quote
event funktioniert nicht. zumindest glaube ich das... ich habs im globalen mapscript das hingeschrieben:
1
2
3
4
5
on:start {
  event "changeday"; 
  event "changeday";
  event "changeday";
}
ich werde es wohl vergessen...

mfg

old Re: Scripting - Fragen/Probleme

Cryp18Struct
User Off Offline

Quote
Wenns überhaupt funktionieren kann, dann auch nur wenn du das event Global ausführst.

Aber wie gesagt, Beeren und so kannst du ja auch schon im Editor setzen. Was soll denn sonst noch alles passieren ?

old Re: Scripting - Fragen/Probleme

Guest

Quote
eigentlich nichts XD. aber da ich eine sehr grosse map mache wird es auch sehr lange dauern bis ich alle beeren gesetzt habe... wobei das noch das geringere problem ist; das grössere ist nämlich dass die beeren über nacht wie alle nahrungsmittel verschwinden. kann man das denn beheben?

mfg

old Re: Scripting - Fragen/Probleme

Cryp18Struct
User Off Offline

Quote
Das Verschwinden lässt sich über den Unverwundbarkeitsstate unterdrücken. Um den nicht überall einzeln setzten zu müssen kannst du ja das Platzierungsscript benutzen.

Eventuell kannst du ja mit s2 cmd loop im Platzierungsscript ( oder auch im globalen Mapscript bei on:start ? ) alle Beerenbüsche durchgehen, und die Items mit s2 cmd create und s2 cmd setpos automatisch setzen lassen.

old Re: Scripting - Fragen/Probleme

Guest

Quote
HI Leute ich suche mehrere Sachen:

1.Wenn man durch ein Gebiet geht, dass
dan ein Bestümmter
Gegenstand aus dem Inventar (als beispiel Zigarette) enfernt wird. Dabei soll eine Nachricht kommen: In dieser Stadt darf man nicht Rauchen.
2. Kann mir jemand einen Handelsdialog schreiben? BITTE
Bsp.:
Händler:
Hallo!
Willst du was kaufen?

Button1:Ja
Button2:Nein

Händler:
...(Hier eine Ware) -> (Gegen)...(Drei mal die andere Ware)

old Re: Scripting - Fragen/Probleme

Nova
User Off Offline

Quote
Night007 has written
HI Leute ich suche mehrere Sachen:

1.Wenn man durch ein Gebiet geht, dass
dan ein Bestümmter
Gegenstand aus dem Inventar (als beispiel Zigarette) enfernt wird. Dabei soll eine Nachricht kommen: In dieser Stadt darf man nicht Rauchen.
2. Kann mir jemand einen Handelsdialog schreiben? BITTE
Bsp.:
Händler:
Hallo!
Willst du was kaufen?

Button1:Ja
Button2:Nein

Händler:
...(Hier eine Ware) -> (Gegen)...(Drei mal die andere Ware)

1. Versuche etwas mit Triggern und dem Befehl s2 cmd freestored. Um zu gucken ob der Spieler das Item hat nimmst du s2 cmd playergotitem.

2. Niemand wird dir hier einfach so ein Script schreiben.
Versuche selbst eins mit dem befehl s2 cmd dialogue zu erstellen.

old Re: Scripting - Fragen/Probleme

Guest

Quote
moin,
im ext mod gibt es ja die bücher und wenn man die benutzt kommt "Robinson Cruso von x. sollte ich das kennen?" oder in der art. jetzt will ich es aber so haben dass wenn man das buch benutzt sich ein dialog öffnet. ich hab das mit
1
2
3
on:use {
  dialogue "blabla",1;
}
gelöst. (die befehle kenne ich, das ist nicht das problem) nun kommt aber immernoch die Nachricht "robinson...". wie erreiche ich es das es den dialog öffnet statt die nachricht?

mfg

old Re: Scripting - Fragen/Probleme

Cryp18Struct
User Off Offline

Quote
Ich weis nicht genau wie der Definitionsscript des Buches aussieht, aber du solltest mit s2 cmd def_override da was machen können. ( Wenn du im Thread etwas zurückblätterst siehst du Gelas Problem mit dem Einbaum, das ist etwas ähnliches )

old Re: Scripting - Fragen/Probleme

dragoana
User Off Offline

Quote
mit s2 cmd def_override kannst du das Definitonsscript temporär ändern, welches immer für alle Items des selben Types gilt.
Damit die Roman-Nachricht bei (allen) Büchern auf deiner Map nichtmehr gezeigt wird, reicht in dem Fall s2 cmd def_free:
1
on:start { def_free "item",795; }
Das entfernt das Definitionsscript einfach ganz (nur für deine Map). Dann kannst du für das einzelne Buch das Dialogscript schreiben.

old Re: Scripting - Fragen/Probleme

Cryp18Struct
User Off Offline

Quote
Ein sehr schönes Beispiel ist das bereits erwähnte Einbaum-sperren-Problem.
Falls in den Definitionsdateien bereits ein Script für einen Gegenstand festgelegt ist ( Ich nehme mal an das das bei den Büchern der Fall ist ), kannst du dieses vorgegebene Verhalten nicht einfach mit deinen eigenen Scripts überdecken.
Genau da kommt s2 cmd def_override ins Spiel: damit kannst du das "Standartverhalten" eines Spielobjektes ( unit, item, object ) mit deinem eigenen Script überschreiben.

Falls du noch weitere Hilfe brauchst, poste bitte das Definitionsscript des S2Ext Buches.

[edit]: Zu lange zum tippen gebraucht ...

old Re: Scripting - Fragen/Probleme

Guest

Quote
danke vielmals,
ich habe gerade noch eine Frage: da es auf meiner map mehrere bücher mit verschiedenen geschichten gibt und wenn man mehrere hat die im inventar "aufeinander" angezeigt werden. (das buch von robinson ciuso und das buch hexerei für dummies werden beide als bücher angezeigt statt als eben r. criuso und hexerei). wie biege ich es hin das diese beiden items verschiedene namen kriegen?

mfg

old Re: Scripting - Fragen/Probleme

Cryp18Struct
User Off Offline

Quote
Da alle Items ihre lokalen Scrits verlieren, sobald du sie aufsammelst, ist das nicht möglich, du müsstest die Definitionsdateien selbst editieren und neue Bücher-Items hinzufügen um verschiedene Bücher zu ermöglichen.

Mögliche Realisierungsidee:
Merk dir mit Hilfe von Variablen welche Bücher der Spieler im Inventar hat und ruf bei benutzen eines Buches einen Auswahldialog auf ( bspw. mit s2 cmd msgbox ) um den Spieler entscheiden zu lassen welches Buch er lesen möchte.
To the start Previous 1 2198 199 200339 340 Next To the start
Log in to reply Scripts overviewStranded II overviewForums overview