ich hab mal ne frage zu nem script, und zwar geht es um das Gebäude "Extruder" im Lost in Space mod von McLeaf.
Das gebäude hat eigentlich noch keinen sinn, doch das wollte ich ändern, indem ich dort kunststoff herstellen lasse.
jetzt habe ich zweimal die bedingung "on:use" eingegeben, einmal um chemikalien einzufüllen, und einmal um Latex einzufüllen.
Es klappt auch ziemlich gut, aber wenn ich Chemikalien einfülle, erscheint erst das textfeld, welches normal erscheint, wenn ich einfach "E" drücke, danach wird der process "Chemikalien einfüllen" ausgeführt.
Wenn ich Latex einfülle, wird zuerst der Process "Latex einfüllen" ausgeführt, danach erscheint das textfeld.
Das finde ich seltsam, deswegen erbitte ich eure hilfe
Am besten wäre es, wenn das textfeld gar nicht mehr erscheinen würde, sondern nur noch, wenn ich den Extruder mit nichts in der hand benutze (zb wie beim Lagerfeuer oder beimHochofen/backofen etc)
hier wären die scriptzeilen, der obere teil ist das latex, der untere die chemikalien:
on:use {
local $tmp;
$tmp=getlocal("object",$last,"online");
if ($tmp==0) {
msg "Die Energieleitung ist irgendwo unterbrochen!",3;
speech "negative";
freevar $tmp;
skip;
}
if ((getplayerweapon()==863)&&(playergotitem(863)>0)) {
if ($percent<100) {
freestored "unit",1,863,1;
$percent+=10;
msg "Ich werde mal etwas Latex in die Anlage füllen.",4;
process "Tank füllen",3000;
$id=861;
timer "self",3000,1,"fill";
} else {
msg "Nö. Da ist jetzt genug Latex drin.",3;
}
} else {
msgbox "Extruder","infosinfos.lis","extruder";
clear;
add "closemenu;";
button 0,"Aha.",17;
}
}
on:use {
local $tmp;
$tmp=getlocal("object",$last,"online");
if ($tmp==0) {
msg "Die Energieleitung ist irgendwo unterbrochen!",3;
speech "negative";
freevar $tmp;
skip;
}
if ((getplayerweapon()==908)&&(playergotitem(908)>0)) {
if ($percent<100) {
freestored "unit",1,908,1;
$percent+=10;
msg "Ich werde mal ein paar Chemikalien in die Anlage füllen.",4;
process "Tank füllen",3000;
$id=909;
timer "self",3000,1,"fill";
} else {
msg "Nö. Da sind jetzt genug Chemikalien drin.",3;
}
} else {
msgbox "Extruder","infosinfos.lis","extruder";
clear;
add "closemenu;";
button 0,"Aha.",17;
}
}