So, am Anfang mal ein Problem bei mir:
1
2
3
2
3
on:use {
consume 100, 20, 5, 30;
}
Scripts - Fragen, Probleme und Antworten
Scripts - Fragen, Probleme und Antworten
1

Poll| Bestens! Es gibt keine Probleme | 10.00% (2) | |
| Super! Ich kann sehr komplizierte Scripts erstellen | 5.00% (1) | |
| Gut. Mit Scripts habe ich keine Probleme | 15.00% (3) | |
| Ich bin ein Anfänger (oder lerne noch),was Scripts angeht. | 15.00% (3) | |
| Schlecht. Ich habe kein Geschick | 10.00% (2) | |
| Das habe ich noch nicht gelernt, will aber es irgendwann machen | 15.00% (3) | |
| Keine Lust. Ist mir zu öde | 30.00% (6) |
on:use {
consume 100, 20, 5, 30;
}
on:usesea {
diary "Sueswasser gefunden!","Storry\Wasser.txt";
}
inarea_freshwater an und kombiniere ihn mit If Abfragen. Für das nicht wiederholbare Zeug benötigst du Variablen. Ich benutze mal ein Beispiel für ein Skript für solche Sachen, ohne dabei vollkommen auf die Sache mit dem Süßwasserzeug einzugehen:on:start {
local var$;
var$=1;
}
on:usesea {
if (var$==1) {
//do stuff
var$=0;
}
}
def_override oder
def_extend dafür. on:usesea {
if (inarea_freshwater "unit", 1);
diary "Sueswasser gefunden!","Storry\Wasser.txt";
stoptrigger 2;
}
on:start {
local var$;
var$=1;
}
on:usesea {
if (inarea_freshwater("unit", 1)&& (var$==1)) {
diary "Sueswasser gefunden!","Storry\Wasser.txt";
var$=0;
}
}
1
