Scripting - Fragen/Probleme
6,780 replies Kannst Du das nicht mit Kamerabefehlen umgehen? Wenn der Spieler etwa ein Gebiet betritt, wird die Kamera zur entsprechenden Stelle auf der Karte gesetzt.


Ich möchte ja das dieses Bild nur in einem kleinen Bereich oben als bild angezeigt wird und man normal spielen kann während man dieses Video sieht
Dies ist ein Beitrag zur Füllung der Festplatten bei Prism und Tempora
dafür müsste der source code bzw. die engine das mehrfache gleichzeitige rendern der umgebung unterstützen, damit man mehrere "kameras" haben kann, wie es etwa bei Portal der fal ist.
einfach die Druck/S-Abf taste drücken und bei paint einfügen
On the outside I may appear like an emotionless sarcastic piece of shit but just like an onion when you peel off more layers you find the exact same thing every single time and you start crying.
damit kann man einen screenshot machen.
was er aber will ist, dass das ganze dynamisch ist, also dass das komplett automatisch passiert und der screenshot dann als textur z.b. bei einem bildschirm verwendet werden kann.
was er aber will ist, dass das ganze dynamisch ist, also dass das komplett automatisch passiert und der screenshot dann als textur z.b. bei einem bildschirm verwendet werden kann.
mal ne kurze Frage: Wie kann ich es machen, dass wenn ich mit einer einheit einen dialogue beende, sie mich danach angreift?
also man klickt auf den button der das dialoge feld schließt und dann soll die unit einen angreifen.
also man klickt auf den button der das dialoge feld schließt und dann soll die unit einen angreifen.
Das kommt auf die Einheit an.
Wenn du ein Raubtier hast kannst du es mit dem State "Zahm" beruhigen, wenn man den entfernt greift die Einheit an. (freestate)
Und wie man es macht wenn es kein Raubtier ist schreibe ich hier gleich hin.
Edit:
Funkt zwar noch nicht ganz, aber musst du eben ein wenig dran rum werkeln:
Wenn du ein Raubtier hast kannst du es mit dem State "Zahm" beruhigen, wenn man den entfernt greift die Einheit an. (freestate)
Und wie man es macht wenn es kein Raubtier ist schreibe ich hier gleich hin.
Edit:
Funkt zwar noch nicht ganz, aber musst du eben ein wenig dran rum werkeln:
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
globaler Script
on:start {
dialogue "page01","1";
}
on:XXXX {
$xxx=count_inrange "unit",34,30;
if ($xxx>=1) {
damage "unit",1,10;
}
}
Script in der Unit
on:XXX {
timer "0",1000,1,XXXX;
ai_mode 100, "hunt";
}
on:XXXX {
timer "0",1000,1,XXXX;
}
Script im dialogue
page=page01
title=XXX
text=start
XXX
text=end
ibutton=17,page02,XXX
page=page02
title=end
script=start
event "XXX","unit",100;
closemenu;
script=end
on:start {
dialogue "page01","1";
}
on:XXXX {
$xxx=count_inrange "unit",34,30;
if ($xxx>=1) {
damage "unit",1,10;
}
}
Script in der Unit
on:XXX {
timer "0",1000,1,XXXX;
ai_mode 100, "hunt";
}
on:XXXX {
timer "0",1000,1,XXXX;
}
Script im dialogue
page=page01
title=XXX
text=start
XXX
text=end
ibutton=17,page02,XXX
page=page02
title=end
script=start
event "XXX","unit",100;
closemenu;
script=end
edited 1×, last 03.04.11 01:22:50 pm
Dies ist ein Beitrag zur Füllung der Festplatten bei Prism und Tempora
03.04.11 05:58:34 pm
oh ha das sieht aber komplizier aus, geht das nicht leichter?
aber trotzdem danke für die schnelle antwort!

aber trotzdem danke für die schnelle antwort!

schreib einfach bei der unit ein script rein, welches on:use einen dialog startet (
dialogue), bei dem machst du dann einen button rein, wenn man den drückt kommt ne neue seite im dialog und da schreibst du dann nen script rein, welches eine neue unit erstellt (
create), welche ein aggressives verhalten hat (z.b. ein löwe), dann nimmst du den befehl
setat um die neue unit an die position der alten zu setzen und löschst die alte mit
free.
zum schluss nimmst du noch den befehl
model um der neuen unit das gleiche aussehen wie der alten zu verpassen und den befehl
closemenu um diese zweite seite im dialog zu schließen.
und wenn dir schon das script von feuer der veränderung schwer erscheint, dann solltest du dir vielleicht erstmal das scripting tutorial durchlesen, zu welchem du auf den referenzseiten von den befehlen, die ich geschrieben habe, links einen link findest.




zum schluss nimmst du noch den befehl


und wenn dir schon das script von feuer der veränderung schwer erscheint, dann solltest du dir vielleicht erstmal das scripting tutorial durchlesen, zu welchem du auf den referenzseiten von den befehlen, die ich geschrieben habe, links einen link findest.
ok, danke das ist auch eine gute möglihkeit
werd morgen mal beides ausprobieren, eins wird schon klappen
danke!
werd morgen mal beides ausprobieren, eins wird schon klappen
danke!

@Hurri04
Mal ne frage wie kannst du das Moddel einer Einheit verändern ohne derren Id zu kennen. Den Script in sie reinschreiben zu können oder die Definiton zu ändern?
@TBraun
Du kannst es auch so machen das du einen Löwen mit dem State Zahm hinsetzt und ihm z.B.das Aussehen eines Eingeborenen gibst.
Mal ne frage wie kannst du das Moddel einer Einheit verändern ohne derren Id zu kennen. Den Script in sie reinschreiben zu können oder die Definiton zu ändern?
@TBraun
Du kannst es auch so machen das du einen Löwen mit dem State Zahm hinsetzt und ihm z.B.das Aussehen eines Eingeborenen gibst.
Dies ist ein Beitrag zur Füllung der Festplatten bei Prism und Tempora
@ Feuer der veraenderung
Mit welchem script sollte ich eigentlich das aussehen, beispielsweise des löwens, ändern?
Hurri hat vorgeschlagen mit model aber da steht:
model "Model" [, "Klasse", ID]
Kategorien: models
Ersetzt das Model des Objekts, das angegeben wurde, oder bei dem das Script ausgeführt wird, durch ein neues Model. Die Modeldatei muss relativ zum Mod-Ordner angegeben werden. Der Befehl funktioniert nur bei Objects oder Items.
ein löwe ist aber eine Unit!
Hat einer noch eine andere Idee?
Mit welchem script sollte ich eigentlich das aussehen, beispielsweise des löwens, ändern?
Hurri hat vorgeschlagen mit model aber da steht:
model "Model" [, "Klasse", ID]
Kategorien: models
Ersetzt das Model des Objekts, das angegeben wurde, oder bei dem das Script ausgeführt wird, durch ein neues Model. Die Modeldatei muss relativ zum Mod-Ordner angegeben werden. Der Befehl funktioniert nur bei Objects oder Items.
ein löwe ist aber eine Unit!
Hat einer noch eine andere Idee?
Doch das geht:
Ich lasse neuerdings 2Einheiten des gleichenTyps nach Hit-Ergeingis abwechseln.
Code:
1
$sid=currentid();
Ich lasse neuerdings 2Einheiten des gleichenTyps nach Hit-Ergeingis abwechseln.
an BiGSiD
ich weiß irgendwie nicht was du mir damit sagen willst...
kann mir nichn einfach jemand sagen, wie man es schafft, dass ein pirat den spieler angreift, wenn er z.b. sagt "Du bist blöd"
das sich dann das dialogue fenster schließt und der pirat angreift
ich weiß irgendwie nicht was du mir damit sagen willst...

kann mir nichn einfach jemand sagen, wie man es schafft, dass ein pirat den spieler angreift, wenn er z.b. sagt "Du bist blöd"
das sich dann das dialogue fenster schließt und der pirat angreift
edited 1×, last 04.04.11 01:23:03 pm
Möchtest du eigentlich eine Karte basteln oder an einer Mod?
jetzt, da du immer ratloser erscheinst(
) denke ich , du baust eine Karte.
In dem Fall kannst du solche Scriptsachen, wie zusätzliche (anders handelnde) Einheiten nur bedingt benutzen.
Du kannst nur eine aggresive Einheit zähmen, aber keine Zahme agressiv machen, da der Pirat und alle! anderen zahmen Einheiten nichtmal ne Angriffsanimtion haben, geht auch auch daher nicht.
Du musst ja auch gleich mit dem schwersten anfangen ...
Du kannst dein Problem (vernünftig) nur über eine Modifikation lösen.
jetzt, da du immer ratloser erscheinst(

In dem Fall kannst du solche Scriptsachen, wie zusätzliche (anders handelnde) Einheiten nur bedingt benutzen.
Du kannst nur eine aggresive Einheit zähmen, aber keine Zahme agressiv machen, da der Pirat und alle! anderen zahmen Einheiten nichtmal ne Angriffsanimtion haben, geht auch auch daher nicht.
Du musst ja auch gleich mit dem schwersten anfangen ...
Du kannst dein Problem (vernünftig) nur über eine Modifikation lösen.
edited 1×, last 04.04.11 01:24:06 pm
@TBraun
BiGSiDs Post war auf mich bezogen und hast du schon meinen Script versucht? Der hat den Befehl model nicht, aber irgendwo einen kleinen Fehler ;).
Oder probier mal Hecky3 anzuschreiben, der hat es mal geschafft einen Löwen gegen einen Piraten kämpfen zulassen.
BiGSiDs Post war auf mich bezogen und hast du schon meinen Script versucht? Der hat den Befehl model nicht, aber irgendwo einen kleinen Fehler ;).
Oder probier mal Hecky3 anzuschreiben, der hat es mal geschafft einen Löwen gegen einen Piraten kämpfen zulassen.
Dies ist ein Beitrag zur Füllung der Festplatten bei Prism und Tempora
es gibt noch die Befehle:
ai_signal
ai_typesignal
ai_behavioursignal
Kombiniert mit
timer ,
inrange und
damage , aber da rennt der Pirat nur hinter einem her und hebt nichtmal die Arme, das geht doch nicht...
Edit: probier mal diesen
ai_mode kombiniert mit Modus 'hunt' als Ergebnis müsste der Pirat stehenbleiben.



Kombiniert mit



Edit: probier mal diesen

edited 1×, last 04.04.11 01:30:51 pm
04.04.11 01:29:10 pm
große danke
endlich weiß ich was sache ist! (hätte auch gleich einer sagen können das das gar nicht gehT)
ich hab schon gedacht ich bin echt zu blöd---hatte alles ausprobiert und nix klappte...
aber nun werd ich die story einfach ein wenig ändern und schon muss der pirat niemanden mehr angreifen
hab ich schon mal probiert, wusste aber nicht mit welchem Ereignis ich das auslösen soll und als ich denn irgendwas zusammen hatte, bliebt der pirat stehen und machte gar nichts
selbst wenn ich an ihn ranging wurde mir kein leben abgezogen...

endlich weiß ich was sache ist! (hätte auch gleich einer sagen können das das gar nicht gehT)
ich hab schon gedacht ich bin echt zu blöd---hatte alles ausprobiert und nix klappte...

aber nun werd ich die story einfach ein wenig ändern und schon muss der pirat niemanden mehr angreifen

BiGSiD has written:
Edit: probier mal diesen ai_mode kombiniert mit Modus 'hunt' als Ergebnis müsste der Pirat stehenbleiben.
hab ich schon mal probiert, wusste aber nicht mit welchem Ereignis ich das auslösen soll und als ich denn irgendwas zusammen hatte, bliebt der pirat stehen und machte gar nichts
selbst wenn ich an ihn ranging wurde mir kein leben abgezogen...
edited 1×, last 04.04.11 01:58:15 pm
@BigSiD: Der Pirat wie auch der Eingeborene (nicht der Häuptling) haben Angriffsanimationen... Der Pirat holt mit seinem Haken aus und der Eingeborene tritt zu.
@Feuer der Veränderung:
Vllt. sollten wir die Fantasie Mod mal veröffentlichen, da wir im Moment ja eh nicht mehr daran weiterarbeiten.
Kleiner Auszug aus dem Angriffsscript (nicht für Maps - Nur für Mods!)
Löwenscript (units.inf)
"Wachen"script (beschützt den Spieler vor aggressiven Tieren. Hier im Beispiel den Löwen)
@Feuer der Veränderung:
Vllt. sollten wir die Fantasie Mod mal veröffentlichen, da wir im Moment ja eh nicht mehr daran weiterarbeiten.
Kleiner Auszug aus dem Angriffsscript (nicht für Maps - Nur für Mods!)
Löwenscript (units.inf)
"Wachen"script (beschützt den Spieler vor aggressiven Tieren. Hier im Beispiel den Löwen)